From 4ad3fa90fc7f8bd7d81b359f7022b7107835984b Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Mon, 25 Jul 2022 19:38:44 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- dependency/clickhouse/1.0.2/CHANGELOG.md | 99 - dependency/clickhouse/1.0.2/Chart.lock | 6 - dependency/clickhouse/1.0.2/Chart.yaml | 30 - dependency/clickhouse/1.0.2/README.md | 108 - dependency/clickhouse/1.0.2/ix_values.yaml | 67 - dependency/clickhouse/1.0.3/CHANGELOG.md | 99 + dependency/clickhouse/1.0.3/Chart.lock | 6 + dependency/clickhouse/1.0.3/Chart.yaml | 30 + dependency/clickhouse/1.0.3/README.md | 108 + .../clickhouse/{1.0.2 => 1.0.3}/app-readme.md | 0 .../{1.0.2 => 1.0.3}/charts/common-10.4.7.tgz | Bin dependency/clickhouse/1.0.3/ix_values.yaml | 67 + .../{1.0.2 => 1.0.3}/questions.yaml | 0 .../{1.0.2 => 1.0.3}/templates/common.yaml | 0 .../clickhouse/{1.0.2 => 1.0.3}/values.yaml | 0 .../collabora-online/12.1.22/CHANGELOG.md | 99 + .../collabora-online/12.1.22/Chart.lock | 6 + .../collabora-online/12.1.22/Chart.yaml | 31 + dependency/collabora-online/12.1.22/README.md | 109 + .../collabora-online/12.1.22/app-readme.md | 8 + .../12.1.22}/charts/common-10.4.7.tgz | Bin .../collabora-online/12.1.22/ix_values.yaml | 51 + .../collabora-online/12.1.22/questions.yaml | 2313 ++++++++++++ .../12.1.22}/templates/common.yaml | 0 .../12.1.22}/values.yaml | 0 dependency/mariadb/3.0.44/CHANGELOG.md | 99 - dependency/mariadb/3.0.44/Chart.lock | 6 - dependency/mariadb/3.0.44/Chart.yaml | 32 - dependency/mariadb/3.0.44/README.md | 109 - dependency/mariadb/3.0.44/ix_values.yaml | 121 - dependency/mariadb/3.0.45/CHANGELOG.md | 99 + dependency/mariadb/3.0.45/Chart.lock | 6 + dependency/mariadb/3.0.45/Chart.yaml | 32 + dependency/mariadb/3.0.45/README.md | 109 + .../mariadb/{3.0.44 => 3.0.45}/app-readme.md | 0 .../3.0.45/charts/common-10.4.7.tgz | Bin dependency/mariadb/3.0.45/ix_values.yaml | 121 + .../mariadb/{3.0.44 => 3.0.45}/questions.yaml | 0 .../mariadb/3.0.45}/templates/common.yaml | 0 .../{memcached => mariadb}/3.0.45/values.yaml | 0 dependency/memcached/3.0.45/CHANGELOG.md | 99 - dependency/memcached/3.0.45/Chart.lock | 6 - dependency/memcached/3.0.45/Chart.yaml | 31 - dependency/memcached/3.0.45/README.md | 108 - dependency/memcached/3.0.45/ix_values.yaml | 11 - dependency/memcached/3.0.46/CHANGELOG.md | 99 + dependency/memcached/3.0.46/Chart.lock | 6 + dependency/memcached/3.0.46/Chart.yaml | 31 + dependency/memcached/3.0.46/README.md | 108 + .../{3.0.45 => 3.0.46}/app-readme.md | 0 .../3.0.46}/charts/common-10.4.7.tgz | Bin dependency/memcached/3.0.46/ix_values.yaml | 11 + .../{3.0.45 => 3.0.46}/questions.yaml | 0 .../{3.0.45 => 3.0.46}/templates/common.yaml | 0 .../1.0.45 => memcached/3.0.46}/values.yaml | 0 dependency/mongodb/1.0.45/CHANGELOG.md | 99 - dependency/mongodb/1.0.45/Chart.lock | 6 - dependency/mongodb/1.0.45/Chart.yaml | 31 - dependency/mongodb/1.0.45/README.md | 109 - dependency/mongodb/1.0.45/ix_values.yaml | 122 - dependency/mongodb/1.0.46/CHANGELOG.md | 99 + dependency/mongodb/1.0.46/Chart.lock | 6 + dependency/mongodb/1.0.46/Chart.yaml | 31 + dependency/mongodb/1.0.46/README.md | 109 + .../mongodb/{1.0.45 => 1.0.46}/app-readme.md | 0 .../1.0.46}/charts/common-10.4.7.tgz | Bin dependency/mongodb/1.0.46/ix_values.yaml | 122 + .../mongodb/{1.0.45 => 1.0.46}/questions.yaml | 0 .../{1.0.45 => 1.0.46}/templates/common.yaml | 0 .../8.0.46 => mongodb/1.0.46}/values.yaml | 0 dependency/postgresql/8.0.46/CHANGELOG.md | 99 - dependency/postgresql/8.0.46/Chart.lock | 6 - dependency/postgresql/8.0.46/Chart.yaml | 30 - dependency/postgresql/8.0.46/README.md | 107 - dependency/postgresql/8.0.46/ix_values.yaml | 126 - dependency/postgresql/8.0.47/CHANGELOG.md | 99 + dependency/postgresql/8.0.47/Chart.lock | 6 + dependency/postgresql/8.0.47/Chart.yaml | 30 + dependency/postgresql/8.0.47/README.md | 107 + .../{8.0.46 => 8.0.47}/app-readme.md | 0 .../8.0.47}/charts/common-10.4.7.tgz | Bin dependency/postgresql/8.0.47/ix_values.yaml | 126 + .../{8.0.46 => 8.0.47}/questions.yaml | 0 .../{8.0.46 => 8.0.47}/templates/common.yaml | 0 .../3.0.34 => postgresql/8.0.47}/values.yaml | 0 dependency/promtail/3.0.34/CHANGELOG.md | 99 - dependency/promtail/3.0.34/Chart.lock | 6 - dependency/promtail/3.0.34/Chart.yaml | 31 - dependency/promtail/3.0.34/README.md | 109 - dependency/promtail/3.0.34/ix_values.yaml | 261 -- dependency/promtail/3.0.35/CHANGELOG.md | 99 + dependency/promtail/3.0.35/Chart.lock | 6 + dependency/promtail/3.0.35/Chart.yaml | 31 + dependency/promtail/3.0.35/README.md | 109 + .../promtail/{3.0.34 => 3.0.35}/app-readme.md | 0 .../3.0.35}/charts/common-10.4.7.tgz | Bin dependency/promtail/3.0.35/ix_values.yaml | 261 ++ .../{3.0.34 => 3.0.35}/questions.yaml | 0 .../templates/_servicemonitor.tpl | 0 .../{3.0.34 => 3.0.35}/templates/common.yaml | 0 .../3.0.44 => promtail/3.0.35}/values.yaml | 0 dependency/redis/3.0.44/CHANGELOG.md | 99 - dependency/redis/3.0.44/Chart.lock | 6 - dependency/redis/3.0.44/Chart.yaml | 31 - dependency/redis/3.0.44/README.md | 108 - dependency/redis/3.0.44/ix_values.yaml | 206 - dependency/redis/3.0.45/CHANGELOG.md | 99 + dependency/redis/3.0.45/Chart.lock | 6 + dependency/redis/3.0.45/Chart.yaml | 31 + dependency/redis/3.0.45/README.md | 108 + .../redis/{3.0.44 => 3.0.45}/app-readme.md | 0 .../redis/3.0.45}/charts/common-10.4.7.tgz | Bin dependency/redis/3.0.45/ix_values.yaml | 206 + .../redis/{3.0.44 => 3.0.45}/questions.yaml | 0 .../{3.0.44 => 3.0.45}/templates/common.yaml | 0 .../redis/3.0.45}/values.yaml | 0 incubator/adguard-home/1.0.24/CHANGELOG.md | 99 - incubator/adguard-home/1.0.24/Chart.lock | 6 - incubator/adguard-home/1.0.24/Chart.yaml | 26 - incubator/adguard-home/1.0.24/README.md | 107 - incubator/adguard-home/1.0.24/ix_values.yaml | 104 - incubator/adguard-home/1.0.25/CHANGELOG.md | 99 + incubator/adguard-home/1.0.25/Chart.lock | 6 + incubator/adguard-home/1.0.25/Chart.yaml | 26 + incubator/adguard-home/1.0.25/README.md | 107 + .../{1.0.24 => 1.0.25}/app-readme.md | 0 .../1.0.25}/charts/common-10.4.7.tgz | Bin incubator/adguard-home/1.0.25/ix_values.yaml | 104 + .../{1.0.24 => 1.0.25}/questions.yaml | 0 .../1.0.25}/templates/common.yaml | 0 .../1.0.25}/values.yaml | 0 incubator/appsmith/2.0.29/CHANGELOG.md | 99 - incubator/appsmith/2.0.29/Chart.lock | 9 - incubator/appsmith/2.0.29/Chart.yaml | 33 - incubator/appsmith/2.0.29/README.md | 108 - incubator/appsmith/2.0.29/ix_values.yaml | 48 - incubator/appsmith/2.0.30/CHANGELOG.md | 99 + incubator/appsmith/2.0.30/Chart.lock | 9 + incubator/appsmith/2.0.30/Chart.yaml | 33 + incubator/appsmith/2.0.30/README.md | 108 + .../appsmith/{2.0.29 => 2.0.30}/app-readme.md | 0 .../2.0.30}/charts/common-10.4.7.tgz | Bin .../charts/redis-3.0.44.tgz | Bin incubator/appsmith/2.0.30/ix_values.yaml | 48 + .../{2.0.29 => 2.0.30}/questions.yaml | 0 .../2.0.30}/templates/common.yaml | 0 .../0.0.15 => appsmith/2.0.30}/values.yaml | 0 incubator/ariang/0.0.15/CHANGELOG.md | 99 - incubator/ariang/0.0.15/Chart.lock | 6 - incubator/ariang/0.0.15/Chart.yaml | 29 - incubator/ariang/0.0.15/README.md | 108 - incubator/ariang/0.0.15/ix_values.yaml | 12 - incubator/ariang/0.0.16/CHANGELOG.md | 99 + incubator/ariang/0.0.16/Chart.lock | 6 + incubator/ariang/0.0.16/Chart.yaml | 29 + incubator/ariang/0.0.16/README.md | 108 + .../ariang/{0.0.15 => 0.0.16}/app-readme.md | 0 .../0.0.16}/charts/common-10.4.7.tgz | Bin incubator/ariang/0.0.16/ix_values.yaml | 12 + .../ariang/{0.0.15 => 0.0.16}/questions.yaml | 0 .../0.0.16}/templates/common.yaml | 0 .../2.0.27 => ariang/0.0.16}/values.yaml | 0 incubator/authentik/2.0.27/CHANGELOG.md | 99 - incubator/authentik/2.0.27/Chart.lock | 12 - incubator/authentik/2.0.27/Chart.yaml | 34 - incubator/authentik/2.0.27/README.md | 110 - incubator/authentik/2.0.27/ix_values.yaml | 221 -- incubator/authentik/2.0.28/CHANGELOG.md | 99 + incubator/authentik/2.0.28/Chart.lock | 12 + incubator/authentik/2.0.28/Chart.yaml | 34 + incubator/authentik/2.0.28/README.md | 110 + .../{2.0.27 => 2.0.28}/app-readme.md | 0 .../2.0.28}/charts/common-10.4.7.tgz | Bin .../charts/postgresql-8.0.45.tgz | Bin .../charts/redis-3.0.44.tgz | Bin incubator/authentik/2.0.28/ix_values.yaml | 221 ++ .../{2.0.27 => 2.0.28}/questions.yaml | 0 .../{2.0.27 => 2.0.28}/templates/_cronjob.tpl | 0 .../{2.0.27 => 2.0.28}/templates/_secrets.tpl | 0 .../{2.0.27 => 2.0.28}/templates/common.yaml | 0 .../0.0.27 => authentik/2.0.28}/values.yaml | 0 incubator/awesome-ttrss/0.0.27/CHANGELOG.md | 99 - incubator/awesome-ttrss/0.0.27/Chart.lock | 9 - incubator/awesome-ttrss/0.0.27/Chart.yaml | 30 - incubator/awesome-ttrss/0.0.27/README.md | 108 - incubator/awesome-ttrss/0.0.27/ix_values.yaml | 51 - incubator/awesome-ttrss/0.0.28/CHANGELOG.md | 99 + incubator/awesome-ttrss/0.0.28/Chart.lock | 9 + incubator/awesome-ttrss/0.0.28/Chart.yaml | 30 + incubator/awesome-ttrss/0.0.28/README.md | 108 + .../{0.0.27 => 0.0.28}/app-readme.md | 0 .../0.0.28}/charts/common-10.4.7.tgz | Bin .../charts/postgresql-8.0.45.tgz | Bin incubator/awesome-ttrss/0.0.28/ix_values.yaml | 51 + .../{0.0.27 => 0.0.28}/questions.yaml | 0 .../{0.0.27 => 0.0.28}/templates/common.yaml | 0 .../0.0.28}/values.yaml | 0 incubator/cups-server/1.0.26/CHANGELOG.md | 99 - incubator/cups-server/1.0.26/Chart.lock | 6 - incubator/cups-server/1.0.26/Chart.yaml | 26 - incubator/cups-server/1.0.26/README.md | 107 - incubator/cups-server/1.0.26/ix_values.yaml | 33 - incubator/cups-server/1.0.27/CHANGELOG.md | 99 + incubator/cups-server/1.0.27/Chart.lock | 6 + incubator/cups-server/1.0.27/Chart.yaml | 26 + incubator/cups-server/1.0.27/README.md | 107 + .../{1.0.26 => 1.0.27}/app-readme.md | 0 .../1.0.27}/charts/common-10.4.7.tgz | Bin incubator/cups-server/1.0.27/ix_values.yaml | 33 + .../{1.0.26 => 1.0.27}/questions.yaml | 0 .../1.0.27}/templates/common.yaml | 0 .../1.0.21 => cups-server/1.0.27}/values.yaml | 0 incubator/fancyindex/1.0.21/CHANGELOG.md | 99 - incubator/fancyindex/1.0.21/Chart.lock | 6 - incubator/fancyindex/1.0.21/Chart.yaml | 29 - incubator/fancyindex/1.0.21/README.md | 108 - incubator/fancyindex/1.0.21/ix_values.yaml | 34 - incubator/fancyindex/1.0.22/CHANGELOG.md | 99 + incubator/fancyindex/1.0.22/Chart.lock | 6 + incubator/fancyindex/1.0.22/Chart.yaml | 29 + incubator/fancyindex/1.0.22/README.md | 108 + .../{1.0.21 => 1.0.22}/app-readme.md | 0 .../1.0.22}/charts/common-10.4.7.tgz | Bin incubator/fancyindex/1.0.22/ix_values.yaml | 34 + .../{1.0.21 => 1.0.22}/questions.yaml | 0 .../1.0.22}/templates/common.yaml | 0 .../2.0.23 => fancyindex/1.0.22}/values.yaml | 0 incubator/filerun/2.0.23/CHANGELOG.md | 99 - incubator/filerun/2.0.23/Chart.lock | 9 - incubator/filerun/2.0.23/Chart.yaml | 31 - incubator/filerun/2.0.23/README.md | 109 - incubator/filerun/2.0.23/ix_values.yaml | 46 - incubator/filerun/2.0.24/CHANGELOG.md | 99 + incubator/filerun/2.0.24/Chart.lock | 9 + incubator/filerun/2.0.24/Chart.yaml | 31 + incubator/filerun/2.0.24/README.md | 109 + .../filerun/{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin incubator/filerun/2.0.24/ix_values.yaml | 46 + .../filerun/{2.0.23 => 2.0.24}/questions.yaml | 0 .../2.0.24}/templates/common.yaml | 0 .../3.0.32 => filerun/2.0.24}/values.yaml | 0 incubator/ghost/3.0.32/CHANGELOG.md | 99 - incubator/ghost/3.0.32/Chart.lock | 9 - incubator/ghost/3.0.32/Chart.yaml | 33 - incubator/ghost/3.0.32/README.md | 110 - incubator/ghost/3.0.32/ix_values.yaml | 71 - incubator/ghost/3.0.33/CHANGELOG.md | 99 + incubator/ghost/3.0.33/Chart.lock | 9 + incubator/ghost/3.0.33/Chart.yaml | 33 + incubator/ghost/3.0.33/README.md | 110 + .../ghost/{3.0.32 => 3.0.33}/app-readme.md | 0 .../3.0.33}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin incubator/ghost/3.0.33/ix_values.yaml | 71 + .../ghost/{3.0.32 => 3.0.33}/questions.yaml | 0 .../3.0.33}/templates/common.yaml | 0 .../1.0.23 => ghost/3.0.33}/values.yaml | 0 incubator/homebridge/1.0.23/CHANGELOG.md | 99 - incubator/homebridge/1.0.23/Chart.lock | 6 - incubator/homebridge/1.0.23/Chart.yaml | 30 - incubator/homebridge/1.0.23/README.md | 108 - incubator/homebridge/1.0.23/ix_values.yaml | 28 - incubator/homebridge/1.0.24/CHANGELOG.md | 99 + incubator/homebridge/1.0.24/Chart.lock | 6 + incubator/homebridge/1.0.24/Chart.yaml | 30 + incubator/homebridge/1.0.24/README.md | 108 + .../{1.0.23 => 1.0.24}/app-readme.md | 0 .../1.0.24}/charts/common-10.4.7.tgz | Bin incubator/homebridge/1.0.24/ix_values.yaml | 28 + .../{1.0.23 => 1.0.24}/questions.yaml | 0 .../1.0.24}/templates/common.yaml | 0 .../0.0.23 => homebridge/1.0.24}/values.yaml | 0 incubator/jump/0.0.23/CHANGELOG.md | 99 - incubator/jump/0.0.23/Chart.lock | 6 - incubator/jump/0.0.23/Chart.yaml | 27 - incubator/jump/0.0.23/README.md | 108 - incubator/jump/0.0.23/ix_values.yaml | 33 - incubator/jump/0.0.24/CHANGELOG.md | 99 + incubator/jump/0.0.24/Chart.lock | 6 + incubator/jump/0.0.24/Chart.yaml | 27 + incubator/jump/0.0.24/README.md | 108 + .../jump/{0.0.23 => 0.0.24}/app-readme.md | 0 .../0.0.24}/charts/common-10.4.7.tgz | Bin incubator/jump/0.0.24/ix_values.yaml | 33 + .../jump/{0.0.23 => 0.0.24}/questions.yaml | 0 .../0.0.24}/templates/common.yaml | 0 .../3.0.27 => jump/0.0.24}/values.yaml | 0 incubator/meshcentral/3.0.27/CHANGELOG.md | 99 - incubator/meshcentral/3.0.27/Chart.lock | 9 - incubator/meshcentral/3.0.27/Chart.yaml | 33 - incubator/meshcentral/3.0.27/README.md | 108 - incubator/meshcentral/3.0.27/ix_values.yaml | 124 - incubator/meshcentral/3.0.28/CHANGELOG.md | 99 + incubator/meshcentral/3.0.28/Chart.lock | 9 + incubator/meshcentral/3.0.28/Chart.yaml | 33 + incubator/meshcentral/3.0.28/README.md | 108 + .../{3.0.27 => 3.0.28}/app-readme.md | 0 .../3.0.28}/charts/common-10.4.7.tgz | Bin .../charts/mongodb-1.0.45.tgz | Bin incubator/meshcentral/3.0.28/ix_values.yaml | 124 + .../{3.0.27 => 3.0.28}/questions.yaml | 0 .../{3.0.27 => 3.0.28}/templates/common.yaml | 0 .../0.0.13 => meshcentral/3.0.28}/values.yaml | 0 incubator/mineos/0.0.13/CHANGELOG.md | 99 - incubator/mineos/0.0.13/Chart.lock | 6 - incubator/mineos/0.0.13/Chart.yaml | 30 - incubator/mineos/0.0.13/README.md | 108 - incubator/mineos/0.0.13/ix_values.yaml | 37 - incubator/mineos/0.0.14/CHANGELOG.md | 99 + incubator/mineos/0.0.14/Chart.lock | 6 + incubator/mineos/0.0.14/Chart.yaml | 30 + incubator/mineos/0.0.14/README.md | 108 + .../mineos/{0.0.13 => 0.0.14}/app-readme.md | 0 .../0.0.14}/charts/common-10.4.7.tgz | Bin incubator/mineos/0.0.14/ix_values.yaml | 37 + .../mineos/{0.0.13 => 0.0.14}/questions.yaml | 0 .../0.0.14}/templates/common.yaml | 0 .../0.0.10 => mineos/0.0.14}/values.yaml | 0 .../plex-meta-manager/0.0.10/CHANGELOG.md | 89 - incubator/plex-meta-manager/0.0.10/Chart.lock | 6 - incubator/plex-meta-manager/0.0.10/Chart.yaml | 28 - incubator/plex-meta-manager/0.0.10/README.md | 108 - .../plex-meta-manager/0.0.10/ix_values.yaml | 56 - .../plex-meta-manager/0.0.11/CHANGELOG.md | 98 + incubator/plex-meta-manager/0.0.11/Chart.lock | 6 + incubator/plex-meta-manager/0.0.11/Chart.yaml | 28 + incubator/plex-meta-manager/0.0.11/README.md | 108 + .../{0.0.10 => 0.0.11}/app-readme.md | 0 .../0.0.11}/charts/common-10.4.7.tgz | Bin .../plex-meta-manager/0.0.11/ix_values.yaml | 56 + .../{0.0.10 => 0.0.11}/questions.yaml | 0 .../0.0.11}/templates/common.yaml | 0 .../0.0.11}/values.yaml | 0 incubator/privatebin/0.0.22/CHANGELOG.md | 99 - incubator/privatebin/0.0.22/Chart.lock | 9 - incubator/privatebin/0.0.22/Chart.yaml | 34 - incubator/privatebin/0.0.22/README.md | 110 - incubator/privatebin/0.0.22/ix_values.yaml | 100 - incubator/privatebin/0.0.23/CHANGELOG.md | 99 + incubator/privatebin/0.0.23/Chart.lock | 9 + incubator/privatebin/0.0.23/Chart.yaml | 34 + incubator/privatebin/0.0.23/README.md | 110 + .../{0.0.22 => 0.0.23}/app-readme.md | 0 .../0.0.23}/charts/common-10.4.7.tgz | Bin .../charts/postgresql-8.0.45.tgz | Bin incubator/privatebin/0.0.23/ix_values.yaml | 100 + .../{0.0.22 => 0.0.23}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{0.0.22 => 0.0.23}/templates/_secrets.tpl | 0 .../{0.0.22 => 0.0.23}/templates/common.yaml | 0 .../0.0.20 => privatebin/0.0.23}/values.yaml | 0 incubator/radicale/0.0.20/CHANGELOG.md | 99 - incubator/radicale/0.0.20/Chart.lock | 6 - incubator/radicale/0.0.20/Chart.yaml | 42 - incubator/radicale/0.0.20/README.md | 110 - incubator/radicale/0.0.20/ix_values.yaml | 84 - incubator/radicale/0.0.21/CHANGELOG.md | 99 + incubator/radicale/0.0.21/Chart.lock | 6 + incubator/radicale/0.0.21/Chart.yaml | 42 + incubator/radicale/0.0.21/README.md | 110 + .../radicale/{0.0.20 => 0.0.21}/app-readme.md | 0 .../0.0.21}/charts/common-10.4.7.tgz | Bin incubator/radicale/0.0.21/ix_values.yaml | 84 + .../{0.0.20 => 0.0.21}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{0.0.20 => 0.0.21}/templates/_secret.tpl | 0 .../{0.0.20 => 0.0.21}/templates/common.yaml | 0 .../1.0.25 => radicale/0.0.21}/values.yaml | 0 .../self-service-password/1.0.25/CHANGELOG.md | 99 - .../self-service-password/1.0.25/Chart.lock | 6 - .../self-service-password/1.0.25/Chart.yaml | 31 - .../self-service-password/1.0.25/README.md | 109 - .../1.0.25/ix_values.yaml | 31 - .../self-service-password/1.0.26/CHANGELOG.md | 99 + .../self-service-password/1.0.26/Chart.lock | 6 + .../self-service-password/1.0.26/Chart.yaml | 31 + .../self-service-password/1.0.26/README.md | 109 + .../{1.0.25 => 1.0.26}/SKIPINSTALL | 0 .../{1.0.25 => 1.0.26}/app-readme.md | 0 .../1.0.26}/charts/common-10.4.7.tgz | Bin .../1.0.26/ix_values.yaml | 31 + .../{1.0.25 => 1.0.26}/questions.yaml | 0 .../{1.0.25 => 1.0.26}/templates/common.yaml | 0 .../1.0.26}/values.yaml | 0 incubator/senseai-server/0.0.20/CHANGELOG.md | 99 - incubator/senseai-server/0.0.20/Chart.lock | 6 - incubator/senseai-server/0.0.20/Chart.yaml | 27 - incubator/senseai-server/0.0.20/README.md | 108 - .../senseai-server/0.0.20/ix_values.yaml | 16 - incubator/senseai-server/0.0.21/CHANGELOG.md | 99 + incubator/senseai-server/0.0.21/Chart.lock | 6 + incubator/senseai-server/0.0.21/Chart.yaml | 27 + incubator/senseai-server/0.0.21/README.md | 108 + .../{0.0.20 => 0.0.21}/app-readme.md | 0 .../0.0.21}/charts/common-10.4.7.tgz | Bin .../senseai-server/0.0.21/ix_values.yaml | 16 + .../{0.0.20 => 0.0.21}/questions.yaml | 0 .../0.0.21}/templates/common.yaml | 0 .../0.0.21}/values.yaml | 0 incubator/st-reborn-server/0.0.6/CHANGELOG.md | 65 - incubator/st-reborn-server/0.0.6/Chart.lock | 6 - incubator/st-reborn-server/0.0.6/Chart.yaml | 31 - incubator/st-reborn-server/0.0.6/README.md | 108 - .../st-reborn-server/0.0.6/ix_values.yaml | 31 - incubator/st-reborn-server/0.0.7/CHANGELOG.md | 74 + incubator/st-reborn-server/0.0.7/Chart.lock | 6 + incubator/st-reborn-server/0.0.7/Chart.yaml | 31 + incubator/st-reborn-server/0.0.7/README.md | 108 + .../{0.0.6 => 0.0.7}/app-readme.md | 0 .../0.0.7}/charts/common-10.4.7.tgz | Bin .../st-reborn-server/0.0.7/ix_values.yaml | 31 + .../{0.0.6 => 0.0.7}/questions.yaml | 0 .../0.0.7}/templates/common.yaml | 0 .../0.0.7}/values.yaml | 0 incubator/technitium/1.0.23/CHANGELOG.md | 99 - incubator/technitium/1.0.23/Chart.lock | 6 - incubator/technitium/1.0.23/Chart.yaml | 29 - incubator/technitium/1.0.23/README.md | 109 - incubator/technitium/1.0.23/ix_values.yaml | 93 - incubator/technitium/1.0.24/CHANGELOG.md | 99 + incubator/technitium/1.0.24/Chart.lock | 6 + incubator/technitium/1.0.24/Chart.yaml | 29 + incubator/technitium/1.0.24/README.md | 109 + .../{1.0.23 => 1.0.24}/app-readme.md | 0 .../1.0.24}/charts/common-10.4.7.tgz | Bin incubator/technitium/1.0.24/ix_values.yaml | 93 + .../{1.0.23 => 1.0.24}/questions.yaml | 0 .../{1.0.23 => 1.0.24}/templates/common.yaml | 0 .../0.0.31 => technitium/1.0.24}/values.yaml | 0 incubator/wger/0.0.31/CHANGELOG.md | 99 - incubator/wger/0.0.31/Chart.lock | 12 - incubator/wger/0.0.31/Chart.yaml | 34 - incubator/wger/0.0.31/README.md | 110 - incubator/wger/0.0.31/ix_values.yaml | 179 - incubator/wger/0.0.32/CHANGELOG.md | 99 + incubator/wger/0.0.32/Chart.lock | 12 + incubator/wger/0.0.32/Chart.yaml | 34 + incubator/wger/0.0.32/README.md | 110 + .../wger/{0.0.31 => 0.0.32}/app-readme.md | 0 .../0.0.32}/charts/common-10.4.7.tgz | Bin .../charts/postgresql-8.0.45.tgz | Bin .../charts/redis-3.0.44.tgz | Bin incubator/wger/0.0.32/ix_values.yaml | 179 + .../wger/{0.0.31 => 0.0.32}/questions.yaml | 0 .../{0.0.31 => 0.0.32}/templates/_secrets.tpl | 0 .../{0.0.31 => 0.0.32}/templates/common.yaml | 0 .../0.0.21 => wger/0.0.32}/values.yaml | 0 .../youtubedl-material/0.0.21/CHANGELOG.md | 99 - .../youtubedl-material/0.0.21/Chart.lock | 9 - .../youtubedl-material/0.0.21/Chart.yaml | 30 - incubator/youtubedl-material/0.0.21/README.md | 109 - .../youtubedl-material/0.0.21/ix_values.yaml | 92 - .../youtubedl-material/0.0.22/CHANGELOG.md | 99 + .../youtubedl-material/0.0.22/Chart.lock | 9 + .../youtubedl-material/0.0.22/Chart.yaml | 30 + incubator/youtubedl-material/0.0.22/README.md | 109 + .../{0.0.21 => 0.0.22}/app-readme.md | 0 .../0.0.22}/charts/common-10.4.7.tgz | Bin .../charts/mongodb-1.0.45.tgz | Bin .../youtubedl-material/0.0.22/ix_values.yaml | 92 + .../{0.0.21 => 0.0.22}/questions.yaml | 0 .../0.0.22}/templates/common.yaml | 0 .../0.0.22}/values.yaml | 0 incubator/zabbix-server/2.0.24/CHANGELOG.md | 99 - incubator/zabbix-server/2.0.24/Chart.lock | 9 - incubator/zabbix-server/2.0.24/Chart.yaml | 31 - incubator/zabbix-server/2.0.24/README.md | 109 - incubator/zabbix-server/2.0.24/ix_values.yaml | 232 -- incubator/zabbix-server/2.0.25/CHANGELOG.md | 99 + incubator/zabbix-server/2.0.25/Chart.lock | 9 + incubator/zabbix-server/2.0.25/Chart.yaml | 31 + incubator/zabbix-server/2.0.25/README.md | 109 + .../{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin .../charts/postgresql-8.0.45.tgz | Bin incubator/zabbix-server/2.0.25/ix_values.yaml | 232 ++ .../{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../zabbix-server/2.0.25}/values.yaml | 0 stable/airdcpp-webclient/3.0.23/CHANGELOG.md | 99 - stable/airdcpp-webclient/3.0.23/Chart.lock | 6 - stable/airdcpp-webclient/3.0.23/Chart.yaml | 31 - stable/airdcpp-webclient/3.0.23/README.md | 109 - .../airdcpp-webclient/3.0.23/ix_values.yaml | 38 - stable/airdcpp-webclient/3.0.24/CHANGELOG.md | 99 + stable/airdcpp-webclient/3.0.24/Chart.lock | 6 + stable/airdcpp-webclient/3.0.24/Chart.yaml | 31 + stable/airdcpp-webclient/3.0.24/README.md | 109 + .../{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.7.tgz | Bin .../airdcpp-webclient/3.0.24/ix_values.yaml | 38 + .../{3.0.23 => 3.0.24}/questions.yaml | 0 .../3.0.24}/templates/common.yaml | 0 .../3.0.24}/values.yaml | 0 stable/alist/2.0.22/CHANGELOG.md | 99 - stable/alist/2.0.22/Chart.lock | 6 - stable/alist/2.0.22/Chart.yaml | 34 - stable/alist/2.0.22/README.md | 107 - stable/alist/2.0.22/ix_values.yaml | 16 - stable/alist/2.0.23/CHANGELOG.md | 99 + stable/alist/2.0.23/Chart.lock | 6 + stable/alist/2.0.23/Chart.yaml | 34 + stable/alist/2.0.23/README.md | 107 + stable/alist/{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/alist/2.0.23/ix_values.yaml | 16 + .../alist/{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../4.0.22 => alist/2.0.23}/values.yaml | 0 stable/amcrest2mqtt/4.0.22/CHANGELOG.md | 99 - stable/amcrest2mqtt/4.0.22/Chart.lock | 6 - stable/amcrest2mqtt/4.0.22/Chart.yaml | 25 - stable/amcrest2mqtt/4.0.22/README.md | 107 - stable/amcrest2mqtt/4.0.22/ix_values.yaml | 43 - stable/amcrest2mqtt/4.0.23/CHANGELOG.md | 99 + stable/amcrest2mqtt/4.0.23/Chart.lock | 6 + stable/amcrest2mqtt/4.0.23/Chart.yaml | 25 + stable/amcrest2mqtt/4.0.23/README.md | 107 + .../{4.0.22 => 4.0.23}/app-readme.md | 0 .../4.0.23}/charts/common-10.4.7.tgz | Bin stable/amcrest2mqtt/4.0.23/ix_values.yaml | 43 + .../{4.0.22 => 4.0.23}/questions.yaml | 0 .../{4.0.22 => 4.0.23}/templates/common.yaml | 0 .../4.0.23}/values.yaml | 0 stable/anonaddy/9.0.29/CHANGELOG.md | 99 - stable/anonaddy/9.0.29/Chart.lock | 12 - stable/anonaddy/9.0.29/Chart.yaml | 33 - stable/anonaddy/9.0.29/README.md | 109 - stable/anonaddy/9.0.29/ix_values.yaml | 75 - stable/anonaddy/9.0.30/CHANGELOG.md | 99 + stable/anonaddy/9.0.30/Chart.lock | 12 + stable/anonaddy/9.0.30/Chart.yaml | 33 + stable/anonaddy/9.0.30/README.md | 109 + .../anonaddy/{9.0.29 => 9.0.30}/app-readme.md | 0 .../9.0.30}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin .../charts/redis-3.0.44.tgz | Bin stable/anonaddy/9.0.30/ix_values.yaml | 75 + .../{9.0.29 => 9.0.30}/questions.yaml | 0 .../{9.0.29 => 9.0.30}/templates/_appkey.tpl | 0 .../{9.0.29 => 9.0.30}/templates/common.yaml | 0 .../9.0.23 => anonaddy/9.0.30}/values.yaml | 0 stable/appdaemon/9.0.23/CHANGELOG.md | 99 - stable/appdaemon/9.0.23/Chart.lock | 6 - stable/appdaemon/9.0.23/Chart.yaml | 35 - stable/appdaemon/9.0.23/README.md | 107 - stable/appdaemon/9.0.23/ix_values.yaml | 42 - stable/appdaemon/9.0.24/CHANGELOG.md | 99 + stable/appdaemon/9.0.24/Chart.lock | 6 + stable/appdaemon/9.0.24/Chart.yaml | 35 + stable/appdaemon/9.0.24/README.md | 107 + .../{9.0.23 => 9.0.24}/app-readme.md | 0 .../9.0.24}/charts/common-10.4.7.tgz | Bin stable/appdaemon/9.0.24/ix_values.yaml | 42 + .../{9.0.23 => 9.0.24}/questions.yaml | 0 .../9.0.24}/templates/common.yaml | 0 .../5.0.23 => appdaemon/9.0.24}/values.yaml | 0 stable/aria2/5.0.23/CHANGELOG.md | 99 - stable/aria2/5.0.23/Chart.lock | 6 - stable/aria2/5.0.23/Chart.yaml | 25 - stable/aria2/5.0.23/README.md | 107 - stable/aria2/5.0.23/ix_values.yaml | 40 - stable/aria2/5.0.24/CHANGELOG.md | 99 + stable/aria2/5.0.24/Chart.lock | 6 + stable/aria2/5.0.24/Chart.yaml | 25 + stable/aria2/5.0.24/README.md | 107 + stable/aria2/{5.0.23 => 5.0.24}/app-readme.md | 0 .../5.0.24}/charts/common-10.4.7.tgz | Bin stable/aria2/5.0.24/ix_values.yaml | 40 + .../aria2/{5.0.23 => 5.0.24}/questions.yaml | 0 .../5.0.24}/templates/common.yaml | 0 .../4.0.22 => aria2/5.0.24}/values.yaml | 0 stable/audacity/4.0.22/CHANGELOG.md | 99 - stable/audacity/4.0.22/Chart.lock | 6 - stable/audacity/4.0.22/Chart.yaml | 31 - stable/audacity/4.0.22/README.md | 108 - stable/audacity/4.0.22/ix_values.yaml | 26 - stable/audacity/4.0.23/CHANGELOG.md | 99 + stable/audacity/4.0.23/Chart.lock | 6 + stable/audacity/4.0.23/Chart.yaml | 31 + stable/audacity/4.0.23/README.md | 108 + .../audacity/{4.0.22 => 4.0.23}/app-readme.md | 0 .../4.0.23}/charts/common-10.4.7.tgz | Bin stable/audacity/4.0.23/ix_values.yaml | 26 + .../{4.0.22 => 4.0.23}/questions.yaml | 0 .../{4.0.22 => 4.0.23}/templates/common.yaml | 0 .../2.0.25 => audacity/4.0.23}/values.yaml | 0 stable/audiobookshelf/2.0.25/CHANGELOG.md | 99 - stable/audiobookshelf/2.0.25/Chart.lock | 6 - stable/audiobookshelf/2.0.25/Chart.yaml | 26 - stable/audiobookshelf/2.0.25/README.md | 108 - stable/audiobookshelf/2.0.25/ix_values.yaml | 46 - stable/audiobookshelf/2.0.26/CHANGELOG.md | 99 + stable/audiobookshelf/2.0.26/Chart.lock | 6 + stable/audiobookshelf/2.0.26/Chart.yaml | 26 + stable/audiobookshelf/2.0.26/README.md | 108 + .../{2.0.25 => 2.0.26}/app-readme.md | 0 .../2.0.26}/charts/common-10.4.7.tgz | Bin stable/audiobookshelf/2.0.26/ix_values.yaml | 46 + .../{2.0.25 => 2.0.26}/questions.yaml | 0 .../{2.0.25 => 2.0.26}/templates/_secrets.tpl | 0 .../{2.0.25 => 2.0.26}/templates/common.yaml | 0 .../2.0.26}/values.yaml | 0 stable/authelia/11.0.29/CHANGELOG.md | 99 + stable/authelia/11.0.29/Chart.lock | 12 + stable/authelia/11.0.29/Chart.yaml | 46 + stable/authelia/11.0.29/README.md | 110 + stable/authelia/11.0.29/app-readme.md | 8 + .../11.0.29}/charts/common-10.4.7.tgz | Bin .../11.0.29}/charts/postgresql-8.0.45.tgz | Bin .../11.0.29}/charts/redis-3.0.44.tgz | Bin stable/authelia/11.0.29/ix_values.yaml | 622 +++ stable/authelia/11.0.29/questions.yaml | 3340 +++++++++++++++++ .../authelia/11.0.29/templates/_configmap.tpl | 248 ++ .../authelia/11.0.29/templates/_secrets.tpl | 67 + stable/authelia/11.0.29/templates/common.yaml | 74 + .../8.0.31 => authelia/11.0.29}/values.yaml | 0 stable/avidemux/1.0.0/CHANGELOG.md | 99 - stable/avidemux/1.0.0/Chart.lock | 6 - stable/avidemux/1.0.0/Chart.yaml | 29 - stable/avidemux/1.0.0/README.md | 108 - stable/avidemux/1.0.0/ix_values.yaml | 58 - stable/avidemux/1.0.1/CHANGELOG.md | 99 + stable/avidemux/1.0.1/Chart.lock | 6 + stable/avidemux/1.0.1/Chart.yaml | 29 + stable/avidemux/1.0.1/README.md | 108 + .../avidemux/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/avidemux/1.0.1/ix_values.yaml | 58 + .../avidemux/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../3.0.26 => avidemux/1.0.1}/values.yaml | 0 stable/babybuddy/8.0.31/CHANGELOG.md | 99 - stable/babybuddy/8.0.31/Chart.lock | 9 - stable/babybuddy/8.0.31/Chart.yaml | 34 - stable/babybuddy/8.0.31/README.md | 108 - stable/babybuddy/8.0.31/ix_values.yaml | 47 - stable/babybuddy/8.0.32/CHANGELOG.md | 99 + stable/babybuddy/8.0.32/Chart.lock | 9 + stable/babybuddy/8.0.32/Chart.yaml | 34 + stable/babybuddy/8.0.32/README.md | 108 + .../{8.0.31 => 8.0.32}/app-readme.md | 0 .../8.0.32}/charts/common-10.4.7.tgz | Bin .../8.0.32}/charts/postgresql-8.0.45.tgz | Bin stable/babybuddy/8.0.32/ix_values.yaml | 47 + .../{8.0.31 => 8.0.32}/questions.yaml | 0 .../8.0.32}/templates/common.yaml | 0 .../4.0.23 => babybuddy/8.0.32}/values.yaml | 0 stable/baserow/3.0.26/CHANGELOG.md | 99 - stable/baserow/3.0.26/Chart.lock | 12 - stable/baserow/3.0.26/Chart.yaml | 34 - stable/baserow/3.0.26/README.md | 110 - stable/baserow/3.0.26/ix_values.yaml | 80 - stable/baserow/3.0.27/CHANGELOG.md | 99 + stable/baserow/3.0.27/Chart.lock | 12 + stable/baserow/3.0.27/Chart.yaml | 34 + stable/baserow/3.0.27/README.md | 110 + .../baserow/{3.0.26 => 3.0.27}/app-readme.md | 0 .../3.0.27}/charts/common-10.4.7.tgz | Bin .../3.0.27}/charts/postgresql-8.0.45.tgz | Bin .../3.0.27}/charts/redis-3.0.44.tgz | Bin stable/baserow/3.0.27/ix_values.yaml | 80 + .../baserow/{3.0.26 => 3.0.27}/questions.yaml | 0 .../{3.0.26 => 3.0.27}/templates/_secrets.tpl | 0 .../{3.0.26 => 3.0.27}/templates/common.yaml | 0 .../3.0.25 => baserow/3.0.27}/values.yaml | 0 stable/bazarr/11.0.23/CHANGELOG.md | 99 + stable/bazarr/11.0.23/Chart.lock | 6 + stable/bazarr/11.0.23/Chart.yaml | 35 + stable/bazarr/11.0.23/README.md | 108 + stable/bazarr/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/bazarr/11.0.23/ix_values.yaml | 16 + stable/bazarr/11.0.23/questions.yaml | 2431 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../2.0.31 => bazarr/11.0.23}/values.yaml | 0 stable/beets/4.0.23/CHANGELOG.md | 99 - stable/beets/4.0.23/Chart.lock | 6 - stable/beets/4.0.23/Chart.yaml | 31 - stable/beets/4.0.23/README.md | 108 - stable/beets/4.0.23/ix_values.yaml | 26 - stable/beets/4.0.24/CHANGELOG.md | 99 + stable/beets/4.0.24/Chart.lock | 6 + stable/beets/4.0.24/Chart.yaml | 31 + stable/beets/4.0.24/README.md | 108 + stable/beets/{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin stable/beets/4.0.24/ix_values.yaml | 26 + .../beets/{4.0.23 => 4.0.24}/questions.yaml | 0 .../{4.0.23 => 4.0.24}/templates/common.yaml | 0 .../6.0.26 => beets/4.0.24}/values.yaml | 0 stable/blog/3.0.25/CHANGELOG.md | 99 - stable/blog/3.0.25/Chart.lock | 9 - stable/blog/3.0.25/Chart.yaml | 34 - stable/blog/3.0.25/README.md | 109 - stable/blog/3.0.25/ix_values.yaml | 51 - stable/blog/3.0.26/CHANGELOG.md | 99 + stable/blog/3.0.26/Chart.lock | 9 + stable/blog/3.0.26/Chart.yaml | 34 + stable/blog/3.0.26/README.md | 109 + stable/blog/{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin .../3.0.26}/charts/postgresql-8.0.45.tgz | Bin stable/blog/3.0.26/ix_values.yaml | 51 + stable/blog/{3.0.25 => 3.0.26}/questions.yaml | 0 .../{3.0.25 => 3.0.26}/templates/common.yaml | 0 .../3.0.25 => blog/3.0.26}/values.yaml | 0 stable/boinc/2.0.31/CHANGELOG.md | 99 - stable/boinc/2.0.31/Chart.lock | 6 - stable/boinc/2.0.31/Chart.yaml | 28 - stable/boinc/2.0.31/README.md | 107 - stable/boinc/2.0.31/ix_values.yaml | 29 - stable/boinc/2.0.32/CHANGELOG.md | 99 + stable/boinc/2.0.32/Chart.lock | 6 + stable/boinc/2.0.32/Chart.yaml | 28 + stable/boinc/2.0.32/README.md | 107 + stable/boinc/{2.0.31 => 2.0.32}/app-readme.md | 0 .../2.0.32}/charts/common-10.4.7.tgz | Bin stable/boinc/2.0.32/ix_values.yaml | 29 + .../boinc/{2.0.31 => 2.0.32}/questions.yaml | 0 .../2.0.32}/templates/common.yaml | 0 .../2.0.22 => boinc/2.0.32}/values.yaml | 0 stable/booksonic-air/6.0.26/CHANGELOG.md | 99 - stable/booksonic-air/6.0.26/Chart.lock | 6 - stable/booksonic-air/6.0.26/Chart.yaml | 29 - stable/booksonic-air/6.0.26/README.md | 108 - stable/booksonic-air/6.0.26/ix_values.yaml | 24 - stable/booksonic-air/6.0.27/CHANGELOG.md | 99 + stable/booksonic-air/6.0.27/Chart.lock | 6 + stable/booksonic-air/6.0.27/Chart.yaml | 29 + stable/booksonic-air/6.0.27/README.md | 108 + .../{6.0.26 => 6.0.27}/app-readme.md | 0 .../6.0.27}/charts/common-10.4.7.tgz | Bin stable/booksonic-air/6.0.27/ix_values.yaml | 24 + .../{6.0.26 => 6.0.27}/questions.yaml | 0 .../6.0.27}/templates/common.yaml | 0 .../6.0.27}/values.yaml | 0 stable/bookstack/3.0.25/CHANGELOG.md | 99 - stable/bookstack/3.0.25/Chart.lock | 9 - stable/bookstack/3.0.25/Chart.yaml | 35 - stable/bookstack/3.0.25/README.md | 109 - stable/bookstack/3.0.25/ix_values.yaml | 49 - stable/bookstack/3.0.26/CHANGELOG.md | 99 + stable/bookstack/3.0.26/Chart.lock | 9 + stable/bookstack/3.0.26/Chart.yaml | 35 + stable/bookstack/3.0.26/README.md | 109 + .../{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/bookstack/3.0.26/ix_values.yaml | 49 + .../{3.0.25 => 3.0.26}/questions.yaml | 0 .../{3.0.25 => 3.0.26}/templates/_secrets.tpl | 0 .../{3.0.25 => 3.0.26}/templates/common.yaml | 0 .../7.0.28 => bookstack/3.0.26}/values.yaml | 0 stable/browserless-chrome/2.0.22/CHANGELOG.md | 99 - stable/browserless-chrome/2.0.22/Chart.lock | 6 - stable/browserless-chrome/2.0.22/Chart.yaml | 28 - stable/browserless-chrome/2.0.22/README.md | 108 - .../browserless-chrome/2.0.22/ix_values.yaml | 65 - stable/browserless-chrome/2.0.23/CHANGELOG.md | 99 + stable/browserless-chrome/2.0.23/Chart.lock | 6 + stable/browserless-chrome/2.0.23/Chart.yaml | 28 + stable/browserless-chrome/2.0.23/README.md | 108 + .../{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin .../ci/puppeteer-values.yaml | 0 .../browserless-chrome/2.0.23/ix_values.yaml | 65 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../2.0.23}/values.yaml | 0 stable/budge/2.0.25/CHANGELOG.md | 99 - stable/budge/2.0.25/Chart.lock | 6 - stable/budge/2.0.25/Chart.yaml | 27 - stable/budge/2.0.25/README.md | 108 - stable/budge/2.0.25/ix_values.yaml | 29 - stable/budge/2.0.26/CHANGELOG.md | 99 + stable/budge/2.0.26/Chart.lock | 6 + stable/budge/2.0.26/Chart.yaml | 27 + stable/budge/2.0.26/README.md | 108 + stable/budge/{2.0.25 => 2.0.26}/app-readme.md | 0 .../2.0.26}/charts/common-10.4.7.tgz | Bin stable/budge/2.0.26/ix_values.yaml | 29 + .../budge/{2.0.25 => 2.0.26}/questions.yaml | 0 .../2.0.26}/templates/common.yaml | 0 .../3.0.23 => budge/2.0.26}/values.yaml | 0 stable/calibre-web/11.0.27/CHANGELOG.md | 99 + stable/calibre-web/11.0.27/Chart.lock | 6 + stable/calibre-web/11.0.27/Chart.yaml | 32 + stable/calibre-web/11.0.27/README.md | 108 + stable/calibre-web/11.0.27/app-readme.md | 8 + .../11.0.27}/charts/common-10.4.7.tgz | Bin stable/calibre-web/11.0.27/ix_values.yaml | 24 + stable/calibre-web/11.0.27/questions.yaml | 2430 ++++++++++++ .../11.0.27}/templates/common.yaml | 0 .../11.0.27}/values.yaml | 0 stable/calibre/7.0.28/CHANGELOG.md | 99 - stable/calibre/7.0.28/Chart.lock | 6 - stable/calibre/7.0.28/Chart.yaml | 26 - stable/calibre/7.0.28/README.md | 108 - stable/calibre/7.0.28/ix_values.yaml | 39 - stable/calibre/7.0.29/CHANGELOG.md | 99 + stable/calibre/7.0.29/Chart.lock | 6 + stable/calibre/7.0.29/Chart.yaml | 26 + stable/calibre/7.0.29/README.md | 108 + .../calibre/{7.0.28 => 7.0.29}/app-readme.md | 0 .../7.0.29}/charts/common-10.4.7.tgz | Bin stable/calibre/7.0.29/ix_values.yaml | 39 + .../calibre/{7.0.28 => 7.0.29}/questions.yaml | 0 .../{7.0.28 => 7.0.29}/templates/common.yaml | 0 .../1.0.3 => calibre/7.0.29}/values.yaml | 0 stable/chevereto/3.0.23/CHANGELOG.md | 99 - stable/chevereto/3.0.23/Chart.lock | 9 - stable/chevereto/3.0.23/Chart.yaml | 33 - stable/chevereto/3.0.23/README.md | 110 - stable/chevereto/3.0.23/ix_values.yaml | 66 - stable/chevereto/3.0.24/CHANGELOG.md | 99 + stable/chevereto/3.0.24/Chart.lock | 9 + stable/chevereto/3.0.24/Chart.yaml | 33 + stable/chevereto/3.0.24/README.md | 110 + .../{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/chevereto/3.0.24/ix_values.yaml | 66 + .../{3.0.23 => 3.0.24}/questions.yaml | 0 .../3.0.24}/templates/common.yaml | 0 .../1.0.7 => chevereto/3.0.24}/values.yaml | 0 stable/clamav/3.0.23/CHANGELOG.md | 99 - stable/clamav/3.0.23/Chart.lock | 6 - stable/clamav/3.0.23/Chart.yaml | 29 - stable/clamav/3.0.23/README.md | 109 - stable/clamav/3.0.23/ix_values.yaml | 82 - stable/clamav/3.0.24/CHANGELOG.md | 99 + stable/clamav/3.0.24/Chart.lock | 6 + stable/clamav/3.0.24/Chart.yaml | 29 + stable/clamav/3.0.24/README.md | 109 + .../clamav/{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.7.tgz | Bin stable/clamav/3.0.24/ix_values.yaml | 82 + .../clamav/{3.0.23 => 3.0.24}/questions.yaml | 0 .../{3.0.23 => 3.0.24}/templates/_cronjob.tpl | 0 .../{3.0.23 => 3.0.24}/templates/common.yaml | 0 .../4.0.25 => clamav/3.0.24}/values.yaml | 0 stable/clarkson/3.0.25/CHANGELOG.md | 99 - stable/clarkson/3.0.25/Chart.lock | 9 - stable/clarkson/3.0.25/Chart.yaml | 34 - stable/clarkson/3.0.25/README.md | 109 - stable/clarkson/3.0.25/ix_values.yaml | 43 - stable/clarkson/3.0.26/CHANGELOG.md | 99 + stable/clarkson/3.0.26/Chart.lock | 9 + stable/clarkson/3.0.26/Chart.yaml | 34 + stable/clarkson/3.0.26/README.md | 109 + .../clarkson/{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/clarkson/3.0.26/ix_values.yaml | 43 + .../{3.0.25 => 3.0.26}/questions.yaml | 0 .../3.0.26}/templates/common.yaml | 0 .../3.0.23 => clarkson/3.0.26}/values.yaml | 0 stable/cloudflared/1.0.3/CHANGELOG.md | 99 - stable/cloudflared/1.0.3/Chart.lock | 6 - stable/cloudflared/1.0.3/Chart.yaml | 29 - stable/cloudflared/1.0.3/README.md | 107 - stable/cloudflared/1.0.3/ix_values.yaml | 33 - stable/cloudflared/1.0.4/CHANGELOG.md | 99 + stable/cloudflared/1.0.4/Chart.lock | 6 + stable/cloudflared/1.0.4/Chart.yaml | 29 + stable/cloudflared/1.0.4/README.md | 107 + .../{1.0.3 => 1.0.4}/app-readme.md | 0 .../1.0.4}/charts/common-10.4.7.tgz | Bin .../{1.0.3 => 1.0.4}/ci/test-values.yaml | 0 stable/cloudflared/1.0.4/ix_values.yaml | 33 + .../{1.0.3 => 1.0.4}/questions.yaml | 0 .../1.0.4}/templates/common.yaml | 0 .../4.0.23 => cloudflared/1.0.4}/values.yaml | 0 stable/cloudflareddns/1.0.7/CHANGELOG.md | 99 - stable/cloudflareddns/1.0.7/Chart.lock | 6 - stable/cloudflareddns/1.0.7/Chart.yaml | 32 - stable/cloudflareddns/1.0.7/README.md | 108 - stable/cloudflareddns/1.0.7/ix_values.yaml | 52 - stable/cloudflareddns/1.0.8/CHANGELOG.md | 99 + stable/cloudflareddns/1.0.8/Chart.lock | 6 + stable/cloudflareddns/1.0.8/Chart.yaml | 32 + stable/cloudflareddns/1.0.8/README.md | 108 + .../{1.0.7 => 1.0.8}/app-readme.md | 0 .../1.0.8}/charts/common-10.4.7.tgz | Bin stable/cloudflareddns/1.0.8/ix_values.yaml | 52 + .../{1.0.7 => 1.0.8}/questions.yaml | 0 .../1.0.8}/templates/common.yaml | 0 .../1.0.8}/values.yaml | 0 stable/code-server/4.0.25/CHANGELOG.md | 99 - stable/code-server/4.0.25/Chart.lock | 6 - stable/code-server/4.0.25/Chart.yaml | 29 - stable/code-server/4.0.25/README.md | 107 - stable/code-server/4.0.25/ix_values.yaml | 34 - stable/code-server/4.0.26/CHANGELOG.md | 99 + stable/code-server/4.0.26/Chart.lock | 6 + stable/code-server/4.0.26/Chart.yaml | 29 + stable/code-server/4.0.26/README.md | 107 + .../{4.0.25 => 4.0.26}/app-readme.md | 0 .../4.0.26}/charts/common-10.4.7.tgz | Bin stable/code-server/4.0.26/ix_values.yaml | 34 + .../{4.0.25 => 4.0.26}/questions.yaml | 0 .../{4.0.25 => 4.0.26}/templates/common.yaml | 0 .../2.0.46 => code-server/4.0.26}/values.yaml | 0 stable/commento-plusplus/3.0.23/CHANGELOG.md | 99 - stable/commento-plusplus/3.0.23/Chart.lock | 9 - stable/commento-plusplus/3.0.23/Chart.yaml | 30 - stable/commento-plusplus/3.0.23/README.md | 109 - .../commento-plusplus/3.0.23/ix_values.yaml | 35 - stable/commento-plusplus/3.0.24/CHANGELOG.md | 99 + stable/commento-plusplus/3.0.24/Chart.lock | 9 + stable/commento-plusplus/3.0.24/Chart.yaml | 30 + stable/commento-plusplus/3.0.24/README.md | 109 + .../{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.7.tgz | Bin .../3.0.24}/charts/postgresql-8.0.45.tgz | Bin .../commento-plusplus/3.0.24/ix_values.yaml | 35 + .../{3.0.23 => 3.0.24}/questions.yaml | 0 .../3.0.24}/templates/common.yaml | 0 .../3.0.24}/values.yaml | 0 stable/cryptofolio/4.0.23/CHANGELOG.md | 99 - stable/cryptofolio/4.0.23/Chart.lock | 6 - stable/cryptofolio/4.0.23/Chart.yaml | 25 - stable/cryptofolio/4.0.23/README.md | 107 - stable/cryptofolio/4.0.23/ix_values.yaml | 24 - stable/cryptofolio/4.0.24/CHANGELOG.md | 99 + stable/cryptofolio/4.0.24/Chart.lock | 6 + stable/cryptofolio/4.0.24/Chart.yaml | 25 + stable/cryptofolio/4.0.24/README.md | 107 + .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin stable/cryptofolio/4.0.24/ix_values.yaml | 24 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../4.0.24}/templates/common.yaml | 0 .../1.0.34 => cryptofolio/4.0.24}/values.yaml | 0 stable/custom-app/5.1.23/CHANGELOG.md | 99 - stable/custom-app/5.1.23/Chart.lock | 6 - stable/custom-app/5.1.23/Chart.yaml | 27 - stable/custom-app/5.1.23/README.md | 107 - stable/custom-app/5.1.23/ix_values.yaml | 4 - stable/custom-app/5.1.24/CHANGELOG.md | 99 + stable/custom-app/5.1.24/Chart.lock | 6 + stable/custom-app/5.1.24/Chart.yaml | 27 + stable/custom-app/5.1.24/README.md | 107 + .../{5.1.23 => 5.1.24}/app-readme.md | 0 .../5.1.24}/charts/common-10.4.7.tgz | Bin .../{5.1.23 => 5.1.24}/ci/test-values.yaml | 2 +- stable/custom-app/5.1.24/ix_values.yaml | 4 + .../{5.1.23 => 5.1.24}/questions.yaml | 0 .../5.1.24}/templates/common.yaml | 0 .../2.0.22 => custom-app/5.1.24}/values.yaml | 0 stable/cyberchef/2.0.46/CHANGELOG.md | 99 - stable/cyberchef/2.0.46/Chart.lock | 6 - stable/cyberchef/2.0.46/Chart.yaml | 25 - stable/cyberchef/2.0.46/README.md | 107 - stable/cyberchef/2.0.46/ix_values.yaml | 19 - stable/cyberchef/2.0.47/CHANGELOG.md | 99 + stable/cyberchef/2.0.47/Chart.lock | 6 + stable/cyberchef/2.0.47/Chart.yaml | 25 + stable/cyberchef/2.0.47/README.md | 107 + .../{2.0.46 => 2.0.47}/app-readme.md | 0 .../2.0.47}/charts/common-10.4.7.tgz | Bin stable/cyberchef/2.0.47/ix_values.yaml | 19 + .../{2.0.46 => 2.0.47}/questions.yaml | 0 .../2.0.47}/templates/common.yaml | 0 .../2.0.22 => cyberchef/2.0.47}/values.yaml | 0 stable/czkawka/1.0.0/CHANGELOG.md | 99 - stable/czkawka/1.0.0/Chart.lock | 6 - stable/czkawka/1.0.0/Chart.yaml | 32 - stable/czkawka/1.0.0/README.md | 109 - stable/czkawka/1.0.0/ix_values.yaml | 61 - stable/czkawka/1.0.1/CHANGELOG.md | 99 + stable/czkawka/1.0.1/Chart.lock | 6 + stable/czkawka/1.0.1/Chart.yaml | 32 + stable/czkawka/1.0.1/README.md | 109 + stable/czkawka/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/czkawka/1.0.1/ix_values.yaml | 61 + .../czkawka/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../8.0.24 => czkawka/1.0.1}/values.yaml | 0 stable/dashdot/1.0.34/CHANGELOG.md | 99 - stable/dashdot/1.0.34/Chart.lock | 6 - stable/dashdot/1.0.34/Chart.yaml | 27 - stable/dashdot/1.0.34/README.md | 108 - stable/dashdot/1.0.34/ix_values.yaml | 94 - stable/dashdot/1.0.35/CHANGELOG.md | 99 + stable/dashdot/1.0.35/Chart.lock | 6 + stable/dashdot/1.0.35/Chart.yaml | 27 + stable/dashdot/1.0.35/README.md | 108 + .../dashdot/{1.0.34 => 1.0.35}/app-readme.md | 0 .../1.0.35}/charts/common-10.4.7.tgz | Bin stable/dashdot/1.0.35/ix_values.yaml | 94 + .../dashdot/{1.0.34 => 1.0.35}/questions.yaml | 0 .../1.0.35}/templates/common.yaml | 0 .../3.0.21 => dashdot/1.0.35}/values.yaml | 0 stable/ddns-go/2.0.22/CHANGELOG.md | 99 - stable/ddns-go/2.0.22/Chart.lock | 6 - stable/ddns-go/2.0.22/Chart.yaml | 30 - stable/ddns-go/2.0.22/README.md | 107 - stable/ddns-go/2.0.22/ix_values.yaml | 24 - stable/ddns-go/2.0.23/CHANGELOG.md | 99 + stable/ddns-go/2.0.23/Chart.lock | 6 + stable/ddns-go/2.0.23/Chart.yaml | 30 + stable/ddns-go/2.0.23/README.md | 107 + .../ddns-go/{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/ddns-go/2.0.23/ix_values.yaml | 24 + .../ddns-go/{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../4.0.21 => ddns-go/2.0.23}/values.yaml | 0 stable/ddns-updater/2.0.22/CHANGELOG.md | 99 - stable/ddns-updater/2.0.22/Chart.lock | 6 - stable/ddns-updater/2.0.22/Chart.yaml | 26 - stable/ddns-updater/2.0.22/README.md | 108 - stable/ddns-updater/2.0.22/ix_values.yaml | 33 - stable/ddns-updater/2.0.23/CHANGELOG.md | 99 + stable/ddns-updater/2.0.23/Chart.lock | 6 + stable/ddns-updater/2.0.23/Chart.yaml | 26 + stable/ddns-updater/2.0.23/README.md | 108 + .../{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/ddns-updater/2.0.23/ix_values.yaml | 33 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../2.0.23}/values.yaml | 0 stable/deconz/8.0.24/CHANGELOG.md | 99 - stable/deconz/8.0.24/Chart.lock | 6 - stable/deconz/8.0.24/Chart.yaml | 31 - stable/deconz/8.0.24/README.md | 108 - stable/deconz/8.0.24/ix_values.yaml | 63 - stable/deconz/8.0.25/CHANGELOG.md | 99 + stable/deconz/8.0.25/Chart.lock | 6 + stable/deconz/8.0.25/Chart.yaml | 31 + stable/deconz/8.0.25/README.md | 108 + .../deconz/{8.0.24 => 8.0.25}/app-readme.md | 0 .../8.0.25}/charts/common-10.4.7.tgz | Bin .../{8.0.24 => 8.0.25}/ci/test-values.yaml | 0 stable/deconz/8.0.25/ix_values.yaml | 63 + .../deconz/{8.0.24 => 8.0.25}/questions.yaml | 0 .../8.0.25}/templates/common.yaml | 0 .../2.0.24 => deconz/8.0.25}/values.yaml | 0 stable/deemix/3.0.21/CHANGELOG.md | 99 - stable/deemix/3.0.21/Chart.lock | 6 - stable/deemix/3.0.21/Chart.yaml | 30 - stable/deemix/3.0.21/README.md | 108 - stable/deemix/3.0.21/ix_values.yaml | 33 - stable/deemix/3.0.22/CHANGELOG.md | 99 + stable/deemix/3.0.22/Chart.lock | 6 + stable/deemix/3.0.22/Chart.yaml | 30 + stable/deemix/3.0.22/README.md | 108 + .../deemix/{3.0.21 => 3.0.22}/app-readme.md | 0 .../3.0.22}/charts/common-10.4.7.tgz | Bin stable/deemix/3.0.22/ix_values.yaml | 33 + .../deemix/{3.0.21 => 3.0.22}/questions.yaml | 0 .../3.0.22}/templates/common.yaml | 0 .../3.0.37 => deemix/3.0.22}/values.yaml | 0 stable/deepstack/4.0.21/CHANGELOG.md | 99 - stable/deepstack/4.0.21/Chart.lock | 6 - stable/deepstack/4.0.21/Chart.yaml | 31 - stable/deepstack/4.0.21/README.md | 109 - stable/deepstack/4.0.21/ix_values.yaml | 64 - stable/deepstack/4.0.22/CHANGELOG.md | 99 + stable/deepstack/4.0.22/Chart.lock | 6 + stable/deepstack/4.0.22/Chart.yaml | 31 + stable/deepstack/4.0.22/README.md | 109 + .../{4.0.21 => 4.0.22}/app-readme.md | 0 .../4.0.22}/charts/common-10.4.7.tgz | Bin .../{4.0.21 => 4.0.22}/ci/basic-values.yaml | 0 .../{4.0.21 => 4.0.22}/ci/gpu-values.yaml | 0 stable/deepstack/4.0.22/ix_values.yaml | 64 + .../{4.0.21 => 4.0.22}/questions.yaml | 0 .../4.0.22}/templates/common.yaml | 0 .../2.0.22 => deepstack/4.0.22}/values.yaml | 0 stable/deluge/11.0.24/CHANGELOG.md | 99 + stable/deluge/11.0.24/Chart.lock | 6 + stable/deluge/11.0.24/Chart.yaml | 29 + stable/deluge/11.0.24/README.md | 107 + stable/deluge/11.0.24/app-readme.md | 8 + .../11.0.24}/charts/common-10.4.7.tgz | Bin stable/deluge/11.0.24/ix_values.yaml | 41 + stable/deluge/11.0.24/questions.yaml | 2686 +++++++++++++ .../11.0.24}/templates/common.yaml | 0 .../2.0.23 => deluge/11.0.24}/values.yaml | 0 stable/dizquetv/7.0.23/CHANGELOG.md | 99 - stable/dizquetv/7.0.23/Chart.lock | 6 - stable/dizquetv/7.0.23/Chart.yaml | 27 - stable/dizquetv/7.0.23/README.md | 108 - stable/dizquetv/7.0.23/ix_values.yaml | 16 - stable/dizquetv/7.0.24/CHANGELOG.md | 99 + stable/dizquetv/7.0.24/Chart.lock | 6 + stable/dizquetv/7.0.24/Chart.yaml | 27 + stable/dizquetv/7.0.24/README.md | 108 + .../dizquetv/{7.0.23 => 7.0.24}/app-readme.md | 0 .../7.0.24}/charts/common-10.4.7.tgz | Bin stable/dizquetv/7.0.24/ix_values.yaml | 16 + .../{7.0.23 => 7.0.24}/questions.yaml | 0 .../7.0.24}/templates/common.yaml | 0 .../2.0.29 => dizquetv/7.0.24}/values.yaml | 0 stable/docker-compose/2.0.24/CHANGELOG.md | 99 - stable/docker-compose/2.0.24/Chart.lock | 6 - stable/docker-compose/2.0.24/Chart.yaml | 28 - stable/docker-compose/2.0.24/README.md | 107 - stable/docker-compose/2.0.24/ix_values.yaml | 115 - stable/docker-compose/2.0.25/CHANGELOG.md | 99 + stable/docker-compose/2.0.25/Chart.lock | 6 + stable/docker-compose/2.0.25/Chart.yaml | 28 + stable/docker-compose/2.0.25/README.md | 107 + .../{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/docker-compose/2.0.25/ix_values.yaml | 115 + .../{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../2.0.25}/values.yaml | 0 stable/dokuwiki/3.0.37/CHANGELOG.md | 99 - stable/dokuwiki/3.0.37/Chart.lock | 6 - stable/dokuwiki/3.0.37/Chart.yaml | 28 - stable/dokuwiki/3.0.37/README.md | 107 - stable/dokuwiki/3.0.37/ix_values.yaml | 31 - stable/dokuwiki/3.0.38/CHANGELOG.md | 99 + stable/dokuwiki/3.0.38/Chart.lock | 6 + stable/dokuwiki/3.0.38/Chart.yaml | 28 + stable/dokuwiki/3.0.38/README.md | 107 + .../dokuwiki/{3.0.37 => 3.0.38}/app-readme.md | 0 .../3.0.38}/charts/common-10.4.7.tgz | Bin stable/dokuwiki/3.0.38/ix_values.yaml | 31 + .../{3.0.37 => 3.0.38}/questions.yaml | 0 .../3.0.38}/templates/common.yaml | 0 .../2.0.25 => dokuwiki/3.0.38}/values.yaml | 0 stable/doplarr/2.0.22/CHANGELOG.md | 99 - stable/doplarr/2.0.22/Chart.lock | 6 - stable/doplarr/2.0.22/Chart.yaml | 25 - stable/doplarr/2.0.22/README.md | 107 - stable/doplarr/2.0.22/ix_values.yaml | 39 - stable/doplarr/2.0.23/CHANGELOG.md | 99 + stable/doplarr/2.0.23/Chart.lock | 6 + stable/doplarr/2.0.23/Chart.yaml | 25 + stable/doplarr/2.0.23/README.md | 107 + .../doplarr/{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/doplarr/2.0.23/ix_values.yaml | 39 + .../doplarr/{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../1.0.0 => doplarr/2.0.23}/values.yaml | 0 stable/double-take/2.0.23/CHANGELOG.md | 99 - stable/double-take/2.0.23/Chart.lock | 6 - stable/double-take/2.0.23/Chart.yaml | 30 - stable/double-take/2.0.23/README.md | 107 - stable/double-take/2.0.23/ix_values.yaml | 16 - stable/double-take/2.0.24/CHANGELOG.md | 99 + stable/double-take/2.0.24/Chart.lock | 6 + stable/double-take/2.0.24/Chart.yaml | 30 + stable/double-take/2.0.24/README.md | 107 + .../{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24}/charts/common-10.4.7.tgz | Bin stable/double-take/2.0.24/ix_values.yaml | 16 + .../{2.0.23 => 2.0.24}/questions.yaml | 0 .../2.0.24}/templates/common.yaml | 0 .../6.0.23 => double-take/2.0.24}/values.yaml | 0 stable/drawio/2.0.29/CHANGELOG.md | 99 - stable/drawio/2.0.29/Chart.lock | 6 - stable/drawio/2.0.29/Chart.yaml | 26 - stable/drawio/2.0.29/README.md | 108 - stable/drawio/2.0.29/ix_values.yaml | 19 - stable/drawio/2.0.30/CHANGELOG.md | 99 + stable/drawio/2.0.30/Chart.lock | 6 + stable/drawio/2.0.30/Chart.yaml | 26 + stable/drawio/2.0.30/README.md | 108 + .../drawio/{2.0.29 => 2.0.30}/app-readme.md | 0 .../2.0.30}/charts/common-10.4.7.tgz | Bin stable/drawio/2.0.30/ix_values.yaml | 19 + .../drawio/{2.0.29 => 2.0.30}/questions.yaml | 0 .../2.0.30}/templates/common.yaml | 0 .../3.0.22 => drawio/2.0.30}/values.yaml | 0 stable/dsmr-reader/8.0.24/CHANGELOG.md | 99 - stable/dsmr-reader/8.0.24/Chart.lock | 9 - stable/dsmr-reader/8.0.24/Chart.yaml | 31 - stable/dsmr-reader/8.0.24/README.md | 109 - stable/dsmr-reader/8.0.24/ix_values.yaml | 45 - stable/dsmr-reader/8.0.25/CHANGELOG.md | 99 + stable/dsmr-reader/8.0.25/Chart.lock | 9 + stable/dsmr-reader/8.0.25/Chart.yaml | 31 + stable/dsmr-reader/8.0.25/README.md | 109 + .../{8.0.24 => 8.0.25}/app-readme.md | 0 .../8.0.25}/charts/common-10.4.7.tgz | Bin .../8.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/dsmr-reader/8.0.25/ix_values.yaml | 45 + .../{8.0.24 => 8.0.25}/questions.yaml | 0 .../8.0.25}/templates/common.yaml | 0 .../1.0.0 => dsmr-reader/8.0.25}/values.yaml | 0 stable/duckdns/2.0.25/CHANGELOG.md | 99 - stable/duckdns/2.0.25/Chart.lock | 6 - stable/duckdns/2.0.25/Chart.yaml | 28 - stable/duckdns/2.0.25/README.md | 107 - stable/duckdns/2.0.25/ix_values.yaml | 33 - stable/duckdns/2.0.26/CHANGELOG.md | 99 + stable/duckdns/2.0.26/Chart.lock | 6 + stable/duckdns/2.0.26/Chart.yaml | 28 + stable/duckdns/2.0.26/README.md | 107 + .../duckdns/{2.0.25 => 2.0.26}/app-readme.md | 0 .../2.0.26}/charts/common-10.4.7.tgz | Bin stable/duckdns/2.0.26/ix_values.yaml | 33 + .../duckdns/{2.0.25 => 2.0.26}/questions.yaml | 0 .../2.0.26}/templates/common.yaml | 0 .../2.0.24 => duckdns/2.0.26}/values.yaml | 0 stable/dupeguru/1.0.0/CHANGELOG.md | 99 - stable/dupeguru/1.0.0/Chart.lock | 6 - stable/dupeguru/1.0.0/Chart.yaml | 29 - stable/dupeguru/1.0.0/README.md | 108 - stable/dupeguru/1.0.0/ix_values.yaml | 61 - stable/dupeguru/1.0.1/CHANGELOG.md | 99 + stable/dupeguru/1.0.1/Chart.lock | 6 + stable/dupeguru/1.0.1/Chart.yaml | 29 + stable/dupeguru/1.0.1/README.md | 108 + .../dupeguru/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/dupeguru/1.0.1/ix_values.yaml | 61 + .../dupeguru/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../2.0.29 => dupeguru/1.0.1}/values.yaml | 0 stable/duplicati/6.0.23/CHANGELOG.md | 99 - stable/duplicati/6.0.23/Chart.lock | 6 - stable/duplicati/6.0.23/Chart.yaml | 26 - stable/duplicati/6.0.23/README.md | 108 - stable/duplicati/6.0.23/ix_values.yaml | 16 - stable/duplicati/6.0.24/CHANGELOG.md | 99 + stable/duplicati/6.0.24/Chart.lock | 6 + stable/duplicati/6.0.24/Chart.yaml | 26 + stable/duplicati/6.0.24/README.md | 108 + .../{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/duplicati/6.0.24/ix_values.yaml | 16 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../4.0.23 => duplicati/6.0.24}/values.yaml | 0 stable/emby/11.0.22/CHANGELOG.md | 99 + stable/emby/11.0.22/Chart.lock | 6 + stable/emby/11.0.22/Chart.yaml | 30 + stable/emby/11.0.22/README.md | 108 + stable/emby/11.0.22/app-readme.md | 8 + .../11.0.22}/charts/common-10.4.7.tgz | Bin stable/emby/11.0.22/ix_values.yaml | 19 + stable/emby/11.0.22/questions.yaml | 2432 ++++++++++++ .../11.0.22}/templates/common.yaml | 0 .../9.0.23 => emby/11.0.22}/values.yaml | 0 stable/esphome/11.0.24/CHANGELOG.md | 99 + stable/esphome/11.0.24/Chart.lock | 6 + stable/esphome/11.0.24/Chart.yaml | 30 + stable/esphome/11.0.24/README.md | 108 + stable/esphome/11.0.24/app-readme.md | 8 + .../11.0.24}/charts/common-10.4.7.tgz | Bin stable/esphome/11.0.24/ix_values.yaml | 40 + stable/esphome/11.0.24/questions.yaml | 2612 +++++++++++++ .../11.0.24}/templates/common.yaml | 0 .../6.0.22 => esphome/11.0.24}/values.yaml | 0 stable/ferdi-server/3.0.22/CHANGELOG.md | 99 - stable/ferdi-server/3.0.22/Chart.lock | 9 - stable/ferdi-server/3.0.22/Chart.yaml | 29 - stable/ferdi-server/3.0.22/README.md | 108 - stable/ferdi-server/3.0.22/ix_values.yaml | 108 - stable/ferdi-server/3.0.23/CHANGELOG.md | 99 + stable/ferdi-server/3.0.23/Chart.lock | 9 + stable/ferdi-server/3.0.23/Chart.yaml | 29 + stable/ferdi-server/3.0.23/README.md | 108 + .../{3.0.22 => 3.0.23}/app-readme.md | 0 .../3.0.23}/charts/common-10.4.7.tgz | Bin .../3.0.23}/charts/postgresql-8.0.45.tgz | Bin stable/ferdi-server/3.0.23/ix_values.yaml | 108 + .../{3.0.22 => 3.0.23}/questions.yaml | 0 .../{3.0.22 => 3.0.23}/templates/_secrets.tpl | 0 .../{3.0.22 => 3.0.23}/templates/common.yaml | 0 .../3.0.23}/values.yaml | 0 stable/filebot/1.0.0/CHANGELOG.md | 99 - stable/filebot/1.0.0/Chart.lock | 6 - stable/filebot/1.0.0/Chart.yaml | 29 - stable/filebot/1.0.0/README.md | 108 - stable/filebot/1.0.0/ix_values.yaml | 102 - stable/filebot/1.0.1/CHANGELOG.md | 99 + stable/filebot/1.0.1/Chart.lock | 6 + stable/filebot/1.0.1/Chart.yaml | 29 + stable/filebot/1.0.1/README.md | 108 + stable/filebot/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/filebot/1.0.1/ix_values.yaml | 102 + .../filebot/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../6.0.23 => filebot/1.0.1}/values.yaml | 0 stable/filebrowser/2.0.24/CHANGELOG.md | 99 - stable/filebrowser/2.0.24/Chart.lock | 6 - stable/filebrowser/2.0.24/Chart.yaml | 29 - stable/filebrowser/2.0.24/README.md | 109 - stable/filebrowser/2.0.24/ix_values.yaml | 29 - stable/filebrowser/2.0.25/CHANGELOG.md | 99 + stable/filebrowser/2.0.25/Chart.lock | 6 + stable/filebrowser/2.0.25/Chart.yaml | 29 + stable/filebrowser/2.0.25/README.md | 109 + .../{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/filebrowser/2.0.25/ix_values.yaml | 29 + .../{2.0.24 => 2.0.25}/questions.yaml | 0 .../{2.0.24 => 2.0.25}/templates/common.yaml | 0 .../2.0.23 => filebrowser/2.0.25}/values.yaml | 0 stable/fileflows/2.0.29/CHANGELOG.md | 99 - stable/fileflows/2.0.29/Chart.lock | 6 - stable/fileflows/2.0.29/Chart.yaml | 26 - stable/fileflows/2.0.29/README.md | 108 - stable/fileflows/2.0.29/ix_values.yaml | 33 - stable/fileflows/2.0.30/CHANGELOG.md | 99 + stable/fileflows/2.0.30/Chart.lock | 6 + stable/fileflows/2.0.30/Chart.yaml | 26 + stable/fileflows/2.0.30/README.md | 108 + .../{2.0.29 => 2.0.30}/app-readme.md | 0 .../2.0.30}/charts/common-10.4.7.tgz | Bin stable/fileflows/2.0.30/ix_values.yaml | 33 + .../{2.0.29 => 2.0.30}/questions.yaml | 0 .../2.0.30}/templates/common.yaml | 0 .../9.0.24 => fileflows/2.0.30}/values.yaml | 0 stable/filezilla/4.0.23/CHANGELOG.md | 99 - stable/filezilla/4.0.23/Chart.lock | 6 - stable/filezilla/4.0.23/Chart.yaml | 31 - stable/filezilla/4.0.23/README.md | 108 - stable/filezilla/4.0.23/ix_values.yaml | 26 - stable/filezilla/4.0.24/CHANGELOG.md | 99 + stable/filezilla/4.0.24/Chart.lock | 6 + stable/filezilla/4.0.24/Chart.yaml | 31 + stable/filezilla/4.0.24/README.md | 108 + .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin stable/filezilla/4.0.24/ix_values.yaml | 26 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../{4.0.23 => 4.0.24}/templates/common.yaml | 0 .../4.0.31 => filezilla/4.0.24}/values.yaml | 0 stable/fireflyiii/16.0.27/CHANGELOG.md | 99 + stable/fireflyiii/16.0.27/Chart.lock | 12 + stable/fireflyiii/16.0.27/Chart.yaml | 36 + stable/fireflyiii/16.0.27/README.md | 109 + stable/fireflyiii/16.0.27/app-readme.md | 8 + .../16.0.27}/charts/common-10.4.7.tgz | Bin .../16.0.27}/charts/postgresql-8.0.45.tgz | Bin .../16.0.27}/charts/redis-3.0.44.tgz | Bin stable/fireflyiii/16.0.27/ix_values.yaml | 90 + stable/fireflyiii/16.0.27/questions.yaml | 2452 ++++++++++++ .../fireflyiii/16.0.27/templates/_cronjob.tpl | 54 + .../fireflyiii/16.0.27/templates/_secrets.tpl | 24 + .../fireflyiii/16.0.27/templates/common.yaml | 11 + .../8.0.25 => fireflyiii/16.0.27}/values.yaml | 0 stable/firefox-syncserver/9.0.23/CHANGELOG.md | 99 - stable/firefox-syncserver/9.0.23/Chart.lock | 9 - stable/firefox-syncserver/9.0.23/Chart.yaml | 34 - stable/firefox-syncserver/9.0.23/README.md | 109 - .../firefox-syncserver/9.0.23/ix_values.yaml | 46 - stable/firefox-syncserver/9.0.24/CHANGELOG.md | 99 + stable/firefox-syncserver/9.0.24/Chart.lock | 9 + stable/firefox-syncserver/9.0.24/Chart.yaml | 34 + stable/firefox-syncserver/9.0.24/README.md | 109 + .../{9.0.23 => 9.0.24}/app-readme.md | 0 .../9.0.24}/charts/common-10.4.7.tgz | Bin .../9.0.24}/charts/postgresql-8.0.45.tgz | Bin .../firefox-syncserver/9.0.24/ix_values.yaml | 46 + .../{9.0.23 => 9.0.24}/questions.yaml | 0 .../9.0.24}/templates/common.yaml | 0 .../9.0.24}/values.yaml | 0 stable/flaresolverr/6.0.22/CHANGELOG.md | 99 - stable/flaresolverr/6.0.22/Chart.lock | 6 - stable/flaresolverr/6.0.22/Chart.yaml | 27 - stable/flaresolverr/6.0.22/README.md | 108 - stable/flaresolverr/6.0.22/ix_values.yaml | 24 - stable/flaresolverr/6.0.23/CHANGELOG.md | 99 + stable/flaresolverr/6.0.23/Chart.lock | 6 + stable/flaresolverr/6.0.23/Chart.yaml | 27 + stable/flaresolverr/6.0.23/README.md | 108 + .../{6.0.22 => 6.0.23}/app-readme.md | 0 .../6.0.23}/charts/common-10.4.7.tgz | Bin stable/flaresolverr/6.0.23/ix_values.yaml | 24 + .../{6.0.22 => 6.0.23}/questions.yaml | 0 .../6.0.23}/templates/common.yaml | 0 .../6.0.23}/values.yaml | 0 stable/flexget/2.0.28/CHANGELOG.md | 99 - stable/flexget/2.0.28/Chart.lock | 6 - stable/flexget/2.0.28/Chart.yaml | 29 - stable/flexget/2.0.28/README.md | 108 - stable/flexget/2.0.28/ix_values.yaml | 35 - stable/flexget/2.0.29/CHANGELOG.md | 99 + stable/flexget/2.0.29/Chart.lock | 6 + stable/flexget/2.0.29/Chart.yaml | 29 + stable/flexget/2.0.29/README.md | 108 + .../flexget/{2.0.28 => 2.0.29}/app-readme.md | 0 .../2.0.29}/charts/common-10.4.7.tgz | Bin stable/flexget/2.0.29/ix_values.yaml | 35 + .../flexget/{2.0.28 => 2.0.29}/questions.yaml | 0 .../2.0.29}/templates/common.yaml | 0 .../4.0.36 => flexget/2.0.29}/values.yaml | 0 stable/flood/6.0.23/CHANGELOG.md | 99 - stable/flood/6.0.23/Chart.lock | 6 - stable/flood/6.0.23/Chart.yaml | 29 - stable/flood/6.0.23/README.md | 108 - stable/flood/6.0.23/ix_values.yaml | 19 - stable/flood/6.0.24/CHANGELOG.md | 99 + stable/flood/6.0.24/Chart.lock | 6 + stable/flood/6.0.24/Chart.yaml | 29 + stable/flood/6.0.24/README.md | 108 + stable/flood/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin .../{6.0.23 => 6.0.24}/ci/ct-values.yaml | 0 stable/flood/6.0.24/ix_values.yaml | 19 + .../flood/{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../3.0.23 => flood/6.0.24}/values.yaml | 0 stable/fluidd/2.0.23/CHANGELOG.md | 99 - stable/fluidd/2.0.23/Chart.lock | 6 - stable/fluidd/2.0.23/Chart.yaml | 26 - stable/fluidd/2.0.23/README.md | 108 - stable/fluidd/2.0.23/ix_values.yaml | 19 - stable/fluidd/2.0.24/CHANGELOG.md | 99 + stable/fluidd/2.0.24/Chart.lock | 6 + stable/fluidd/2.0.24/Chart.yaml | 26 + stable/fluidd/2.0.24/README.md | 108 + .../fluidd/{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24}/charts/common-10.4.7.tgz | Bin stable/fluidd/2.0.24/ix_values.yaml | 19 + .../fluidd/{2.0.23 => 2.0.24}/questions.yaml | 0 .../2.0.24/templates/common.yaml | 0 .../4.0.24 => fluidd/2.0.24}/values.yaml | 0 stable/focalboard/9.0.24/CHANGELOG.md | 99 - stable/focalboard/9.0.24/Chart.lock | 9 - stable/focalboard/9.0.24/Chart.yaml | 35 - stable/focalboard/9.0.24/README.md | 110 - stable/focalboard/9.0.24/ix_values.yaml | 32 - stable/focalboard/9.0.25/CHANGELOG.md | 99 + stable/focalboard/9.0.25/Chart.lock | 9 + stable/focalboard/9.0.25/Chart.yaml | 35 + stable/focalboard/9.0.25/README.md | 110 + .../{9.0.24 => 9.0.25}/app-readme.md | 0 .../9.0.25}/charts/common-10.4.7.tgz | Bin .../9.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/focalboard/9.0.25/ix_values.yaml | 32 + .../{9.0.24 => 9.0.25}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{9.0.24 => 9.0.25}/templates/common.yaml | 0 .../2.0.24 => focalboard/9.0.25}/values.yaml | 0 stable/friendica/4.0.31/CHANGELOG.md | 99 - stable/friendica/4.0.31/Chart.lock | 12 - stable/friendica/4.0.31/Chart.yaml | 35 - stable/friendica/4.0.31/README.md | 110 - stable/friendica/4.0.31/ix_values.yaml | 80 - stable/friendica/4.0.32/CHANGELOG.md | 99 + stable/friendica/4.0.32/Chart.lock | 12 + stable/friendica/4.0.32/Chart.yaml | 35 + stable/friendica/4.0.32/README.md | 110 + .../{4.0.31 => 4.0.32}/app-readme.md | 0 .../4.0.32}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin .../4.0.32}/charts/redis-3.0.44.tgz | Bin stable/friendica/4.0.32/ix_values.yaml | 80 + .../{4.0.31 => 4.0.32}/questions.yaml | 0 .../{4.0.31 => 4.0.32}/templates/common.yaml | 0 .../2.0.22 => friendica/4.0.32}/values.yaml | 0 stable/gaps/11.0.23/CHANGELOG.md | 99 + stable/gaps/11.0.23/Chart.lock | 6 + stable/gaps/11.0.23/Chart.yaml | 31 + stable/gaps/11.0.23/README.md | 107 + stable/gaps/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/gaps/11.0.23/ix_values.yaml | 21 + stable/gaps/11.0.23/questions.yaml | 2430 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../6.0.23 => gaps/11.0.23}/values.yaml | 0 stable/gitea/8.0.25/CHANGELOG.md | 99 - stable/gitea/8.0.25/Chart.lock | 12 - stable/gitea/8.0.25/Chart.yaml | 42 - stable/gitea/8.0.25/README.md | 111 - stable/gitea/8.0.25/ix_values.yaml | 140 - stable/gitea/8.0.26/CHANGELOG.md | 99 + stable/gitea/8.0.26/Chart.lock | 12 + stable/gitea/8.0.26/Chart.yaml | 42 + stable/gitea/8.0.26/README.md | 111 + stable/gitea/{8.0.25 => 8.0.26}/app-readme.md | 0 .../8.0.26}/charts/common-10.4.7.tgz | Bin .../charts/memcached-3.0.44.tgz | Bin .../8.0.26}/charts/postgresql-8.0.45.tgz | Bin .../{8.0.25 => 8.0.26}/ci/basic-values.yaml | 0 .../{8.0.25 => 8.0.26}/ci/ingress-values.yaml | 0 stable/gitea/8.0.26/ix_values.yaml | 140 + .../gitea/{8.0.25 => 8.0.26}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{8.0.25 => 8.0.26}/templates/_secrets.tpl | 0 .../{8.0.25 => 8.0.26}/templates/common.yaml | 0 .../4.0.24 => gitea/8.0.26}/values.yaml | 0 stable/gonic/6.0.23/CHANGELOG.md | 99 - stable/gonic/6.0.23/Chart.lock | 6 - stable/gonic/6.0.23/Chart.yaml | 27 - stable/gonic/6.0.23/README.md | 108 - stable/gonic/6.0.23/ix_values.yaml | 28 - stable/gonic/6.0.24/CHANGELOG.md | 99 + stable/gonic/6.0.24/Chart.lock | 6 + stable/gonic/6.0.24/Chart.yaml | 27 + stable/gonic/6.0.24/README.md | 108 + stable/gonic/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin .../{6.0.23 => 6.0.24}/ci/ct-values.yaml | 0 stable/gonic/6.0.24/ix_values.yaml | 28 + .../gonic/{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../2.0.24 => gonic/6.0.24}/values.yaml | 0 stable/gotify/8.0.24/CHANGELOG.md | 99 - stable/gotify/8.0.24/Chart.lock | 9 - stable/gotify/8.0.24/Chart.yaml | 34 - stable/gotify/8.0.24/README.md | 110 - stable/gotify/8.0.24/ix_values.yaml | 47 - stable/gotify/8.0.25/CHANGELOG.md | 99 + stable/gotify/8.0.25/Chart.lock | 9 + stable/gotify/8.0.25/Chart.yaml | 34 + stable/gotify/8.0.25/README.md | 110 + .../gotify/{8.0.24 => 8.0.25}/app-readme.md | 0 .../8.0.25}/charts/common-10.4.7.tgz | Bin .../8.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/gotify/8.0.25/ix_values.yaml | 47 + .../gotify/{8.0.24 => 8.0.25}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{8.0.24 => 8.0.25}/templates/common.yaml | 0 .../2.0.26 => gotify/8.0.25}/values.yaml | 0 stable/grafana/4.0.36/CHANGELOG.md | 99 - stable/grafana/4.0.36/Chart.lock | 6 - stable/grafana/4.0.36/Chart.yaml | 31 - stable/grafana/4.0.36/README.md | 108 - stable/grafana/4.0.36/ix_values.yaml | 72 - stable/grafana/4.0.37/CHANGELOG.md | 99 + stable/grafana/4.0.37/Chart.lock | 6 + stable/grafana/4.0.37/Chart.yaml | 31 + stable/grafana/4.0.37/README.md | 108 + .../grafana/{4.0.36 => 4.0.37}/app-readme.md | 0 .../4.0.37}/charts/common-10.4.7.tgz | Bin stable/grafana/4.0.37/ix_values.yaml | 72 + .../grafana/{4.0.36 => 4.0.37}/questions.yaml | 0 .../4.0.37}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../6.0.22 => grafana/4.0.37}/values.yaml | 0 stable/grist/3.0.23/CHANGELOG.md | 99 - stable/grist/3.0.23/Chart.lock | 9 - stable/grist/3.0.23/Chart.yaml | 33 - stable/grist/3.0.23/README.md | 110 - stable/grist/3.0.23/ix_values.yaml | 57 - stable/grist/3.0.24/CHANGELOG.md | 99 + stable/grist/3.0.24/Chart.lock | 9 + stable/grist/3.0.24/Chart.yaml | 33 + stable/grist/3.0.24/README.md | 110 + stable/grist/{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.7.tgz | Bin .../3.0.24}/charts/redis-3.0.44.tgz | Bin stable/grist/3.0.24/ix_values.yaml | 57 + .../grist/{3.0.23 => 3.0.24}/questions.yaml | 0 .../3.0.24}/templates/common.yaml | 0 .../4.0.23 => grist/3.0.24}/values.yaml | 0 stable/grocy/11.0.28/CHANGELOG.md | 99 + stable/grocy/11.0.28/Chart.lock | 6 + stable/grocy/11.0.28/Chart.yaml | 29 + stable/grocy/11.0.28/README.md | 107 + stable/grocy/11.0.28/app-readme.md | 8 + .../11.0.28}/charts/common-10.4.7.tgz | Bin stable/grocy/11.0.28/ix_values.yaml | 24 + stable/grocy/11.0.28/questions.yaml | 2430 ++++++++++++ .../11.0.28}/templates/common.yaml | 0 .../3.0.24 => grocy/11.0.28}/values.yaml | 0 stable/guacamole-client/4.0.24/CHANGELOG.md | 99 - stable/guacamole-client/4.0.24/Chart.lock | 9 - stable/guacamole-client/4.0.24/Chart.yaml | 33 - stable/guacamole-client/4.0.24/README.md | 110 - stable/guacamole-client/4.0.24/ix_values.yaml | 289 -- stable/guacamole-client/4.0.25/CHANGELOG.md | 99 + stable/guacamole-client/4.0.25/Chart.lock | 9 + stable/guacamole-client/4.0.25/Chart.yaml | 33 + stable/guacamole-client/4.0.25/README.md | 110 + .../{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25}/charts/common-10.4.7.tgz | Bin .../4.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/guacamole-client/4.0.25/ix_values.yaml | 289 ++ .../{4.0.24 => 4.0.25}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.24 => 4.0.25}/templates/common.yaml | 0 .../4.0.25}/values.yaml | 0 stable/guacd/2.0.24/CHANGELOG.md | 99 - stable/guacd/2.0.24/Chart.lock | 6 - stable/guacd/2.0.24/Chart.yaml | 31 - stable/guacd/2.0.24/README.md | 108 - stable/guacd/2.0.24/ix_values.yaml | 18 - stable/guacd/2.0.25/CHANGELOG.md | 99 + stable/guacd/2.0.25/Chart.lock | 6 + stable/guacd/2.0.25/Chart.yaml | 31 + stable/guacd/2.0.25/README.md | 108 + stable/guacd/{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/guacd/2.0.25/ix_values.yaml | 18 + .../guacd/{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../3.0.31 => guacd/2.0.25}/values.yaml | 0 stable/hammond/2.0.22/CHANGELOG.md | 99 - stable/hammond/2.0.22/Chart.lock | 6 - stable/hammond/2.0.22/Chart.yaml | 26 - stable/hammond/2.0.22/README.md | 108 - stable/hammond/2.0.22/ix_values.yaml | 25 - stable/hammond/2.0.23/CHANGELOG.md | 99 + stable/hammond/2.0.23/Chart.lock | 6 + stable/hammond/2.0.23/Chart.yaml | 26 + stable/hammond/2.0.23/README.md | 108 + .../hammond/{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/hammond/2.0.23/ix_values.yaml | 25 + .../hammond/{2.0.22 => 2.0.23}/questions.yaml | 0 .../{2.0.22 => 2.0.23}/templates/_secrets.tpl | 0 .../{2.0.22 => 2.0.23}/templates/common.yaml | 0 .../3.0.25 => hammond/2.0.23}/values.yaml | 0 stable/handbrake/13.0.24/CHANGELOG.md | 99 + stable/handbrake/13.0.24/Chart.lock | 6 + stable/handbrake/13.0.24/Chart.yaml | 33 + stable/handbrake/13.0.24/README.md | 109 + stable/handbrake/13.0.24/app-readme.md | 8 + .../13.0.24}/charts/common-10.4.7.tgz | Bin stable/handbrake/13.0.24/ix_values.yaml | 69 + stable/handbrake/13.0.24/questions.yaml | 3011 +++++++++++++++ .../13.0.24}/templates/common.yaml | 0 .../2.0.29 => handbrake/13.0.24}/values.yaml | 0 stable/haste-server/6.0.23/CHANGELOG.md | 99 - stable/haste-server/6.0.23/Chart.lock | 6 - stable/haste-server/6.0.23/Chart.yaml | 29 - stable/haste-server/6.0.23/README.md | 108 - stable/haste-server/6.0.23/ix_values.yaml | 20 - stable/haste-server/6.0.24/CHANGELOG.md | 99 + stable/haste-server/6.0.24/Chart.lock | 6 + stable/haste-server/6.0.24/Chart.yaml | 29 + stable/haste-server/6.0.24/README.md | 108 + .../{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/haste-server/6.0.24/ix_values.yaml | 20 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../6.0.24}/values.yaml | 0 stable/hedgedoc/4.0.24/CHANGELOG.md | 99 - stable/hedgedoc/4.0.24/Chart.lock | 9 - stable/hedgedoc/4.0.24/Chart.yaml | 31 - stable/hedgedoc/4.0.24/README.md | 108 - stable/hedgedoc/4.0.24/ix_values.yaml | 141 - stable/hedgedoc/4.0.25/CHANGELOG.md | 99 + stable/hedgedoc/4.0.25/Chart.lock | 9 + stable/hedgedoc/4.0.25/Chart.yaml | 31 + stable/hedgedoc/4.0.25/README.md | 108 + .../hedgedoc/{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25}/charts/common-10.4.7.tgz | Bin .../4.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/hedgedoc/4.0.25/ix_values.yaml | 141 + .../{4.0.24 => 4.0.25}/questions.yaml | 0 .../{4.0.24 => 4.0.25}/templates/_secrets.tpl | 0 .../{4.0.24 => 4.0.25}/templates/common.yaml | 0 .../8.0.23 => hedgedoc/4.0.25}/values.yaml | 0 stable/heimdall/11.0.26/CHANGELOG.md | 99 + stable/heimdall/11.0.26/Chart.lock | 6 + stable/heimdall/11.0.26/Chart.yaml | 27 + stable/heimdall/11.0.26/README.md | 107 + stable/heimdall/11.0.26/app-readme.md | 8 + .../11.0.26}/charts/common-10.4.7.tgz | Bin stable/heimdall/11.0.26/ix_values.yaml | 28 + stable/heimdall/11.0.26/questions.yaml | 2430 ++++++++++++ .../11.0.26}/templates/common.yaml | 0 .../2.0.22 => heimdall/11.0.26}/values.yaml | 0 stable/homarr/2.0.24/CHANGELOG.md | 99 - stable/homarr/2.0.24/Chart.lock | 6 - stable/homarr/2.0.24/Chart.yaml | 25 - stable/homarr/2.0.24/README.md | 107 - stable/homarr/2.0.24/ix_values.yaml | 19 - stable/homarr/2.0.25/CHANGELOG.md | 99 + stable/homarr/2.0.25/Chart.lock | 6 + stable/homarr/2.0.25/Chart.yaml | 25 + stable/homarr/2.0.25/README.md | 107 + .../homarr/{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/homarr/2.0.25/ix_values.yaml | 19 + .../homarr/{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../8.0.23 => homarr/2.0.25}/values.yaml | 0 stable/home-assistant/15.0.33/CHANGELOG.md | 99 + stable/home-assistant/15.0.33/Chart.lock | 9 + stable/home-assistant/15.0.33/Chart.yaml | 34 + stable/home-assistant/15.0.33/README.md | 109 + stable/home-assistant/15.0.33/app-readme.md | 8 + .../15.0.33}/charts/common-10.4.7.tgz | Bin .../15.0.33}/charts/postgresql-8.0.45.tgz | Bin stable/home-assistant/15.0.33/ix_values.yaml | 157 + stable/home-assistant/15.0.33/questions.yaml | 2431 ++++++++++++ .../15.0.33}/templates/common.yaml | 0 .../15.0.33}/values.yaml | 0 stable/homer/2.0.26/CHANGELOG.md | 99 - stable/homer/2.0.26/Chart.lock | 6 - stable/homer/2.0.26/Chart.yaml | 28 - stable/homer/2.0.26/README.md | 108 - stable/homer/2.0.26/ix_values.yaml | 23 - stable/homer/2.0.27/CHANGELOG.md | 99 + stable/homer/2.0.27/Chart.lock | 6 + stable/homer/2.0.27/Chart.yaml | 28 + stable/homer/2.0.27/README.md | 108 + stable/homer/{2.0.26 => 2.0.27}/app-readme.md | 0 .../2.0.27}/charts/common-10.4.7.tgz | Bin stable/homer/2.0.27/ix_values.yaml | 23 + .../homer/{2.0.26 => 2.0.27}/questions.yaml | 0 .../2.0.27}/templates/common.yaml | 0 .../8.0.23 => homer/2.0.27}/values.yaml | 0 stable/hyperion-ng/6.0.22/CHANGELOG.md | 99 - stable/hyperion-ng/6.0.22/Chart.lock | 6 - stable/hyperion-ng/6.0.22/Chart.yaml | 27 - stable/hyperion-ng/6.0.22/README.md | 108 - stable/hyperion-ng/6.0.22/ix_values.yaml | 44 - stable/hyperion-ng/6.0.23/CHANGELOG.md | 99 + stable/hyperion-ng/6.0.23/Chart.lock | 6 + stable/hyperion-ng/6.0.23/Chart.yaml | 27 + stable/hyperion-ng/6.0.23/README.md | 108 + .../{6.0.22 => 6.0.23}/app-readme.md | 0 .../6.0.23}/charts/common-10.4.7.tgz | Bin stable/hyperion-ng/6.0.23/ix_values.yaml | 44 + .../{6.0.22 => 6.0.23}/questions.yaml | 0 .../6.0.23}/templates/common.yaml | 0 .../2.0.22 => hyperion-ng/6.0.23}/values.yaml | 0 .../4.0.23/CHANGELOG.md | 99 - .../4.0.23/Chart.lock | 6 - .../4.0.23/Chart.yaml | 29 - .../4.0.23/README.md | 108 - .../4.0.23/ix_values.yaml | 51 - .../4.0.24/CHANGELOG.md | 99 + .../4.0.24/Chart.lock | 6 + .../4.0.24/Chart.yaml | 29 + .../4.0.24/README.md | 108 + .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin .../4.0.24/ix_values.yaml | 51 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../{4.0.23 => 4.0.24}/templates/common.yaml | 0 .../4.0.24}/values.yaml | 0 stable/icinga2/3.0.24/CHANGELOG.md | 99 - stable/icinga2/3.0.24/Chart.lock | 9 - stable/icinga2/3.0.24/Chart.yaml | 31 - stable/icinga2/3.0.24/README.md | 109 - stable/icinga2/3.0.24/ix_values.yaml | 68 - stable/icinga2/3.0.25/CHANGELOG.md | 99 + stable/icinga2/3.0.25/Chart.lock | 9 + stable/icinga2/3.0.25/Chart.yaml | 31 + stable/icinga2/3.0.25/README.md | 109 + .../icinga2/{3.0.24 => 3.0.25}/app-readme.md | 0 .../3.0.25}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/icinga2/3.0.25/ix_values.yaml | 68 + .../icinga2/{3.0.24 => 3.0.25}/questions.yaml | 0 .../3.0.25}/templates/common.yaml | 0 .../6.0.25 => icinga2/3.0.25}/values.yaml | 0 stable/impostor-server/1.0.26/CHANGELOG.md | 99 - stable/impostor-server/1.0.26/Chart.lock | 6 - stable/impostor-server/1.0.26/Chart.yaml | 27 - stable/impostor-server/1.0.26/README.md | 107 - stable/impostor-server/1.0.26/ci/values.yaml | 4 - stable/impostor-server/1.0.26/ix_values.yaml | 33 - stable/impostor-server/1.0.27/CHANGELOG.md | 99 + stable/impostor-server/1.0.27/Chart.lock | 6 + stable/impostor-server/1.0.27/Chart.yaml | 27 + stable/impostor-server/1.0.27/README.md | 107 + .../{1.0.26 => 1.0.27}/app-readme.md | 0 .../1.0.27}/charts/common-10.4.7.tgz | Bin .../{1.0.26 => 1.0.27}/ci/base-values.yaml | 0 stable/impostor-server/1.0.27/ci/values.yaml | 4 + stable/impostor-server/1.0.27/ix_values.yaml | 33 + .../{1.0.26 => 1.0.27}/questions.yaml | 0 .../1.0.27}/templates/common.yaml | 0 .../1.0.27}/values.yaml | 0 stable/inventree/3.0.31/CHANGELOG.md | 99 - stable/inventree/3.0.31/Chart.lock | 12 - stable/inventree/3.0.31/Chart.yaml | 35 - stable/inventree/3.0.31/README.md | 110 - stable/inventree/3.0.31/ix_values.yaml | 236 -- stable/inventree/3.0.32/CHANGELOG.md | 99 + stable/inventree/3.0.32/Chart.lock | 12 + stable/inventree/3.0.32/Chart.yaml | 35 + stable/inventree/3.0.32/README.md | 110 + .../{3.0.31 => 3.0.32}/app-readme.md | 0 .../3.0.32}/charts/common-10.4.7.tgz | Bin .../3.0.32}/charts/postgresql-8.0.45.tgz | Bin .../3.0.32}/charts/redis-3.0.44.tgz | Bin stable/inventree/3.0.32/ix_values.yaml | 236 ++ .../{3.0.31 => 3.0.32}/questions.yaml | 0 .../{3.0.31 => 3.0.32}/templates/_secrets.tpl | 0 .../{3.0.31 => 3.0.32}/templates/common.yaml | 0 .../3.0.23 => inventree/3.0.32}/values.yaml | 0 stable/ipfs/3.0.25/CHANGELOG.md | 99 - stable/ipfs/3.0.25/Chart.lock | 6 - stable/ipfs/3.0.25/Chart.yaml | 28 - stable/ipfs/3.0.25/README.md | 107 - stable/ipfs/3.0.25/ix_values.yaml | 69 - stable/ipfs/3.0.26/CHANGELOG.md | 99 + stable/ipfs/3.0.26/Chart.lock | 6 + stable/ipfs/3.0.26/Chart.yaml | 28 + stable/ipfs/3.0.26/README.md | 107 + stable/ipfs/{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin stable/ipfs/3.0.26/ix_values.yaml | 69 + stable/ipfs/{3.0.25 => 3.0.26}/questions.yaml | 0 .../{3.0.25 => 3.0.26}/templates/common.yaml | 0 .../2.0.21 => ipfs/3.0.26}/values.yaml | 0 stable/ispy-agent-dvr/2.0.29/CHANGELOG.md | 99 - stable/ispy-agent-dvr/2.0.29/Chart.lock | 6 - stable/ispy-agent-dvr/2.0.29/Chart.yaml | 28 - stable/ispy-agent-dvr/2.0.29/README.md | 108 - stable/ispy-agent-dvr/2.0.29/ix_values.yaml | 96 - stable/ispy-agent-dvr/2.0.30/CHANGELOG.md | 99 + stable/ispy-agent-dvr/2.0.30/Chart.lock | 6 + stable/ispy-agent-dvr/2.0.30/Chart.yaml | 28 + stable/ispy-agent-dvr/2.0.30/README.md | 108 + .../{2.0.29 => 2.0.30}/app-readme.md | 0 .../2.0.30}/charts/common-10.4.7.tgz | Bin stable/ispy-agent-dvr/2.0.30/ix_values.yaml | 96 + .../{2.0.29 => 2.0.30}/questions.yaml | 0 .../2.0.30}/templates/common.yaml | 0 .../2.0.30}/values.yaml | 0 stable/iyuuplus/2.0.21/CHANGELOG.md | 99 - stable/iyuuplus/2.0.21/Chart.lock | 6 - stable/iyuuplus/2.0.21/Chart.yaml | 30 - stable/iyuuplus/2.0.21/README.md | 107 - stable/iyuuplus/2.0.21/ix_values.yaml | 30 - stable/iyuuplus/2.0.22/CHANGELOG.md | 99 + stable/iyuuplus/2.0.22/Chart.lock | 6 + stable/iyuuplus/2.0.22/Chart.yaml | 30 + stable/iyuuplus/2.0.22/README.md | 107 + .../iyuuplus/{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22}/charts/common-10.4.7.tgz | Bin stable/iyuuplus/2.0.22/ix_values.yaml | 30 + .../{2.0.21 => 2.0.22}/questions.yaml | 0 .../2.0.22/templates/common.yaml | 0 .../4.0.25 => iyuuplus/2.0.22}/values.yaml | 0 stable/jackett/11.0.48/CHANGELOG.md | 99 + stable/jackett/11.0.48/Chart.lock | 6 + stable/jackett/11.0.48/Chart.yaml | 30 + stable/jackett/11.0.48/README.md | 107 + stable/jackett/11.0.48/app-readme.md | 8 + .../11.0.48}/charts/common-10.4.7.tgz | Bin stable/jackett/11.0.48/ix_values.yaml | 30 + stable/jackett/11.0.48/questions.yaml | 2439 ++++++++++++ .../11.0.48}/templates/common.yaml | 0 .../1.0.15 => jackett/11.0.48}/values.yaml | 0 stable/jdownloader2/8.0.23/CHANGELOG.md | 99 - stable/jdownloader2/8.0.23/Chart.lock | 6 - stable/jdownloader2/8.0.23/Chart.yaml | 32 - stable/jdownloader2/8.0.23/README.md | 109 - stable/jdownloader2/8.0.23/ix_values.yaml | 67 - stable/jdownloader2/8.0.24/CHANGELOG.md | 99 + stable/jdownloader2/8.0.24/Chart.lock | 6 + stable/jdownloader2/8.0.24/Chart.yaml | 32 + stable/jdownloader2/8.0.24/README.md | 109 + .../{8.0.23 => 8.0.24}/app-readme.md | 0 .../8.0.24}/charts/common-10.4.7.tgz | Bin stable/jdownloader2/8.0.24/ix_values.yaml | 67 + .../{8.0.23 => 8.0.24}/questions.yaml | 0 .../8.0.24}/templates/common.yaml | 0 .../8.0.24}/values.yaml | 0 stable/jellyfin/11.0.23/CHANGELOG.md | 99 + stable/jellyfin/11.0.23/Chart.lock | 6 + stable/jellyfin/11.0.23/Chart.yaml | 29 + stable/jellyfin/11.0.23/README.md | 107 + stable/jellyfin/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/jellyfin/11.0.23/ix_values.yaml | 26 + stable/jellyfin/11.0.23/questions.yaml | 2445 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../2.0.22 => jellyfin/11.0.23}/values.yaml | 0 stable/jellyseerr/2.0.22/CHANGELOG.md | 99 - stable/jellyseerr/2.0.22/Chart.lock | 6 - stable/jellyseerr/2.0.22/Chart.yaml | 26 - stable/jellyseerr/2.0.22/README.md | 108 - stable/jellyseerr/2.0.22/ix_values.yaml | 21 - stable/jellyseerr/2.0.23/CHANGELOG.md | 99 + stable/jellyseerr/2.0.23/Chart.lock | 6 + stable/jellyseerr/2.0.23/Chart.yaml | 26 + stable/jellyseerr/2.0.23/README.md | 108 + .../{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/jellyseerr/2.0.23/ix_values.yaml | 21 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../6.0.39 => jellyseerr/2.0.23}/values.yaml | 0 stable/joplin-server/8.0.23/CHANGELOG.md | 99 - stable/joplin-server/8.0.23/Chart.lock | 9 - stable/joplin-server/8.0.23/Chart.yaml | 32 - stable/joplin-server/8.0.23/README.md | 110 - stable/joplin-server/8.0.23/ix_values.yaml | 54 - stable/joplin-server/8.0.24/CHANGELOG.md | 99 + stable/joplin-server/8.0.24/Chart.lock | 9 + stable/joplin-server/8.0.24/Chart.yaml | 32 + stable/joplin-server/8.0.24/README.md | 110 + .../{8.0.23 => 8.0.24}/app-readme.md | 0 .../8.0.24}/charts/common-10.4.7.tgz | Bin .../8.0.24}/charts/postgresql-8.0.45.tgz | Bin stable/joplin-server/8.0.24/ix_values.yaml | 54 + .../{8.0.23 => 8.0.24}/questions.yaml | 0 .../8.0.24}/templates/common.yaml | 0 .../8.0.24}/values.yaml | 0 stable/k8s-gateway/6.1.6/CHANGELOG.md | 99 - stable/k8s-gateway/6.1.6/Chart.lock | 6 - stable/k8s-gateway/6.1.6/Chart.yaml | 28 - stable/k8s-gateway/6.1.6/README.md | 107 - stable/k8s-gateway/6.1.6/ix_values.yaml | 130 - stable/k8s-gateway/6.1.7/CHANGELOG.md | 99 + stable/k8s-gateway/6.1.7/Chart.lock | 6 + stable/k8s-gateway/6.1.7/Chart.yaml | 28 + stable/k8s-gateway/6.1.7/README.md | 107 + .../{6.1.6 => 6.1.7}/app-readme.md | 0 .../6.1.7}/charts/common-10.4.7.tgz | Bin stable/k8s-gateway/6.1.7/ix_values.yaml | 130 + .../{6.1.6 => 6.1.7}/questions.yaml | 0 .../{6.1.6 => 6.1.7}/templates/_configmap.tpl | 0 .../{6.1.6 => 6.1.7}/templates/common.yaml | 0 .../5.0.26 => k8s-gateway/6.1.7}/values.yaml | 0 stable/kanboard/8.0.23/CHANGELOG.md | 99 - stable/kanboard/8.0.23/Chart.lock | 9 - stable/kanboard/8.0.23/Chart.yaml | 30 - stable/kanboard/8.0.23/README.md | 108 - stable/kanboard/8.0.23/ix_values.yaml | 49 - stable/kanboard/8.0.24/CHANGELOG.md | 99 + stable/kanboard/8.0.24/Chart.lock | 9 + stable/kanboard/8.0.24/Chart.yaml | 30 + stable/kanboard/8.0.24/README.md | 108 + .../kanboard/{8.0.23 => 8.0.24}/app-readme.md | 0 .../8.0.24}/charts/common-10.4.7.tgz | Bin .../8.0.24/charts/postgresql-8.0.45.tgz | Bin stable/kanboard/8.0.24/ix_values.yaml | 49 + .../{8.0.23 => 8.0.24}/questions.yaml | 0 .../8.0.24/templates/common.yaml | 0 .../2.0.24 => kanboard/8.0.24}/values.yaml | 0 stable/kavita/2.0.22/CHANGELOG.md | 99 - stable/kavita/2.0.22/Chart.lock | 6 - stable/kavita/2.0.22/Chart.yaml | 32 - stable/kavita/2.0.22/README.md | 107 - stable/kavita/2.0.22/ix_values.yaml | 27 - stable/kavita/2.0.23/CHANGELOG.md | 99 + stable/kavita/2.0.23/Chart.lock | 6 + stable/kavita/2.0.23/Chart.yaml | 32 + stable/kavita/2.0.23/README.md | 107 + .../kavita/{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/kavita/2.0.23/ix_values.yaml | 27 + .../kavita/{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../3.0.36 => kavita/2.0.23}/values.yaml | 0 stable/kms/11.0.23/CHANGELOG.md | 99 + stable/kms/11.0.23/Chart.lock | 6 + stable/kms/11.0.23/Chart.yaml | 28 + stable/kms/11.0.23/README.md | 108 + stable/kms/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/kms/11.0.23/ix_values.yaml | 19 + stable/kms/11.0.23/questions.yaml | 2064 ++++++++++ .../11.0.23}/templates/common.yaml | 0 .../3.0.25 => kms/11.0.23}/values.yaml | 0 stable/koel/3.0.24/CHANGELOG.md | 99 - stable/koel/3.0.24/Chart.lock | 9 - stable/koel/3.0.24/Chart.yaml | 33 - stable/koel/3.0.24/README.md | 110 - stable/koel/3.0.24/ix_values.yaml | 97 - stable/koel/3.0.25/CHANGELOG.md | 99 + stable/koel/3.0.25/Chart.lock | 9 + stable/koel/3.0.25/Chart.yaml | 33 + stable/koel/3.0.25/README.md | 110 + stable/koel/{3.0.24 => 3.0.25}/app-readme.md | 0 .../3.0.25}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/koel/3.0.25/ix_values.yaml | 97 + stable/koel/{3.0.24 => 3.0.25}/questions.yaml | 0 .../{3.0.24 => 3.0.25}/templates/_secrets.tpl | 0 .../{3.0.24 => 3.0.25}/templates/common.yaml | 0 .../8.0.24 => koel/3.0.25}/values.yaml | 0 stable/komga/6.0.25/CHANGELOG.md | 99 - stable/komga/6.0.25/Chart.lock | 6 - stable/komga/6.0.25/Chart.yaml | 29 - stable/komga/6.0.25/README.md | 108 - stable/komga/6.0.25/ix_values.yaml | 19 - stable/komga/6.0.26/CHANGELOG.md | 99 + stable/komga/6.0.26/Chart.lock | 6 + stable/komga/6.0.26/Chart.yaml | 29 + stable/komga/6.0.26/README.md | 108 + stable/komga/{6.0.25 => 6.0.26}/app-readme.md | 0 .../6.0.26}/charts/common-10.4.7.tgz | Bin stable/komga/6.0.26/ix_values.yaml | 19 + .../komga/{6.0.25 => 6.0.26}/questions.yaml | 0 .../6.0.26}/templates/common.yaml | 0 .../1.0.0 => komga/6.0.26}/values.yaml | 0 stable/kopia/2.0.29/CHANGELOG.md | 99 - stable/kopia/2.0.29/Chart.lock | 6 - stable/kopia/2.0.29/Chart.yaml | 27 - stable/kopia/2.0.29/README.md | 109 - stable/kopia/2.0.29/ix_values.yaml | 31 - stable/kopia/2.0.30/CHANGELOG.md | 99 + stable/kopia/2.0.30/Chart.lock | 6 + stable/kopia/2.0.30/Chart.yaml | 27 + stable/kopia/2.0.30/README.md | 109 + stable/kopia/{2.0.29 => 2.0.30}/app-readme.md | 0 .../2.0.30}/charts/common-10.4.7.tgz | Bin stable/kopia/2.0.30/ix_values.yaml | 31 + .../kopia/{2.0.29 => 2.0.30}/questions.yaml | 0 .../2.0.30}/templates/common.yaml | 0 .../3.0.27 => kopia/2.0.30}/values.yaml | 0 stable/kutt/3.0.23/CHANGELOG.md | 99 - stable/kutt/3.0.23/Chart.lock | 12 - stable/kutt/3.0.23/Chart.yaml | 37 - stable/kutt/3.0.23/README.md | 109 - stable/kutt/3.0.23/ix_values.yaml | 83 - stable/kutt/3.0.24/CHANGELOG.md | 99 + stable/kutt/3.0.24/Chart.lock | 12 + stable/kutt/3.0.24/Chart.yaml | 37 + stable/kutt/3.0.24/README.md | 109 + stable/kutt/{3.0.23 => 3.0.24}/app-readme.md | 0 .../3.0.24}/charts/common-10.4.7.tgz | Bin .../3.0.24}/charts/postgresql-8.0.45.tgz | Bin .../3.0.24}/charts/redis-3.0.44.tgz | Bin stable/kutt/3.0.24/ix_values.yaml | 83 + stable/kutt/{3.0.23 => 3.0.24}/questions.yaml | 0 .../{3.0.23 => 3.0.24}/templates/_secrets.tpl | 0 .../{3.0.23 => 3.0.24}/templates/common.yaml | 0 .../1.0.22 => kutt/3.0.24}/values.yaml | 0 stable/lanraragi/2.0.21/CHANGELOG.md | 99 - stable/lanraragi/2.0.21/Chart.lock | 6 - stable/lanraragi/2.0.21/Chart.yaml | 29 - stable/lanraragi/2.0.21/README.md | 109 - stable/lanraragi/2.0.21/ix_values.yaml | 31 - stable/lanraragi/2.0.22/CHANGELOG.md | 99 + stable/lanraragi/2.0.22/Chart.lock | 6 + stable/lanraragi/2.0.22/Chart.yaml | 29 + stable/lanraragi/2.0.22/README.md | 109 + .../{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22}/charts/common-10.4.7.tgz | Bin stable/lanraragi/2.0.22/ix_values.yaml | 31 + .../{2.0.21 => 2.0.22}/questions.yaml | 0 .../2.0.22}/templates/common.yaml | 0 .../1.0.32 => lanraragi/2.0.22}/values.yaml | 0 stable/lazylibrarian/11.0.31/CHANGELOG.md | 99 + stable/lazylibrarian/11.0.31/Chart.lock | 6 + stable/lazylibrarian/11.0.31/Chart.yaml | 29 + stable/lazylibrarian/11.0.31/README.md | 108 + stable/lazylibrarian/11.0.31/app-readme.md | 8 + .../11.0.31}/charts/common-10.4.7.tgz | Bin stable/lazylibrarian/11.0.31/ix_values.yaml | 26 + stable/lazylibrarian/11.0.31/questions.yaml | 2431 ++++++++++++ .../11.0.31}/templates/common.yaml | 0 .../11.0.31}/values.yaml | 0 stable/leaf2mqtt/4.0.22/CHANGELOG.md | 99 - stable/leaf2mqtt/4.0.22/Chart.lock | 6 - stable/leaf2mqtt/4.0.22/Chart.yaml | 30 - stable/leaf2mqtt/4.0.22/README.md | 108 - stable/leaf2mqtt/4.0.22/ix_values.yaml | 42 - stable/leaf2mqtt/4.0.23/CHANGELOG.md | 99 + stable/leaf2mqtt/4.0.23/Chart.lock | 6 + stable/leaf2mqtt/4.0.23/Chart.yaml | 30 + stable/leaf2mqtt/4.0.23/README.md | 108 + .../{4.0.22 => 4.0.23}/app-readme.md | 0 .../4.0.23}/charts/common-10.4.7.tgz | Bin stable/leaf2mqtt/4.0.23/ix_values.yaml | 42 + .../{4.0.22 => 4.0.23}/questions.yaml | 0 .../{4.0.22 => 4.0.23}/templates/common.yaml | 0 .../3.0.24 => leaf2mqtt/4.0.23}/values.yaml | 0 stable/leantime/4.0.25/CHANGELOG.md | 99 - stable/leantime/4.0.25/Chart.lock | 9 - stable/leantime/4.0.25/Chart.yaml | 32 - stable/leantime/4.0.25/README.md | 109 - stable/leantime/4.0.25/ix_values.yaml | 42 - stable/leantime/4.0.26/CHANGELOG.md | 99 + stable/leantime/4.0.26/Chart.lock | 9 + stable/leantime/4.0.26/Chart.yaml | 32 + stable/leantime/4.0.26/README.md | 109 + .../leantime/{4.0.25 => 4.0.26}/app-readme.md | 0 .../4.0.26}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/leantime/4.0.26/ix_values.yaml | 42 + .../{4.0.25 => 4.0.26}/questions.yaml | 0 .../{4.0.25 => 4.0.26}/templates/_secrets.tpl | 0 .../{4.0.25 => 4.0.26}/templates/common.yaml | 0 .../3.0.34 => leantime/4.0.26}/values.yaml | 0 stable/libreddit/1.0.15/CHANGELOG.md | 99 - stable/libreddit/1.0.15/Chart.lock | 6 - stable/libreddit/1.0.15/Chart.yaml | 28 - stable/libreddit/1.0.15/README.md | 108 - stable/libreddit/1.0.15/ix_values.yaml | 50 - stable/libreddit/1.0.16/CHANGELOG.md | 99 + stable/libreddit/1.0.16/Chart.lock | 6 + stable/libreddit/1.0.16/Chart.yaml | 28 + stable/libreddit/1.0.16/README.md | 108 + .../{1.0.15 => 1.0.16}/app-readme.md | 0 .../1.0.16}/charts/common-10.4.7.tgz | Bin stable/libreddit/1.0.16/ix_values.yaml | 50 + .../{1.0.15 => 1.0.16}/questions.yaml | 0 .../1.0.16}/templates/common.yaml | 0 .../1.0.0 => libreddit/1.0.16}/values.yaml | 0 stable/linkace/4.0.30/CHANGELOG.md | 99 - stable/linkace/4.0.30/Chart.lock | 12 - stable/linkace/4.0.30/Chart.yaml | 35 - stable/linkace/4.0.30/README.md | 111 - stable/linkace/4.0.30/ix_values.yaml | 101 - stable/linkace/4.0.31/CHANGELOG.md | 99 + stable/linkace/4.0.31/Chart.lock | 12 + stable/linkace/4.0.31/Chart.yaml | 35 + stable/linkace/4.0.31/README.md | 111 + .../linkace/{4.0.30 => 4.0.31}/app-readme.md | 0 .../4.0.31}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin .../4.0.31}/charts/redis-3.0.44.tgz | Bin stable/linkace/4.0.31/ix_values.yaml | 101 + .../linkace/{4.0.30 => 4.0.31}/questions.yaml | 0 .../{4.0.30 => 4.0.31}/templates/_cronjob.tpl | 0 .../{4.0.30 => 4.0.31}/templates/_secrets.tpl | 0 .../{4.0.30 => 4.0.31}/templates/common.yaml | 0 .../2.0.22 => linkace/4.0.31}/values.yaml | 0 stable/linkding/2.0.22/CHANGELOG.md | 99 - stable/linkding/2.0.22/Chart.lock | 6 - stable/linkding/2.0.22/Chart.yaml | 27 - stable/linkding/2.0.22/README.md | 108 - stable/linkding/2.0.22/ix_values.yaml | 57 - stable/linkding/2.0.23/CHANGELOG.md | 99 + stable/linkding/2.0.23/Chart.lock | 6 + stable/linkding/2.0.23/Chart.yaml | 27 + stable/linkding/2.0.23/README.md | 108 + .../linkding/{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/linkding/2.0.23/ix_values.yaml | 57 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../2.0.21 => linkding/2.0.23}/values.yaml | 0 stable/littlelink/6.0.39/CHANGELOG.md | 99 - stable/littlelink/6.0.39/Chart.lock | 6 - stable/littlelink/6.0.39/Chart.yaml | 28 - stable/littlelink/6.0.39/README.md | 108 - stable/littlelink/6.0.39/ix_values.yaml | 36 - stable/littlelink/6.0.40/CHANGELOG.md | 99 + stable/littlelink/6.0.40/Chart.lock | 6 + stable/littlelink/6.0.40/Chart.yaml | 28 + stable/littlelink/6.0.40/README.md | 108 + .../{6.0.39 => 6.0.40}/app-readme.md | 0 .../6.0.40}/charts/common-10.4.7.tgz | Bin stable/littlelink/6.0.40/ix_values.yaml | 36 + .../{6.0.39 => 6.0.40}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.39 => 6.0.40}/templates/common.yaml | 0 .../3.0.31 => littlelink/6.0.40}/values.yaml | 0 .../logitech-media-server/4.0.23/CHANGELOG.md | 99 - .../logitech-media-server/4.0.23/Chart.lock | 6 - .../logitech-media-server/4.0.23/Chart.yaml | 32 - stable/logitech-media-server/4.0.23/README.md | 108 - .../4.0.23/ix_values.yaml | 56 - .../logitech-media-server/4.0.24/CHANGELOG.md | 99 + .../logitech-media-server/4.0.24/Chart.lock | 6 + .../logitech-media-server/4.0.24/Chart.yaml | 32 + stable/logitech-media-server/4.0.24/README.md | 108 + .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin .../4.0.24/ix_values.yaml | 56 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../4.0.24}/templates/common.yaml | 0 .../4.0.24}/values.yaml | 0 stable/loki/5.0.26/CHANGELOG.md | 99 - stable/loki/5.0.26/Chart.lock | 9 - stable/loki/5.0.26/Chart.yaml | 31 - stable/loki/5.0.26/README.md | 108 - stable/loki/5.0.26/ix_values.yaml | 160 - stable/loki/5.0.27/CHANGELOG.md | 99 + stable/loki/5.0.27/Chart.lock | 9 + stable/loki/5.0.27/Chart.yaml | 31 + stable/loki/5.0.27/README.md | 108 + stable/loki/{5.0.26 => 5.0.27}/app-readme.md | 0 .../5.0.27}/charts/common-10.4.7.tgz | Bin .../charts/promtail-3.0.34.tgz | Bin stable/loki/5.0.27/ix_values.yaml | 160 + stable/loki/{5.0.26 => 5.0.27}/questions.yaml | 0 .../{5.0.26 => 5.0.27}/templates/_helpers.tpl | 0 .../5.0.27}/templates/common.yaml | 0 .../{mylar/6.0.23 => loki/5.0.27}/values.yaml | 0 stable/lychee/13.0.26/CHANGELOG.md | 99 + stable/lychee/13.0.26/Chart.lock | 12 + stable/lychee/13.0.26/Chart.yaml | 40 + stable/lychee/13.0.26/README.md | 110 + stable/lychee/13.0.26/app-readme.md | 8 + .../13.0.26}/charts/common-10.4.7.tgz | Bin .../13.0.26}/charts/postgresql-8.0.45.tgz | Bin .../13.0.26}/charts/redis-3.0.44.tgz | Bin stable/lychee/13.0.26/ix_values.yaml | 94 + stable/lychee/13.0.26/questions.yaml | 2908 ++++++++++++++ stable/lychee/13.0.26/templates/_secrets.tpl | 20 + stable/lychee/13.0.26/templates/common.yaml | 7 + .../4.0.32 => lychee/13.0.26}/values.yaml | 0 stable/makemkv/2.0.24/CHANGELOG.md | 99 - stable/makemkv/2.0.24/Chart.lock | 6 - stable/makemkv/2.0.24/Chart.yaml | 26 - stable/makemkv/2.0.24/README.md | 108 - stable/makemkv/2.0.24/ix_values.yaml | 82 - stable/makemkv/2.0.25/CHANGELOG.md | 99 + stable/makemkv/2.0.25/Chart.lock | 6 + stable/makemkv/2.0.25/Chart.yaml | 26 + stable/makemkv/2.0.25/README.md | 108 + .../makemkv/{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/makemkv/2.0.25/ix_values.yaml | 82 + .../makemkv/{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../2.0.23 => makemkv/2.0.25}/values.yaml | 0 stable/matomo/3.0.36/CHANGELOG.md | 99 - stable/matomo/3.0.36/Chart.lock | 9 - stable/matomo/3.0.36/Chart.yaml | 31 - stable/matomo/3.0.36/README.md | 110 - stable/matomo/3.0.36/ix_values.yaml | 96 - stable/matomo/3.0.37/CHANGELOG.md | 99 + stable/matomo/3.0.37/Chart.lock | 9 + stable/matomo/3.0.37/Chart.yaml | 31 + stable/matomo/3.0.37/README.md | 110 + .../matomo/{3.0.36 => 3.0.37}/app-readme.md | 0 .../3.0.37}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/matomo/3.0.37/ix_values.yaml | 96 + .../matomo/{3.0.36 => 3.0.37}/questions.yaml | 0 .../3.0.37}/templates/common.yaml | 0 .../2.0.21 => matomo/3.0.37}/values.yaml | 0 stable/mattermost/3.0.25/CHANGELOG.md | 99 - stable/mattermost/3.0.25/Chart.lock | 9 - stable/mattermost/3.0.25/Chart.yaml | 32 - stable/mattermost/3.0.25/README.md | 109 - stable/mattermost/3.0.25/ix_values.yaml | 47 - stable/mattermost/3.0.26/CHANGELOG.md | 99 + stable/mattermost/3.0.26/Chart.lock | 9 + stable/mattermost/3.0.26/Chart.yaml | 32 + stable/mattermost/3.0.26/README.md | 109 + .../{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin .../3.0.26}/charts/postgresql-8.0.45.tgz | Bin stable/mattermost/3.0.26/ix_values.yaml | 47 + .../{3.0.25 => 3.0.26}/questions.yaml | 0 .../3.0.26}/templates/common.yaml | 0 .../3.0.29 => mattermost/3.0.26}/values.yaml | 0 stable/mealie/8.0.24/CHANGELOG.md | 99 - stable/mealie/8.0.24/Chart.lock | 9 - stable/mealie/8.0.24/Chart.yaml | 29 - stable/mealie/8.0.24/README.md | 108 - stable/mealie/8.0.24/ix_values.yaml | 43 - stable/mealie/8.0.25/CHANGELOG.md | 99 + stable/mealie/8.0.25/Chart.lock | 9 + stable/mealie/8.0.25/Chart.yaml | 29 + stable/mealie/8.0.25/README.md | 108 + .../mealie/{8.0.24 => 8.0.25}/app-readme.md | 0 .../8.0.25}/charts/common-10.4.7.tgz | Bin .../8.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/mealie/8.0.25/ix_values.yaml | 43 + .../mealie/{8.0.24 => 8.0.25}/questions.yaml | 0 .../8.0.25}/templates/common.yaml | 0 .../2.0.24 => mealie/8.0.25}/values.yaml | 0 stable/mediainfo/1.0.0/CHANGELOG.md | 99 - stable/mediainfo/1.0.0/Chart.lock | 6 - stable/mediainfo/1.0.0/Chart.yaml | 29 - stable/mediainfo/1.0.0/README.md | 108 - stable/mediainfo/1.0.0/ix_values.yaml | 58 - stable/mediainfo/1.0.1/CHANGELOG.md | 99 + stable/mediainfo/1.0.1/Chart.lock | 6 + stable/mediainfo/1.0.1/Chart.yaml | 29 + stable/mediainfo/1.0.1/README.md | 108 + .../mediainfo/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/mediainfo/1.0.1/ix_values.yaml | 58 + .../mediainfo/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../6.0.23 => mediainfo/1.0.1}/values.yaml | 0 stable/medusa/3.0.27/CHANGELOG.md | 99 - stable/medusa/3.0.27/Chart.lock | 6 - stable/medusa/3.0.27/Chart.yaml | 32 - stable/medusa/3.0.27/README.md | 108 - stable/medusa/3.0.27/ix_values.yaml | 26 - stable/medusa/3.0.28/CHANGELOG.md | 99 + stable/medusa/3.0.28/Chart.lock | 6 + stable/medusa/3.0.28/Chart.yaml | 32 + stable/medusa/3.0.28/README.md | 108 + .../medusa/{3.0.27 => 3.0.28}/app-readme.md | 0 .../3.0.28}/charts/common-10.4.7.tgz | Bin stable/medusa/3.0.28/ix_values.yaml | 26 + .../medusa/{3.0.27 => 3.0.28}/questions.yaml | 0 .../{3.0.27 => 3.0.28}/templates/common.yaml | 0 .../6.0.23 => medusa/3.0.28}/values.yaml | 0 stable/minecraft-bedrock/1.0.22/CHANGELOG.md | 99 - stable/minecraft-bedrock/1.0.22/Chart.lock | 6 - stable/minecraft-bedrock/1.0.22/Chart.yaml | 28 - stable/minecraft-bedrock/1.0.22/README.md | 108 - .../minecraft-bedrock/1.0.22/ix_values.yaml | 60 - stable/minecraft-bedrock/1.0.23/CHANGELOG.md | 99 + stable/minecraft-bedrock/1.0.23/Chart.lock | 6 + stable/minecraft-bedrock/1.0.23/Chart.yaml | 28 + stable/minecraft-bedrock/1.0.23/README.md | 108 + .../{1.0.22 => 1.0.23}/app-readme.md | 0 .../1.0.23}/charts/common-10.4.7.tgz | Bin .../minecraft-bedrock/1.0.23/ix_values.yaml | 60 + .../{1.0.22 => 1.0.23}/questions.yaml | 0 .../1.0.23}/templates/common.yaml | 0 .../1.0.23}/values.yaml | 0 stable/minecraft-java/1.0.32/CHANGELOG.md | 99 - stable/minecraft-java/1.0.32/Chart.lock | 6 - stable/minecraft-java/1.0.32/Chart.yaml | 28 - stable/minecraft-java/1.0.32/README.md | 108 - .../minecraft-java/1.0.32/ci/j11-values.yaml | 7 - .../minecraft-java/1.0.32/ci/j8-values.yaml | 7 - stable/minecraft-java/1.0.32/ix_values.yaml | 118 - stable/minecraft-java/1.0.33/CHANGELOG.md | 99 + stable/minecraft-java/1.0.33/Chart.lock | 6 + stable/minecraft-java/1.0.33/Chart.yaml | 28 + stable/minecraft-java/1.0.33/README.md | 108 + .../{1.0.32 => 1.0.33}/app-readme.md | 0 .../1.0.33}/charts/common-10.4.7.tgz | Bin .../{1.0.32 => 1.0.33}/ci/base-values.yaml | 0 .../minecraft-java/1.0.33/ci/j11-values.yaml | 7 + .../{1.0.32 => 1.0.33}/ci/j11j9-values.yaml | 0 .../minecraft-java/1.0.33/ci/j8-values.yaml | 7 + .../{1.0.32 => 1.0.33}/ci/j8j9-values.yaml | 0 stable/minecraft-java/1.0.33/ix_values.yaml | 118 + .../{1.0.32 => 1.0.33}/questions.yaml | 0 .../1.0.33}/templates/common.yaml | 0 .../1.0.33}/values.yaml | 0 stable/miniflux/7.0.24/CHANGELOG.md | 99 - stable/miniflux/7.0.24/Chart.lock | 9 - stable/miniflux/7.0.24/Chart.yaml | 31 - stable/miniflux/7.0.24/README.md | 108 - stable/miniflux/7.0.24/ix_values.yaml | 48 - stable/miniflux/7.0.25/CHANGELOG.md | 99 + stable/miniflux/7.0.25/Chart.lock | 9 + stable/miniflux/7.0.25/Chart.yaml | 31 + stable/miniflux/7.0.25/README.md | 108 + .../miniflux/{7.0.24 => 7.0.25}/app-readme.md | 0 .../7.0.25}/charts/common-10.4.7.tgz | Bin .../7.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/miniflux/7.0.25/ix_values.yaml | 48 + .../{7.0.24 => 7.0.25}/questions.yaml | 0 .../7.0.25}/templates/common.yaml | 0 .../2.0.23 => miniflux/7.0.25}/values.yaml | 0 stable/minio-console/3.0.24/CHANGELOG.md | 99 - stable/minio-console/3.0.24/Chart.lock | 6 - stable/minio-console/3.0.24/Chart.yaml | 27 - stable/minio-console/3.0.24/README.md | 107 - stable/minio-console/3.0.24/ix_values.yaml | 30 - stable/minio-console/3.0.25/CHANGELOG.md | 99 + stable/minio-console/3.0.25/Chart.lock | 6 + stable/minio-console/3.0.25/Chart.yaml | 27 + stable/minio-console/3.0.25/README.md | 107 + .../{3.0.24 => 3.0.25}/app-readme.md | 0 .../3.0.25}/charts/common-10.4.7.tgz | Bin stable/minio-console/3.0.25/ix_values.yaml | 30 + .../{3.0.24 => 3.0.25}/questions.yaml | 0 .../3.0.25}/templates/common.yaml | 0 .../3.0.25}/values.yaml | 0 stable/minio/3.0.34/CHANGELOG.md | 99 - stable/minio/3.0.34/Chart.lock | 6 - stable/minio/3.0.34/Chart.yaml | 27 - stable/minio/3.0.34/README.md | 107 - stable/minio/3.0.34/ix_values.yaml | 56 - stable/minio/3.0.35/CHANGELOG.md | 99 + stable/minio/3.0.35/Chart.lock | 6 + stable/minio/3.0.35/Chart.yaml | 27 + stable/minio/3.0.35/README.md | 107 + stable/minio/{3.0.34 => 3.0.35}/app-readme.md | 0 .../3.0.35}/charts/common-10.4.7.tgz | Bin stable/minio/3.0.35/ix_values.yaml | 56 + .../minio/{3.0.34 => 3.0.35}/questions.yaml | 0 .../3.0.35}/templates/common.yaml | 0 .../7.0.23 => minio/3.0.35}/values.yaml | 0 stable/mkvcleaver/1.0.0/CHANGELOG.md | 99 - stable/mkvcleaver/1.0.0/Chart.lock | 6 - stable/mkvcleaver/1.0.0/Chart.yaml | 29 - stable/mkvcleaver/1.0.0/README.md | 108 - stable/mkvcleaver/1.0.0/ix_values.yaml | 58 - stable/mkvcleaver/1.0.1/CHANGELOG.md | 99 + stable/mkvcleaver/1.0.1/Chart.lock | 6 + stable/mkvcleaver/1.0.1/Chart.yaml | 29 + stable/mkvcleaver/1.0.1/README.md | 108 + .../mkvcleaver/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/mkvcleaver/1.0.1/ix_values.yaml | 58 + .../{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../1.0.20 => mkvcleaver/1.0.1}/values.yaml | 0 stable/mkvtoolnix/2.0.22/CHANGELOG.md | 99 - stable/mkvtoolnix/2.0.22/Chart.lock | 6 - stable/mkvtoolnix/2.0.22/Chart.yaml | 31 - stable/mkvtoolnix/2.0.22/README.md | 109 - stable/mkvtoolnix/2.0.22/ix_values.yaml | 58 - stable/mkvtoolnix/2.0.23/CHANGELOG.md | 99 + stable/mkvtoolnix/2.0.23/Chart.lock | 6 + stable/mkvtoolnix/2.0.23/Chart.yaml | 31 + stable/mkvtoolnix/2.0.23/README.md | 109 + .../{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23}/charts/common-10.4.7.tgz | Bin stable/mkvtoolnix/2.0.23/ix_values.yaml | 58 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 .../2.0.23}/templates/common.yaml | 0 .../3.0.25 => mkvtoolnix/2.0.23}/values.yaml | 0 stable/ml-workspace/2.0.21/CHANGELOG.md | 99 - stable/ml-workspace/2.0.21/Chart.lock | 6 - stable/ml-workspace/2.0.21/Chart.yaml | 31 - stable/ml-workspace/2.0.21/README.md | 111 - stable/ml-workspace/2.0.21/ix_values.yaml | 75 - stable/ml-workspace/2.0.22/CHANGELOG.md | 99 + stable/ml-workspace/2.0.22/Chart.lock | 6 + stable/ml-workspace/2.0.22/Chart.yaml | 31 + stable/ml-workspace/2.0.22/README.md | 111 + .../{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22}/charts/common-10.4.7.tgz | Bin .../{2.0.21 => 2.0.22}/ci/base-values.yaml | 0 .../{2.0.21 => 2.0.22}/ci/gpu-values.yaml | 0 .../{2.0.21 => 2.0.22}/ci/light-values.yaml | 0 .../{2.0.21 => 2.0.22}/ci/minimal-values.yaml | 0 .../{2.0.21 => 2.0.22}/ci/r-values.yaml | 0 .../{2.0.21 => 2.0.22}/ci/spark-values.yaml | 0 stable/ml-workspace/2.0.22/ix_values.yaml | 75 + .../{2.0.21 => 2.0.22}/questions.yaml | 0 .../2.0.22}/templates/common.yaml | 0 .../2.0.22}/values.yaml | 0 stable/monica/3.0.31/CHANGELOG.md | 99 - stable/monica/3.0.31/Chart.lock | 9 - stable/monica/3.0.31/Chart.yaml | 30 - stable/monica/3.0.31/README.md | 109 - stable/monica/3.0.31/ix_values.yaml | 48 - stable/monica/3.0.32/CHANGELOG.md | 99 + stable/monica/3.0.32/Chart.lock | 9 + stable/monica/3.0.32/Chart.yaml | 30 + stable/monica/3.0.32/README.md | 109 + .../monica/{3.0.31 => 3.0.32}/app-readme.md | 0 .../3.0.32}/charts/common-10.4.7.tgz | Bin .../charts/mariadb-3.0.43.tgz | Bin stable/monica/3.0.32/ix_values.yaml | 48 + .../monica/{3.0.31 => 3.0.32}/questions.yaml | 0 .../{3.0.31 => 3.0.32}/templates/_appkey.tpl | 0 .../{3.0.31 => 3.0.32}/templates/common.yaml | 0 .../6.0.23 => monica/3.0.32}/values.yaml | 0 stable/mosquitto/6.0.25/CHANGELOG.md | 99 - stable/mosquitto/6.0.25/Chart.lock | 6 - stable/mosquitto/6.0.25/Chart.yaml | 29 - stable/mosquitto/6.0.25/README.md | 107 - stable/mosquitto/6.0.25/ix_values.yaml | 51 - stable/mosquitto/6.0.26/CHANGELOG.md | 99 + stable/mosquitto/6.0.26/Chart.lock | 6 + stable/mosquitto/6.0.26/Chart.yaml | 29 + stable/mosquitto/6.0.26/README.md | 107 + .../{6.0.25 => 6.0.26}/app-readme.md | 0 .../6.0.26}/charts/common-10.4.7.tgz | Bin stable/mosquitto/6.0.26/ix_values.yaml | 51 + .../{6.0.25 => 6.0.26}/questions.yaml | 0 .../6.0.26}/templates/common.yaml | 0 .../7.0.21 => mosquitto/6.0.26}/values.yaml | 0 stable/mylar/6.0.23/CHANGELOG.md | 99 - stable/mylar/6.0.23/Chart.lock | 6 - stable/mylar/6.0.23/Chart.yaml | 27 - stable/mylar/6.0.23/README.md | 109 - stable/mylar/6.0.23/ix_values.yaml | 26 - stable/mylar/6.0.24/CHANGELOG.md | 99 + stable/mylar/6.0.24/Chart.lock | 6 + stable/mylar/6.0.24/Chart.yaml | 27 + stable/mylar/6.0.24/README.md | 109 + stable/mylar/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/mylar/6.0.24/ix_values.yaml | 26 + .../mylar/{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../4.0.24 => mylar/6.0.24}/values.yaml | 0 stable/n8n/4.0.32/CHANGELOG.md | 99 - stable/n8n/4.0.32/Chart.lock | 12 - stable/n8n/4.0.32/Chart.yaml | 36 - stable/n8n/4.0.32/README.md | 111 - stable/n8n/4.0.32/ix_values.yaml | 162 - stable/n8n/4.0.33/CHANGELOG.md | 99 + stable/n8n/4.0.33/Chart.lock | 12 + stable/n8n/4.0.33/Chart.yaml | 36 + stable/n8n/4.0.33/README.md | 111 + stable/n8n/{4.0.32 => 4.0.33}/app-readme.md | 0 .../4.0.33}/charts/common-10.4.7.tgz | Bin .../4.0.33}/charts/postgresql-8.0.45.tgz | Bin .../4.0.33}/charts/redis-3.0.44.tgz | Bin stable/n8n/4.0.33/ix_values.yaml | 162 + stable/n8n/{4.0.32 => 4.0.33}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.32 => 4.0.33}/templates/common.yaml | 0 .../7.0.23 => n8n/4.0.33}/values.yaml | 0 stable/navidrome/11.0.23/CHANGELOG.md | 99 + stable/navidrome/11.0.23/Chart.lock | 6 + stable/navidrome/11.0.23/Chart.yaml | 30 + stable/navidrome/11.0.23/README.md | 108 + stable/navidrome/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/navidrome/11.0.23/ix_values.yaml | 23 + stable/navidrome/11.0.23/questions.yaml | 2431 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../4.0.22 => navidrome/11.0.23}/values.yaml | 0 stable/netdata/2.0.23/CHANGELOG.md | 99 - stable/netdata/2.0.23/Chart.lock | 6 - stable/netdata/2.0.23/Chart.yaml | 26 - stable/netdata/2.0.23/README.md | 107 - stable/netdata/2.0.23/ix_values.yaml | 162 - stable/netdata/2.0.24/CHANGELOG.md | 99 + stable/netdata/2.0.24/Chart.lock | 6 + stable/netdata/2.0.24/Chart.yaml | 26 + stable/netdata/2.0.24/README.md | 107 + .../netdata/{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24}/charts/common-10.4.7.tgz | Bin stable/netdata/2.0.24/ix_values.yaml | 162 + .../netdata/{2.0.23 => 2.0.24}/questions.yaml | 0 .../{2.0.23 => 2.0.24}/templates/common.yaml | 0 .../6.0.22 => netdata/2.0.24}/values.yaml | 0 stable/nextcloud/15.2.28/CHANGELOG.md | 99 + stable/nextcloud/15.2.28/Chart.lock | 15 + stable/nextcloud/15.2.28/Chart.yaml | 46 + stable/nextcloud/15.2.28/README.md | 111 + stable/nextcloud/15.2.28/app-readme.md | 8 + .../charts/collabora-online-12.1.21.tgz | Bin 0 -> 57558 bytes .../15.2.28}/charts/common-10.4.7.tgz | Bin .../15.2.28}/charts/postgresql-8.0.45.tgz | Bin .../15.2.28}/charts/redis-3.0.44.tgz | Bin stable/nextcloud/15.2.28/ci/basic-values.yaml | 11 + stable/nextcloud/15.2.28/ix_values.yaml | 423 +++ stable/nextcloud/15.2.28/questions.yaml | 2665 +++++++++++++ .../15.2.28/templates/_configmap.tpl | 36 + .../nextcloud/15.2.28/templates/_cronjob.tpl | 64 + stable/nextcloud/15.2.28/templates/_hpb.tpl | 133 + .../15.2.28/templates/_imaginary.tpl | 40 + stable/nextcloud/15.2.28/templates/_nginx.tpl | 54 + .../nextcloud/15.2.28/templates/common.yaml | 22 + .../6.0.24 => nextcloud/15.2.28}/values.yaml | 0 stable/nextpvr/2.0.21/CHANGELOG.md | 99 - stable/nextpvr/2.0.21/Chart.lock | 6 - stable/nextpvr/2.0.21/Chart.yaml | 27 - stable/nextpvr/2.0.21/README.md | 108 - stable/nextpvr/2.0.21/ix_values.yaml | 25 - stable/nextpvr/2.0.22/CHANGELOG.md | 99 + stable/nextpvr/2.0.22/Chart.lock | 6 + stable/nextpvr/2.0.22/Chart.yaml | 27 + stable/nextpvr/2.0.22/README.md | 108 + .../nextpvr/{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22}/charts/common-10.4.7.tgz | Bin stable/nextpvr/2.0.22/ix_values.yaml | 25 + .../nextpvr/{2.0.21 => 2.0.22}/questions.yaml | 0 .../2.0.22}/templates/common.yaml | 0 .../2.0.21 => nextpvr/2.0.22}/values.yaml | 0 stable/nocodb/3.0.29/CHANGELOG.md | 99 - stable/nocodb/3.0.29/Chart.lock | 12 - stable/nocodb/3.0.29/Chart.yaml | 34 - stable/nocodb/3.0.29/README.md | 110 - stable/nocodb/3.0.29/ix_values.yaml | 76 - stable/nocodb/3.0.30/CHANGELOG.md | 99 + stable/nocodb/3.0.30/Chart.lock | 12 + stable/nocodb/3.0.30/Chart.yaml | 34 + stable/nocodb/3.0.30/README.md | 110 + .../nocodb/{3.0.29 => 3.0.30}/app-readme.md | 0 .../3.0.30}/charts/common-10.4.7.tgz | Bin .../3.0.30}/charts/postgresql-8.0.45.tgz | Bin .../3.0.30}/charts/redis-3.0.44.tgz | Bin stable/nocodb/3.0.30/ix_values.yaml | 76 + .../nocodb/{3.0.29 => 3.0.30}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{3.0.29 => 3.0.30}/templates/_secrets.tpl | 0 .../{3.0.29 => 3.0.30}/templates/common.yaml | 0 .../6.0.25 => nocodb/3.0.30}/values.yaml | 0 stable/node-red/11.0.25/CHANGELOG.md | 99 + stable/node-red/11.0.25/Chart.lock | 6 + stable/node-red/11.0.25/Chart.yaml | 28 + stable/node-red/11.0.25/README.md | 107 + stable/node-red/11.0.25/app-readme.md | 8 + .../11.0.25}/charts/common-10.4.7.tgz | Bin stable/node-red/11.0.25/ix_values.yaml | 23 + stable/node-red/11.0.25/questions.yaml | 2431 ++++++++++++ .../11.0.25}/templates/common.yaml | 0 .../2.0.21 => node-red/11.0.25}/values.yaml | 0 stable/ntfy/2.0.24/CHANGELOG.md | 99 - stable/ntfy/2.0.24/Chart.lock | 6 - stable/ntfy/2.0.24/Chart.yaml | 25 - stable/ntfy/2.0.24/README.md | 107 - stable/ntfy/2.0.24/ix_values.yaml | 67 - stable/ntfy/2.0.25/CHANGELOG.md | 99 + stable/ntfy/2.0.25/Chart.lock | 6 + stable/ntfy/2.0.25/Chart.yaml | 25 + stable/ntfy/2.0.25/README.md | 107 + stable/ntfy/{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/ntfy/2.0.25/ix_values.yaml | 67 + stable/ntfy/{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../6.0.23 => ntfy/2.0.25}/values.yaml | 0 stable/nullserv/6.0.23/CHANGELOG.md | 99 - stable/nullserv/6.0.23/Chart.lock | 6 - stable/nullserv/6.0.23/Chart.yaml | 25 - stable/nullserv/6.0.23/README.md | 107 - stable/nullserv/6.0.23/ix_values.yaml | 42 - stable/nullserv/6.0.24/CHANGELOG.md | 99 + stable/nullserv/6.0.24/Chart.lock | 6 + stable/nullserv/6.0.24/Chart.yaml | 25 + stable/nullserv/6.0.24/README.md | 107 + .../nullserv/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/nullserv/6.0.24/ix_values.yaml | 42 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../4.0.24 => nullserv/6.0.24}/values.yaml | 0 stable/nzbget/11.0.23/CHANGELOG.md | 99 + stable/nzbget/11.0.23/Chart.lock | 6 + stable/nzbget/11.0.23/Chart.yaml | 28 + stable/nzbget/11.0.23/README.md | 107 + stable/nzbget/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/nzbget/11.0.23/ix_values.yaml | 26 + stable/nzbget/11.0.23/questions.yaml | 2431 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../4.0.47 => nzbget/11.0.23}/values.yaml | 0 stable/nzbhydra/11.0.26/CHANGELOG.md | 99 + stable/nzbhydra/11.0.26/Chart.lock | 6 + stable/nzbhydra/11.0.26/Chart.yaml | 25 + stable/nzbhydra/11.0.26/README.md | 109 + stable/nzbhydra/11.0.26/app-readme.md | 8 + .../11.0.26}/charts/common-10.4.7.tgz | Bin stable/nzbhydra/11.0.26/ix_values.yaml | 54 + stable/nzbhydra/11.0.26/questions.yaml | 2431 ++++++++++++ .../11.0.26}/templates/common.yaml | 0 .../6.0.23 => nzbhydra/11.0.26}/values.yaml | 0 stable/octoprint/6.0.23/CHANGELOG.md | 99 - stable/octoprint/6.0.23/Chart.lock | 6 - stable/octoprint/6.0.23/Chart.yaml | 28 - stable/octoprint/6.0.23/README.md | 108 - stable/octoprint/6.0.23/ix_values.yaml | 30 - stable/octoprint/6.0.24/CHANGELOG.md | 99 + stable/octoprint/6.0.24/Chart.lock | 6 + stable/octoprint/6.0.24/Chart.yaml | 28 + stable/octoprint/6.0.24/README.md | 108 + .../{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/octoprint/6.0.24/ix_values.yaml | 30 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../1.0.0 => octoprint/6.0.24}/values.yaml | 0 stable/odoo/8.0.27/CHANGELOG.md | 99 - stable/odoo/8.0.27/Chart.lock | 9 - stable/odoo/8.0.27/Chart.yaml | 37 - stable/odoo/8.0.27/README.md | 109 - stable/odoo/8.0.27/ix_values.yaml | 49 - stable/odoo/8.0.28/CHANGELOG.md | 99 + stable/odoo/8.0.28/Chart.lock | 9 + stable/odoo/8.0.28/Chart.yaml | 37 + stable/odoo/8.0.28/README.md | 109 + stable/odoo/{8.0.27 => 8.0.28}/app-readme.md | 0 .../8.0.28}/charts/common-10.4.7.tgz | Bin .../8.0.28}/charts/postgresql-8.0.45.tgz | Bin stable/odoo/8.0.28/ix_values.yaml | 49 + stable/odoo/{8.0.27 => 8.0.28}/questions.yaml | 0 .../8.0.28}/templates/common.yaml | 0 .../4.0.23 => odoo/8.0.28}/values.yaml | 0 stable/omada-controller/6.0.39/CHANGELOG.md | 99 - stable/omada-controller/6.0.39/Chart.lock | 6 - stable/omada-controller/6.0.39/Chart.yaml | 26 - stable/omada-controller/6.0.39/README.md | 108 - stable/omada-controller/6.0.39/ix_values.yaml | 63 - stable/omada-controller/6.0.40/CHANGELOG.md | 99 + stable/omada-controller/6.0.40/Chart.lock | 6 + stable/omada-controller/6.0.40/Chart.yaml | 26 + stable/omada-controller/6.0.40/README.md | 108 + .../{6.0.39 => 6.0.40}/app-readme.md | 0 .../6.0.40}/charts/common-10.4.7.tgz | Bin stable/omada-controller/6.0.40/ix_values.yaml | 63 + .../{6.0.39 => 6.0.40}/questions.yaml | 0 .../6.0.40}/templates/common.yaml | 0 .../6.0.40}/values.yaml | 0 stable/openhab/2.0.23/CHANGELOG.md | 99 - stable/openhab/2.0.23/Chart.lock | 6 - stable/openhab/2.0.23/Chart.yaml | 28 - stable/openhab/2.0.23/README.md | 107 - stable/openhab/2.0.23/ix_values.yaml | 57 - stable/openhab/2.0.24/CHANGELOG.md | 99 + stable/openhab/2.0.24/Chart.lock | 6 + stable/openhab/2.0.24/Chart.yaml | 28 + stable/openhab/2.0.24/README.md | 107 + .../openhab/{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24/charts/common-10.4.7.tgz | Bin stable/openhab/2.0.24/ix_values.yaml | 57 + .../openhab/{2.0.23 => 2.0.24}/questions.yaml | 0 .../2.0.24}/templates/common.yaml | 0 .../{qinglong => openhab}/2.0.24/values.yaml | 0 stable/openkm/7.0.23/CHANGELOG.md | 99 - stable/openkm/7.0.23/Chart.lock | 9 - stable/openkm/7.0.23/Chart.yaml | 32 - stable/openkm/7.0.23/README.md | 109 - stable/openkm/7.0.23/ix_values.yaml | 49 - stable/openkm/7.0.24/CHANGELOG.md | 99 + stable/openkm/7.0.24/Chart.lock | 9 + stable/openkm/7.0.24/Chart.yaml | 32 + stable/openkm/7.0.24/README.md | 109 + .../openkm/{7.0.23 => 7.0.24}/app-readme.md | 0 .../7.0.24}/charts/common-10.4.7.tgz | Bin .../7.0.24}/charts/postgresql-8.0.45.tgz | Bin stable/openkm/7.0.24/ix_values.yaml | 49 + .../openkm/{7.0.23 => 7.0.24}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{7.0.23 => 7.0.24}/templates/common.yaml | 0 .../8.0.29 => openkm/7.0.24}/values.yaml | 0 stable/openldap/7.0.23/CHANGELOG.md | 99 - stable/openldap/7.0.23/Chart.lock | 6 - stable/openldap/7.0.23/Chart.yaml | 31 - stable/openldap/7.0.23/README.md | 108 - stable/openldap/7.0.23/ix_values.yaml | 100 - stable/openldap/7.0.24/CHANGELOG.md | 99 + stable/openldap/7.0.24/Chart.lock | 6 + stable/openldap/7.0.24/Chart.yaml | 31 + stable/openldap/7.0.24/README.md | 108 + .../openldap/{7.0.23 => 7.0.24}/app-readme.md | 0 .../7.0.24}/charts/common-10.4.7.tgz | Bin stable/openldap/7.0.24/ix_values.yaml | 100 + .../{7.0.23 => 7.0.24}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{7.0.23 => 7.0.24}/templates/common.yaml | 0 .../3.0.27 => openldap/7.0.24}/values.yaml | 0 stable/openspeedtest/1.0.20/CHANGELOG.md | 99 - stable/openspeedtest/1.0.20/Chart.lock | 6 - stable/openspeedtest/1.0.20/Chart.yaml | 30 - stable/openspeedtest/1.0.20/README.md | 107 - stable/openspeedtest/1.0.20/ix_values.yaml | 20 - stable/openspeedtest/1.0.21/CHANGELOG.md | 99 + stable/openspeedtest/1.0.21/Chart.lock | 6 + stable/openspeedtest/1.0.21/Chart.yaml | 30 + stable/openspeedtest/1.0.21/README.md | 107 + .../{1.0.20 => 1.0.21}/app-readme.md | 0 .../1.0.21}/charts/common-10.4.7.tgz | Bin stable/openspeedtest/1.0.21/ix_values.yaml | 20 + .../{1.0.20 => 1.0.21}/questions.yaml | 0 .../1.0.21}/templates/common.yaml | 0 .../1.0.21}/values.yaml | 0 stable/organizr/11.0.22/CHANGELOG.md | 99 + stable/organizr/11.0.22/Chart.lock | 6 + stable/organizr/11.0.22/Chart.yaml | 28 + stable/organizr/11.0.22/README.md | 108 + stable/organizr/11.0.22/app-readme.md | 8 + .../11.0.22}/charts/common-10.4.7.tgz | Bin stable/organizr/11.0.22/ix_values.yaml | 27 + stable/organizr/11.0.22/questions.yaml | 2608 +++++++++++++ .../11.0.22}/templates/common.yaml | 0 .../2.0.23 => organizr/11.0.22}/values.yaml | 0 stable/outline/3.0.25/CHANGELOG.md | 99 - stable/outline/3.0.25/Chart.lock | 12 - stable/outline/3.0.25/Chart.yaml | 36 - stable/outline/3.0.25/README.md | 109 - stable/outline/3.0.25/ix_values.yaml | 133 - stable/outline/3.0.26/CHANGELOG.md | 99 + stable/outline/3.0.26/Chart.lock | 12 + stable/outline/3.0.26/Chart.yaml | 36 + stable/outline/3.0.26/README.md | 109 + .../outline/{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin .../3.0.26}/charts/postgresql-8.0.45.tgz | Bin .../3.0.26}/charts/redis-3.0.44.tgz | Bin stable/outline/3.0.26/ix_values.yaml | 133 + .../outline/{3.0.25 => 3.0.26}/questions.yaml | 0 .../{3.0.25 => 3.0.26}/templates/_secrets.tpl | 0 .../{3.0.25 => 3.0.26}/templates/common.yaml | 0 .../3.0.20 => outline/3.0.26}/values.yaml | 0 stable/overseerr/6.0.22/CHANGELOG.md | 99 - stable/overseerr/6.0.22/Chart.lock | 6 - stable/overseerr/6.0.22/Chart.yaml | 32 - stable/overseerr/6.0.22/README.md | 108 - stable/overseerr/6.0.22/ix_values.yaml | 22 - stable/overseerr/6.0.23/CHANGELOG.md | 99 + stable/overseerr/6.0.23/Chart.lock | 6 + stable/overseerr/6.0.23/Chart.yaml | 32 + stable/overseerr/6.0.23/README.md | 108 + .../{6.0.22 => 6.0.23}/app-readme.md | 0 .../6.0.23/charts/common-10.4.7.tgz | Bin stable/overseerr/6.0.23/ix_values.yaml | 22 + .../{6.0.22 => 6.0.23}/questions.yaml | 0 .../6.0.23}/templates/common.yaml | 0 .../6.0.23/values.yaml | 0 stable/owncast/6.0.23/CHANGELOG.md | 99 - stable/owncast/6.0.23/Chart.lock | 6 - stable/owncast/6.0.23/Chart.yaml | 31 - stable/owncast/6.0.23/README.md | 108 - stable/owncast/6.0.23/ix_values.yaml | 32 - stable/owncast/6.0.24/CHANGELOG.md | 99 + stable/owncast/6.0.24/Chart.lock | 6 + stable/owncast/6.0.24/Chart.yaml | 31 + stable/owncast/6.0.24/README.md | 108 + .../owncast/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/owncast/6.0.24/ix_values.yaml | 32 + .../owncast/{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../3.0.22 => owncast/6.0.24}/values.yaml | 0 stable/owncloud-ocis/7.0.21/CHANGELOG.md | 99 - stable/owncloud-ocis/7.0.21/Chart.lock | 6 - stable/owncloud-ocis/7.0.21/Chart.yaml | 33 - stable/owncloud-ocis/7.0.21/README.md | 108 - stable/owncloud-ocis/7.0.21/ix_values.yaml | 41 - stable/owncloud-ocis/7.0.22/CHANGELOG.md | 99 + stable/owncloud-ocis/7.0.22/Chart.lock | 6 + stable/owncloud-ocis/7.0.22/Chart.yaml | 33 + stable/owncloud-ocis/7.0.22/README.md | 108 + .../{7.0.21 => 7.0.22}/app-readme.md | 0 .../7.0.22}/charts/common-10.4.7.tgz | Bin stable/owncloud-ocis/7.0.22/ix_values.yaml | 41 + .../{7.0.21 => 7.0.22}/questions.yaml | 0 .../{7.0.21 => 7.0.22}/templates/_secrets.tpl | 0 .../{7.0.21 => 7.0.22}/templates/common.yaml | 0 .../7.0.22}/values.yaml | 0 stable/paperless-ng/4.0.24/CHANGELOG.md | 99 - stable/paperless-ng/4.0.24/Chart.lock | 12 - stable/paperless-ng/4.0.24/Chart.yaml | 39 - stable/paperless-ng/4.0.24/README.md | 110 - stable/paperless-ng/4.0.24/ix_values.yaml | 76 - stable/paperless-ng/4.0.25/CHANGELOG.md | 99 + stable/paperless-ng/4.0.25/Chart.lock | 12 + stable/paperless-ng/4.0.25/Chart.yaml | 39 + stable/paperless-ng/4.0.25/README.md | 110 + .../{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25}/charts/common-10.4.7.tgz | Bin .../4.0.25}/charts/postgresql-8.0.45.tgz | Bin .../4.0.25}/charts/redis-3.0.44.tgz | Bin stable/paperless-ng/4.0.25/ix_values.yaml | 76 + .../{4.0.24 => 4.0.25}/questions.yaml | 0 .../templates/_sercrets.tpl | 0 .../{4.0.24 => 4.0.25}/templates/common.yaml | 0 .../4.0.25}/values.yaml | 0 stable/pgadmin/7.0.23/CHANGELOG.md | 99 - stable/pgadmin/7.0.23/Chart.lock | 6 - stable/pgadmin/7.0.23/Chart.yaml | 29 - stable/pgadmin/7.0.23/README.md | 107 - stable/pgadmin/7.0.23/ix_values.yaml | 29 - stable/pgadmin/7.0.24/CHANGELOG.md | 99 + stable/pgadmin/7.0.24/Chart.lock | 6 + stable/pgadmin/7.0.24/Chart.yaml | 29 + stable/pgadmin/7.0.24/README.md | 107 + .../pgadmin/{7.0.23 => 7.0.24}/app-readme.md | 0 .../7.0.24}/charts/common-10.4.7.tgz | Bin stable/pgadmin/7.0.24/ix_values.yaml | 29 + .../pgadmin/{7.0.23 => 7.0.24}/questions.yaml | 0 .../7.0.24}/templates/common.yaml | 0 .../2.0.27 => pgadmin/7.0.24}/values.yaml | 0 stable/photoprism/10.0.28/CHANGELOG.md | 99 + stable/photoprism/10.0.28/Chart.lock | 9 + stable/photoprism/10.0.28/Chart.yaml | 35 + stable/photoprism/10.0.28/README.md | 109 + stable/photoprism/10.0.28/app-readme.md | 8 + .../10.0.28}/charts/common-10.4.7.tgz | Bin .../10.0.28}/charts/mariadb-3.0.43.tgz | Bin stable/photoprism/10.0.28/ix_values.yaml | 58 + stable/photoprism/10.0.28/questions.yaml | 2472 ++++++++++++ .../10.0.28}/templates/common.yaml | 0 .../4.0.31 => photoprism/10.0.28}/values.yaml | 0 stable/photoview/4.0.22/CHANGELOG.md | 99 - stable/photoview/4.0.22/Chart.lock | 9 - stable/photoview/4.0.22/Chart.yaml | 31 - stable/photoview/4.0.22/README.md | 109 - stable/photoview/4.0.22/ix_values.yaml | 39 - stable/photoview/4.0.23/CHANGELOG.md | 99 + stable/photoview/4.0.23/Chart.lock | 9 + stable/photoview/4.0.23/Chart.yaml | 31 + stable/photoview/4.0.23/README.md | 109 + .../{4.0.22 => 4.0.23}/app-readme.md | 0 .../4.0.23}/charts/common-10.4.7.tgz | Bin .../4.0.23}/charts/postgresql-8.0.45.tgz | Bin stable/photoview/4.0.23/ix_values.yaml | 39 + .../{4.0.22 => 4.0.23}/questions.yaml | 0 .../4.0.23}/templates/common.yaml | 0 .../4.0.24 => photoview/4.0.23}/values.yaml | 0 stable/phpldapadmin/6.0.22/CHANGELOG.md | 99 - stable/phpldapadmin/6.0.22/Chart.lock | 6 - stable/phpldapadmin/6.0.22/Chart.yaml | 29 - stable/phpldapadmin/6.0.22/README.md | 107 - stable/phpldapadmin/6.0.22/ix_values.yaml | 27 - stable/phpldapadmin/6.0.23/CHANGELOG.md | 99 + stable/phpldapadmin/6.0.23/Chart.lock | 6 + stable/phpldapadmin/6.0.23/Chart.yaml | 29 + stable/phpldapadmin/6.0.23/README.md | 107 + .../{6.0.22 => 6.0.23}/app-readme.md | 0 .../6.0.23}/charts/common-10.4.7.tgz | Bin stable/phpldapadmin/6.0.23/ix_values.yaml | 27 + .../{6.0.22 => 6.0.23}/questions.yaml | 0 .../6.0.23}/templates/common.yaml | 0 .../6.0.23}/values.yaml | 0 stable/piaware/6.0.24/CHANGELOG.md | 99 - stable/piaware/6.0.24/Chart.lock | 6 - stable/piaware/6.0.24/Chart.yaml | 27 - stable/piaware/6.0.24/README.md | 107 - stable/piaware/6.0.24/ix_values.yaml | 35 - stable/piaware/6.0.25/CHANGELOG.md | 99 + stable/piaware/6.0.25/Chart.lock | 6 + stable/piaware/6.0.25/Chart.yaml | 27 + stable/piaware/6.0.25/README.md | 107 + .../piaware/{6.0.24 => 6.0.25}/app-readme.md | 0 .../6.0.25}/charts/common-10.4.7.tgz | Bin .../{6.0.24 => 6.0.25}/ci/ct-values.yaml | 0 stable/piaware/6.0.25/ix_values.yaml | 35 + .../piaware/{6.0.24 => 6.0.25}/questions.yaml | 0 .../6.0.25}/templates/common.yaml | 0 .../7.0.23 => piaware/6.0.25}/values.yaml | 0 stable/picoshare/2.0.21/CHANGELOG.md | 99 - stable/picoshare/2.0.21/Chart.lock | 6 - stable/picoshare/2.0.21/Chart.yaml | 26 - stable/picoshare/2.0.21/README.md | 108 - stable/picoshare/2.0.21/ix_values.yaml | 25 - stable/picoshare/2.0.22/CHANGELOG.md | 99 + stable/picoshare/2.0.22/Chart.lock | 6 + stable/picoshare/2.0.22/Chart.yaml | 26 + stable/picoshare/2.0.22/README.md | 108 + .../{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22}/charts/common-10.4.7.tgz | Bin stable/picoshare/2.0.22/ix_values.yaml | 25 + .../{2.0.21 => 2.0.22}/questions.yaml | 0 .../{2.0.21 => 2.0.22}/templates/common.yaml | 0 .../2.0.32 => picoshare/2.0.22}/values.yaml | 0 stable/pihole/6.0.25/CHANGELOG.md | 99 - stable/pihole/6.0.25/Chart.lock | 6 - stable/pihole/6.0.25/Chart.yaml | 29 - stable/pihole/6.0.25/README.md | 109 - stable/pihole/6.0.25/ix_values.yaml | 52 - stable/pihole/6.0.26/CHANGELOG.md | 99 + stable/pihole/6.0.26/Chart.lock | 6 + stable/pihole/6.0.26/Chart.yaml | 29 + stable/pihole/6.0.26/README.md | 109 + .../pihole/{6.0.25 => 6.0.26}/app-readme.md | 0 .../6.0.26}/charts/common-10.4.7.tgz | Bin stable/pihole/6.0.26/ix_values.yaml | 52 + .../pihole/{6.0.25 => 6.0.26}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{6.0.25 => 6.0.26}/templates/common.yaml | 0 .../4.0.23 => pihole/6.0.26}/values.yaml | 0 stable/pinry/2.0.21/CHANGELOG.md | 99 - stable/pinry/2.0.21/Chart.lock | 6 - stable/pinry/2.0.21/Chart.yaml | 25 - stable/pinry/2.0.21/README.md | 107 - stable/pinry/2.0.21/ix_values.yaml | 61 - stable/pinry/2.0.22/CHANGELOG.md | 99 + stable/pinry/2.0.22/Chart.lock | 6 + stable/pinry/2.0.22/Chart.yaml | 25 + stable/pinry/2.0.22/README.md | 107 + stable/pinry/{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22}/charts/common-10.4.7.tgz | Bin stable/pinry/2.0.22/ix_values.yaml | 61 + .../pinry/{2.0.21 => 2.0.22}/questions.yaml | 0 .../{2.0.21 => 2.0.22}/templates/_secrets.tpl | 0 .../{2.0.21 => 2.0.22}/templates/common.yaml | 0 .../4.0.26 => pinry/2.0.22}/values.yaml | 0 stable/plex/10.0.26/CHANGELOG.md | 99 + stable/plex/10.0.26/Chart.lock | 6 + stable/plex/10.0.26/Chart.yaml | 28 + stable/plex/10.0.26/README.md | 107 + stable/plex/10.0.26/app-readme.md | 8 + .../10.0.26}/charts/common-10.4.7.tgz | Bin stable/plex/10.0.26/ix_values.yaml | 21 + stable/plex/10.0.26/questions.yaml | 2459 ++++++++++++ .../10.0.26}/templates/common.yaml | 0 .../2.0.27 => plex/10.0.26}/values.yaml | 0 stable/podgrab/10.0.24/CHANGELOG.md | 99 + stable/podgrab/10.0.24/Chart.lock | 6 + stable/podgrab/10.0.24/Chart.yaml | 30 + stable/podgrab/10.0.24/README.md | 108 + stable/podgrab/10.0.24/app-readme.md | 8 + .../10.0.24}/charts/common-10.4.7.tgz | Bin stable/podgrab/10.0.24/ix_values.yaml | 39 + stable/podgrab/10.0.24/questions.yaml | 2459 ++++++++++++ .../10.0.24}/templates/common.yaml | 0 .../2.0.22 => podgrab/10.0.24}/values.yaml | 0 .../pretend-youre-xyzzy/6.0.23/CHANGELOG.md | 99 - stable/pretend-youre-xyzzy/6.0.23/Chart.lock | 6 - stable/pretend-youre-xyzzy/6.0.23/Chart.yaml | 29 - stable/pretend-youre-xyzzy/6.0.23/README.md | 108 - .../pretend-youre-xyzzy/6.0.23/ix_values.yaml | 19 - .../pretend-youre-xyzzy/6.0.24/CHANGELOG.md | 99 + stable/pretend-youre-xyzzy/6.0.24/Chart.lock | 6 + stable/pretend-youre-xyzzy/6.0.24/Chart.yaml | 29 + stable/pretend-youre-xyzzy/6.0.24/README.md | 108 + .../{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin .../pretend-youre-xyzzy/6.0.24/ix_values.yaml | 19 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../6.0.24}/values.yaml | 0 stable/promcord/4.0.24/CHANGELOG.md | 99 - stable/promcord/4.0.24/Chart.lock | 6 - stable/promcord/4.0.24/Chart.yaml | 29 - stable/promcord/4.0.24/README.md | 107 - stable/promcord/4.0.24/ci/no-values.yaml | 14 - stable/promcord/4.0.24/ix_values.yaml | 44 - stable/promcord/4.0.25/CHANGELOG.md | 99 + stable/promcord/4.0.25/Chart.lock | 6 + stable/promcord/4.0.25/Chart.yaml | 29 + stable/promcord/4.0.25/README.md | 107 + .../promcord/{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25}/charts/common-10.4.7.tgz | Bin stable/promcord/4.0.25/ci/no-values.yaml | 14 + stable/promcord/4.0.25/ix_values.yaml | 44 + .../{4.0.24 => 4.0.25}/questions.yaml | 0 .../{4.0.24 => 4.0.25}/templates/common.yaml | 0 .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../2.0.22 => promcord/4.0.25}/values.yaml | 0 stable/prometheus/4.0.47/CHANGELOG.md | 99 - stable/prometheus/4.0.47/Chart.lock | 12 - stable/prometheus/4.0.47/Chart.yaml | 36 - stable/prometheus/4.0.47/README.md | 110 - stable/prometheus/4.0.47/ix_values.yaml | 1375 ------- stable/prometheus/4.0.48/CHANGELOG.md | 99 + stable/prometheus/4.0.48/Chart.lock | 12 + stable/prometheus/4.0.48/Chart.yaml | 36 + stable/prometheus/4.0.48/README.md | 110 + .../{4.0.47 => 4.0.48}/app-readme.md | 0 .../4.0.48}/charts/common-10.4.7.tgz | Bin .../charts/kube-state-metrics-3.1.1.tgz | Bin .../charts/node-exporter-3.0.4.tgz | Bin .../crds/crd-alertmanager-config.yaml | 0 .../crds/crd-alertmanager.yaml | 0 .../crds/crd-podmonitor.yaml | 0 .../{4.0.47 => 4.0.48}/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 stable/prometheus/4.0.48/ix_values.yaml | 1375 +++++++ .../{4.0.47 => 4.0.48}/questions.yaml | 0 .../{4.0.47 => 4.0.48}/templates/_helpers.tpl | 0 .../templates/alertmanager/_alertmanager.tpl | 0 .../templates/alertmanager/secrets.yaml | 0 .../alertmanager/serviceaccount.yaml | 0 .../alertmanager/servicemonitor.yaml | 0 .../{4.0.47 => 4.0.48}/templates/common.yaml | 0 .../templates/exporters/core-dns/service.yaml | 0 .../exporters/core-dns/servicemonitor.yaml | 0 .../kube-apiserver/servicemonitor.yaml | 0 .../kube-controller-manager/endpoints.yaml | 0 .../kube-controller-manager/service.yaml | 0 .../servicemonitor.yaml | 0 .../exporters/kube-scheduler/endpoints.yaml | 0 .../exporters/kube-scheduler/service.yaml | 0 .../kube-scheduler/servicemonitor.yaml | 0 .../exporters/kubelet/servicemonitor.yaml | 0 .../templates/operator/_args.tpl | 0 .../templates/operator/configmap.yaml | 0 .../templates/operator/servicemonitor.yaml | 0 .../prometheus/_additionalPrometheusRules.tpl | 0 .../prometheus/_additionalScrapeJobs.tpl | 0 .../templates/prometheus/_prometheus.tpl | 0 .../templates/prometheus/_servicemonitor.tpl | 0 .../templates/prometheus/clusterrole.yaml | 0 .../prometheus/clusterrolebinding.yaml | 0 .../templates/prometheus/serviceaccount.yaml | 0 .../4.0.23 => prometheus/4.0.48}/values.yaml | 0 stable/prowlarr/6.0.23/CHANGELOG.md | 99 - stable/prowlarr/6.0.23/Chart.lock | 6 - stable/prowlarr/6.0.23/Chart.yaml | 30 - stable/prowlarr/6.0.23/README.md | 108 - stable/prowlarr/6.0.23/ix_values.yaml | 19 - stable/prowlarr/6.0.24/CHANGELOG.md | 99 + stable/prowlarr/6.0.24/Chart.lock | 6 + stable/prowlarr/6.0.24/Chart.yaml | 30 + stable/prowlarr/6.0.24/README.md | 108 + .../prowlarr/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin stable/prowlarr/6.0.24/ix_values.yaml | 19 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../7.0.24 => prowlarr/6.0.24}/values.yaml | 0 stable/putty/1.0.0/CHANGELOG.md | 99 - stable/putty/1.0.0/Chart.lock | 6 - stable/putty/1.0.0/Chart.yaml | 29 - stable/putty/1.0.0/README.md | 108 - stable/putty/1.0.0/ix_values.yaml | 57 - stable/putty/1.0.1/CHANGELOG.md | 99 + stable/putty/1.0.1/Chart.lock | 6 + stable/putty/1.0.1/Chart.yaml | 29 + stable/putty/1.0.1/README.md | 108 + stable/putty/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/putty/1.0.1/ix_values.yaml | 57 + stable/putty/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../6.0.21 => putty/1.0.1}/values.yaml | 0 stable/pydio-cells/4.0.23/CHANGELOG.md | 99 - stable/pydio-cells/4.0.23/Chart.lock | 9 - stable/pydio-cells/4.0.23/Chart.yaml | 31 - stable/pydio-cells/4.0.23/README.md | 108 - stable/pydio-cells/4.0.23/ix_values.yaml | 114 - stable/pydio-cells/4.0.24/CHANGELOG.md | 99 + stable/pydio-cells/4.0.24/Chart.lock | 9 + stable/pydio-cells/4.0.24/Chart.yaml | 31 + stable/pydio-cells/4.0.24/README.md | 108 + .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin .../4.0.24}/charts/mariadb-3.0.43.tgz | Bin stable/pydio-cells/4.0.24/ix_values.yaml | 114 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../{4.0.23 => 4.0.24}/templates/common.yaml | 0 .../2.0.0 => pydio-cells/4.0.24}/values.yaml | 0 stable/qbittorrent/11.0.25/CHANGELOG.md | 99 + stable/qbittorrent/11.0.25/Chart.lock | 6 + stable/qbittorrent/11.0.25/Chart.yaml | 28 + stable/qbittorrent/11.0.25/README.md | 107 + stable/qbittorrent/11.0.25/app-readme.md | 8 + .../11.0.25}/charts/common-10.4.7.tgz | Bin stable/qbittorrent/11.0.25/ix_values.yaml | 46 + stable/qbittorrent/11.0.25/questions.yaml | 2686 +++++++++++++ .../11.0.25/templates/_configmap.tpl | 32 + .../qbittorrent/11.0.25/templates/common.yaml | 6 + .../11.0.25}/values.yaml | 0 stable/qdirstat/1.0.0/CHANGELOG.md | 99 - stable/qdirstat/1.0.0/Chart.lock | 6 - stable/qdirstat/1.0.0/Chart.yaml | 29 - stable/qdirstat/1.0.0/README.md | 108 - stable/qdirstat/1.0.0/ix_values.yaml | 58 - stable/qdirstat/1.0.1/CHANGELOG.md | 99 + stable/qdirstat/1.0.1/Chart.lock | 6 + stable/qdirstat/1.0.1/Chart.yaml | 29 + stable/qdirstat/1.0.1/README.md | 108 + .../qdirstat/{1.0.0 => 1.0.1}/app-readme.md | 0 .../1.0.1}/charts/common-10.4.7.tgz | Bin stable/qdirstat/1.0.1/ix_values.yaml | 58 + .../qdirstat/{1.0.0 => 1.0.1}/questions.yaml | 0 .../1.0.1}/templates/common.yaml | 0 .../7.0.24 => qdirstat/1.0.1}/values.yaml | 0 stable/qinglong/2.0.24/CHANGELOG.md | 99 - stable/qinglong/2.0.24/Chart.lock | 6 - stable/qinglong/2.0.24/Chart.yaml | 30 - stable/qinglong/2.0.24/README.md | 107 - stable/qinglong/2.0.24/ix_values.yaml | 24 - stable/qinglong/2.0.25/CHANGELOG.md | 99 + stable/qinglong/2.0.25/Chart.lock | 6 + stable/qinglong/2.0.25/Chart.yaml | 30 + stable/qinglong/2.0.25/README.md | 107 + .../qinglong/{2.0.24 => 2.0.25}/app-readme.md | 0 .../2.0.25}/charts/common-10.4.7.tgz | Bin stable/qinglong/2.0.25/ix_values.yaml | 24 + .../{2.0.24 => 2.0.25}/questions.yaml | 0 .../2.0.25}/templates/common.yaml | 0 .../5.0.22 => qinglong/2.0.25}/values.yaml | 0 stable/radarr/11.0.23/CHANGELOG.md | 99 + stable/radarr/11.0.23/Chart.lock | 6 + stable/radarr/11.0.23/Chart.yaml | 29 + stable/radarr/11.0.23/README.md | 107 + stable/radarr/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/radarr/11.0.23/ix_values.yaml | 40 + stable/radarr/11.0.23/questions.yaml | 2431 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../7.0.23 => radarr/11.0.23}/values.yaml | 0 stable/recipes/8.0.29/CHANGELOG.md | 99 - stable/recipes/8.0.29/Chart.lock | 9 - stable/recipes/8.0.29/Chart.yaml | 31 - stable/recipes/8.0.29/README.md | 109 - stable/recipes/8.0.29/ix_values.yaml | 118 - stable/recipes/8.0.30/CHANGELOG.md | 99 + stable/recipes/8.0.30/Chart.lock | 9 + stable/recipes/8.0.30/Chart.yaml | 31 + stable/recipes/8.0.30/README.md | 109 + .../recipes/{8.0.29 => 8.0.30}/app-readme.md | 0 .../8.0.30}/charts/common-10.4.7.tgz | Bin .../8.0.30}/charts/postgresql-8.0.45.tgz | Bin stable/recipes/8.0.30/ix_values.yaml | 118 + .../recipes/{8.0.29 => 8.0.30}/questions.yaml | 0 .../templates/_sercrets.tpl | 0 .../{8.0.29 => 8.0.30}/templates/common.yaml | 0 .../3.0.23 => recipes/8.0.30}/values.yaml | 0 stable/redmine/3.0.27/CHANGELOG.md | 99 - stable/redmine/3.0.27/Chart.lock | 9 - stable/redmine/3.0.27/Chart.yaml | 35 - stable/redmine/3.0.27/README.md | 109 - stable/redmine/3.0.27/ix_values.yaml | 50 - stable/redmine/3.0.28/CHANGELOG.md | 99 + stable/redmine/3.0.28/Chart.lock | 9 + stable/redmine/3.0.28/Chart.yaml | 35 + stable/redmine/3.0.28/README.md | 109 + .../redmine/{3.0.27 => 3.0.28}/app-readme.md | 0 .../3.0.28}/charts/common-10.4.7.tgz | Bin .../3.0.28}/charts/postgresql-8.0.45.tgz | Bin stable/redmine/3.0.28/ix_values.yaml | 50 + .../redmine/{3.0.27 => 3.0.28}/questions.yaml | 0 .../{3.0.27 => 3.0.28}/templates/_secrets.tpl | 0 .../{3.0.27 => 3.0.28}/templates/common.yaml | 0 .../3.0.21 => redmine/3.0.28}/values.yaml | 0 stable/rsshub/3.0.50/CHANGELOG.md | 99 - stable/rsshub/3.0.50/Chart.lock | 9 - stable/rsshub/3.0.50/Chart.yaml | 33 - stable/rsshub/3.0.50/README.md | 109 - stable/rsshub/3.0.50/ix_values.yaml | 61 - stable/rsshub/3.0.51/CHANGELOG.md | 99 + stable/rsshub/3.0.51/Chart.lock | 9 + stable/rsshub/3.0.51/Chart.yaml | 33 + stable/rsshub/3.0.51/README.md | 109 + .../rsshub/{3.0.50 => 3.0.51}/app-readme.md | 0 .../3.0.51}/charts/common-10.4.7.tgz | Bin .../3.0.51}/charts/redis-3.0.44.tgz | Bin stable/rsshub/3.0.51/ix_values.yaml | 61 + .../rsshub/{3.0.50 => 3.0.51}/questions.yaml | 0 .../3.0.51}/templates/common.yaml | 0 .../6.0.21 => rsshub/3.0.51}/values.yaml | 0 stable/sabnzbd/11.0.24/CHANGELOG.md | 99 + stable/sabnzbd/11.0.24/Chart.lock | 6 + stable/sabnzbd/11.0.24/Chart.yaml | 28 + stable/sabnzbd/11.0.24/README.md | 107 + stable/sabnzbd/11.0.24/app-readme.md | 8 + .../11.0.24}/charts/common-10.4.7.tgz | Bin stable/sabnzbd/11.0.24/ix_values.yaml | 19 + stable/sabnzbd/11.0.24/questions.yaml | 2445 ++++++++++++ .../11.0.24}/templates/common.yaml | 0 .../3.0.24 => sabnzbd/11.0.24}/values.yaml | 0 stable/satisfactory/2.0.23/CHANGELOG.md | 99 - stable/satisfactory/2.0.23/Chart.lock | 6 - stable/satisfactory/2.0.23/Chart.yaml | 28 - stable/satisfactory/2.0.23/README.md | 108 - stable/satisfactory/2.0.23/ix_values.yaml | 65 - stable/satisfactory/2.0.24/CHANGELOG.md | 99 + stable/satisfactory/2.0.24/Chart.lock | 6 + stable/satisfactory/2.0.24/Chart.yaml | 28 + stable/satisfactory/2.0.24/README.md | 108 + .../{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24}/charts/common-10.4.7.tgz | Bin stable/satisfactory/2.0.24/ix_values.yaml | 65 + .../{2.0.23 => 2.0.24}/questions.yaml | 0 .../2.0.24}/templates/common.yaml | 0 .../2.0.24}/values.yaml | 0 stable/scrutiny/3.0.20/CHANGELOG.md | 99 - stable/scrutiny/3.0.20/Chart.lock | 6 - stable/scrutiny/3.0.20/Chart.yaml | 28 - stable/scrutiny/3.0.20/README.md | 107 - stable/scrutiny/3.0.20/ix_values.yaml | 53 - stable/scrutiny/3.0.21/CHANGELOG.md | 99 + stable/scrutiny/3.0.21/Chart.lock | 6 + stable/scrutiny/3.0.21/Chart.yaml | 28 + stable/scrutiny/3.0.21/README.md | 107 + .../scrutiny/{3.0.20 => 3.0.21}/app-readme.md | 0 .../3.0.21}/charts/common-10.4.7.tgz | Bin stable/scrutiny/3.0.21/ix_values.yaml | 53 + .../{3.0.20 => 3.0.21}/questions.yaml | 0 .../3.0.21}/templates/common.yaml | 0 .../4.0.24 => scrutiny/3.0.21}/values.yaml | 0 stable/ser2sock/6.0.23/CHANGELOG.md | 99 - stable/ser2sock/6.0.23/Chart.lock | 6 - stable/ser2sock/6.0.23/Chart.yaml | 26 - stable/ser2sock/6.0.23/README.md | 108 - stable/ser2sock/6.0.23/ix_values.yaml | 33 - stable/ser2sock/6.0.24/CHANGELOG.md | 99 + stable/ser2sock/6.0.24/Chart.lock | 6 + stable/ser2sock/6.0.24/Chart.yaml | 26 + stable/ser2sock/6.0.24/README.md | 108 + .../ser2sock/{6.0.23 => 6.0.24}/app-readme.md | 0 .../6.0.24}/charts/common-10.4.7.tgz | Bin .../{6.0.23 => 6.0.24}/ci/test-values.yaml | 0 stable/ser2sock/6.0.24/ix_values.yaml | 33 + .../{6.0.23 => 6.0.24}/questions.yaml | 0 .../6.0.24}/templates/common.yaml | 0 .../3.0.24 => ser2sock/6.0.24}/values.yaml | 0 stable/shlink-web-client/3.0.22/CHANGELOG.md | 99 - stable/shlink-web-client/3.0.22/Chart.lock | 6 - stable/shlink-web-client/3.0.22/Chart.yaml | 28 - stable/shlink-web-client/3.0.22/README.md | 107 - .../shlink-web-client/3.0.22/ix_values.yaml | 25 - stable/shlink-web-client/3.0.23/CHANGELOG.md | 99 + stable/shlink-web-client/3.0.23/Chart.lock | 6 + stable/shlink-web-client/3.0.23/Chart.yaml | 28 + stable/shlink-web-client/3.0.23/README.md | 107 + .../{3.0.22 => 3.0.23}/app-readme.md | 0 .../3.0.23}/charts/common-10.4.7.tgz | Bin .../shlink-web-client/3.0.23/ix_values.yaml | 25 + .../{3.0.22 => 3.0.23}/questions.yaml | 0 .../3.0.23}/templates/common.yaml | 0 .../3.0.23}/values.yaml | 0 stable/shlink/4.0.24/CHANGELOG.md | 99 - stable/shlink/4.0.24/Chart.lock | 12 - stable/shlink/4.0.24/Chart.yaml | 36 - stable/shlink/4.0.24/README.md | 109 - stable/shlink/4.0.24/ix_values.yaml | 60 - stable/shlink/4.0.25/CHANGELOG.md | 99 + stable/shlink/4.0.25/Chart.lock | 12 + stable/shlink/4.0.25/Chart.yaml | 36 + stable/shlink/4.0.25/README.md | 109 + .../shlink/{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25}/charts/common-10.4.7.tgz | Bin .../4.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/shlink/4.0.25/charts/redis-3.0.44.tgz | Bin 0 -> 56305 bytes stable/shlink/4.0.25/ix_values.yaml | 60 + .../shlink/{4.0.24 => 4.0.25}/questions.yaml | 0 .../4.0.25}/templates/common.yaml | 0 .../3.0.30 => shlink/4.0.25}/values.yaml | 0 stable/sickchill/3.0.25/CHANGELOG.md | 99 - stable/sickchill/3.0.25/Chart.lock | 6 - stable/sickchill/3.0.25/Chart.yaml | 30 - stable/sickchill/3.0.25/README.md | 108 - stable/sickchill/3.0.25/ix_values.yaml | 26 - stable/sickchill/3.0.26/CHANGELOG.md | 99 + stable/sickchill/3.0.26/Chart.lock | 6 + stable/sickchill/3.0.26/Chart.yaml | 30 + stable/sickchill/3.0.26/README.md | 108 + .../{3.0.25 => 3.0.26}/app-readme.md | 0 .../3.0.26}/charts/common-10.4.7.tgz | Bin stable/sickchill/3.0.26/ix_values.yaml | 26 + .../{3.0.25 => 3.0.26}/questions.yaml | 0 .../{3.0.25 => 3.0.26}/templates/common.yaml | 0 .../4.0.24 => sickchill/3.0.26}/values.yaml | 0 stable/snapdrop/2.0.27/CHANGELOG.md | 99 - stable/snapdrop/2.0.27/Chart.lock | 6 - stable/snapdrop/2.0.27/Chart.yaml | 25 - stable/snapdrop/2.0.27/README.md | 107 - stable/snapdrop/2.0.27/ix_values.yaml | 24 - stable/snapdrop/2.0.28/CHANGELOG.md | 99 + stable/snapdrop/2.0.28/Chart.lock | 6 + stable/snapdrop/2.0.28/Chart.yaml | 25 + stable/snapdrop/2.0.28/README.md | 107 + .../snapdrop/{2.0.27 => 2.0.28}/app-readme.md | 0 .../2.0.28}/charts/common-10.4.7.tgz | Bin stable/snapdrop/2.0.28/ix_values.yaml | 24 + .../{2.0.27 => 2.0.28}/questions.yaml | 0 .../2.0.28}/templates/common.yaml | 0 .../2.0.22 => snapdrop/2.0.28}/values.yaml | 0 stable/snipe-it/4.0.31/CHANGELOG.md | 99 - stable/snipe-it/4.0.31/Chart.lock | 12 - stable/snipe-it/4.0.31/Chart.yaml | 37 - stable/snipe-it/4.0.31/README.md | 110 - stable/snipe-it/4.0.31/ix_values.yaml | 141 - stable/snipe-it/4.0.32/CHANGELOG.md | 99 + stable/snipe-it/4.0.32/Chart.lock | 12 + stable/snipe-it/4.0.32/Chart.yaml | 37 + stable/snipe-it/4.0.32/README.md | 110 + .../snipe-it/{4.0.31 => 4.0.32}/app-readme.md | 0 .../4.0.32}/charts/common-10.4.7.tgz | Bin .../4.0.32}/charts/mariadb-3.0.43.tgz | Bin .../snipe-it/4.0.32/charts/redis-3.0.44.tgz | Bin 0 -> 56305 bytes stable/snipe-it/4.0.32/ix_values.yaml | 141 + .../{4.0.31 => 4.0.32}/questions.yaml | 0 .../{4.0.31 => 4.0.32}/templates/_secrets.tpl | 0 .../{4.0.31 => 4.0.32}/templates/common.yaml | 0 .../4.0.27 => snipe-it/4.0.32}/values.yaml | 0 stable/sonarr/11.0.23/CHANGELOG.md | 99 + stable/sonarr/11.0.23/Chart.lock | 6 + stable/sonarr/11.0.23/Chart.yaml | 29 + stable/sonarr/11.0.23/README.md | 107 + stable/sonarr/11.0.23/app-readme.md | 8 + .../11.0.23}/charts/common-10.4.7.tgz | Bin stable/sonarr/11.0.23/ix_values.yaml | 37 + stable/sonarr/11.0.23/questions.yaml | 2431 ++++++++++++ .../11.0.23}/templates/common.yaml | 0 .../1.0.15 => sonarr/11.0.23}/values.yaml | 0 stable/spotweb/4.0.24/CHANGELOG.md | 99 - stable/spotweb/4.0.24/Chart.lock | 9 - stable/spotweb/4.0.24/Chart.yaml | 34 - stable/spotweb/4.0.24/README.md | 110 - stable/spotweb/4.0.24/ix_values.yaml | 49 - stable/spotweb/4.0.25/CHANGELOG.md | 99 + stable/spotweb/4.0.25/Chart.lock | 9 + stable/spotweb/4.0.25/Chart.yaml | 34 + stable/spotweb/4.0.25/README.md | 110 + .../spotweb/{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25}/charts/common-10.4.7.tgz | Bin .../4.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/spotweb/4.0.25/ix_values.yaml | 49 + .../spotweb/{4.0.24 => 4.0.25}/questions.yaml | 0 .../{4.0.24 => 4.0.25}/templates/common.yaml | 0 .../3.0.23 => spotweb/4.0.25}/values.yaml | 0 stable/stash/7.0.23/CHANGELOG.md | 99 - stable/stash/7.0.23/Chart.lock | 6 - stable/stash/7.0.23/Chart.yaml | 26 - stable/stash/7.0.23/README.md | 108 - stable/stash/7.0.23/ix_values.yaml | 29 - stable/stash/7.0.24/CHANGELOG.md | 99 + stable/stash/7.0.24/Chart.lock | 6 + stable/stash/7.0.24/Chart.yaml | 26 + stable/stash/7.0.24/README.md | 108 + stable/stash/{7.0.23 => 7.0.24}/app-readme.md | 0 .../7.0.24/charts/common-10.4.7.tgz | Bin .../{7.0.23 => 7.0.24}/ci/ct-values.yaml | 0 stable/stash/7.0.24/ix_values.yaml | 29 + .../stash/{7.0.23 => 7.0.24}/questions.yaml | 0 .../7.0.24/templates/common.yaml | 0 stable/{wikijs => stash}/7.0.24/values.yaml | 0 stable/statping/7.0.23/CHANGELOG.md | 99 - stable/statping/7.0.23/Chart.lock | 9 - stable/statping/7.0.23/Chart.yaml | 31 - stable/statping/7.0.23/README.md | 108 - stable/statping/7.0.23/ix_values.yaml | 47 - stable/statping/7.0.24/CHANGELOG.md | 99 + stable/statping/7.0.24/Chart.lock | 9 + stable/statping/7.0.24/Chart.yaml | 31 + stable/statping/7.0.24/README.md | 108 + .../statping/{7.0.23 => 7.0.24}/app-readme.md | 0 .../7.0.24}/charts/common-10.4.7.tgz | Bin .../7.0.24}/charts/postgresql-8.0.45.tgz | Bin stable/statping/7.0.24/ix_values.yaml | 47 + .../{7.0.23 => 7.0.24}/questions.yaml | 0 .../{7.0.23 => 7.0.24}/templates/common.yaml | 0 .../3.0.25 => statping/7.0.24}/values.yaml | 0 stable/storj-node/2.0.32/CHANGELOG.md | 99 - stable/storj-node/2.0.32/Chart.lock | 6 - stable/storj-node/2.0.32/Chart.yaml | 28 - stable/storj-node/2.0.32/README.md | 109 - stable/storj-node/2.0.32/ix_values.yaml | 52 - stable/storj-node/2.0.33/CHANGELOG.md | 99 + stable/storj-node/2.0.33/Chart.lock | 6 + stable/storj-node/2.0.33/Chart.yaml | 28 + stable/storj-node/2.0.33/README.md | 109 + .../storj-node/{2.0.32 => 2.0.33}/SKIPINSTALL | 0 .../{2.0.32 => 2.0.33}/app-readme.md | 0 .../2.0.33}/charts/common-10.4.7.tgz | Bin stable/storj-node/2.0.33/ix_values.yaml | 52 + .../{2.0.32 => 2.0.33}/questions.yaml | 0 .../2.0.33}/templates/common.yaml | 0 .../6.0.22 => storj-node/2.0.33}/values.yaml | 0 stable/strapi/4.0.23/CHANGELOG.md | 99 - stable/strapi/4.0.23/Chart.lock | 9 - stable/strapi/4.0.23/Chart.yaml | 32 - stable/strapi/4.0.23/README.md | 110 - stable/strapi/4.0.23/ix_values.yaml | 47 - stable/strapi/4.0.24/CHANGELOG.md | 99 + stable/strapi/4.0.24/Chart.lock | 9 + stable/strapi/4.0.24/Chart.yaml | 32 + stable/strapi/4.0.24/README.md | 110 + .../strapi/{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24}/charts/common-10.4.7.tgz | Bin .../4.0.24}/charts/postgresql-8.0.45.tgz | Bin stable/strapi/4.0.24/ix_values.yaml | 47 + .../strapi/{4.0.23 => 4.0.24}/questions.yaml | 0 .../4.0.24}/templates/common.yaml | 0 .../3.0.28 => strapi/4.0.24}/values.yaml | 0 stable/synapse/4.0.26/CHANGELOG.md | 99 - stable/synapse/4.0.26/Chart.lock | 9 - stable/synapse/4.0.26/Chart.yaml | 32 - stable/synapse/4.0.26/README.md | 104 - stable/synapse/4.0.26/ix_values.yaml | 315 -- stable/synapse/4.0.27/CHANGELOG.md | 99 + stable/synapse/4.0.27/Chart.lock | 9 + stable/synapse/4.0.27/Chart.yaml | 32 + stable/synapse/4.0.27/README.md | 104 + .../synapse/{4.0.26 => 4.0.27}/app-readme.md | 0 .../4.0.27}/charts/common-10.4.7.tgz | Bin .../4.0.27}/charts/postgresql-8.0.45.tgz | Bin .../{4.0.26 => 4.0.27}/ci/base-values.yaml | 0 .../{4.0.26 => 4.0.27}/ci/basic-values.yaml | 0 stable/synapse/4.0.27/ix_values.yaml | 315 ++ .../synapse/{4.0.26 => 4.0.27}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.26 => 4.0.27}/templates/_helpers.tpl | 0 .../{4.0.26 => 4.0.27}/templates/_secret.tpl | 0 .../{4.0.26 => 4.0.27}/templates/common.yaml | 0 .../2.0.21 => synapse/4.0.27}/values.yaml | 0 stable/synclounge/2.0.27/CHANGELOG.md | 99 - stable/synclounge/2.0.27/Chart.lock | 6 - stable/synclounge/2.0.27/Chart.yaml | 28 - stable/synclounge/2.0.27/README.md | 107 - stable/synclounge/2.0.27/ix_values.yaml | 26 - stable/synclounge/2.0.28/CHANGELOG.md | 99 + stable/synclounge/2.0.28/Chart.lock | 6 + stable/synclounge/2.0.28/Chart.yaml | 28 + stable/synclounge/2.0.28/README.md | 107 + .../{2.0.27 => 2.0.28}/app-readme.md | 0 .../2.0.28}/charts/common-10.4.7.tgz | Bin stable/synclounge/2.0.28/ix_values.yaml | 26 + .../{2.0.27 => 2.0.28}/questions.yaml | 0 .../2.0.28}/templates/common.yaml | 0 .../4.0.23 => synclounge/2.0.28}/values.yaml | 0 stable/syncthing/11.0.25/CHANGELOG.md | 99 + stable/syncthing/11.0.25/Chart.lock | 6 + stable/syncthing/11.0.25/Chart.yaml | 29 + stable/syncthing/11.0.25/README.md | 109 + stable/syncthing/11.0.25/app-readme.md | 8 + .../11.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/syncthing/11.0.25/ix_values.yaml | 39 + stable/syncthing/11.0.25/questions.yaml | 2814 ++++++++++++++ .../11.0.25}/templates/common.yaml | 0 .../11.0.25/values.yaml} | 0 stable/syslog-ng/2.0.22/CHANGELOG.md | 99 - stable/syslog-ng/2.0.22/Chart.lock | 6 - stable/syslog-ng/2.0.22/Chart.yaml | 28 - stable/syslog-ng/2.0.22/README.md | 107 - stable/syslog-ng/2.0.22/ix_values.yaml | 43 - stable/syslog-ng/2.0.23/CHANGELOG.md | 99 + stable/syslog-ng/2.0.23/Chart.lock | 6 + stable/syslog-ng/2.0.23/Chart.yaml | 28 + stable/syslog-ng/2.0.23/README.md | 107 + .../{2.0.22 => 2.0.23}/app-readme.md | 0 .../syslog-ng/2.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/syslog-ng/2.0.23/ix_values.yaml | 43 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 stable/syslog-ng/2.0.23/templates/common.yaml | 1 + stable/syslog-ng/2.0.23/values.yaml | 0 stable/tautulli/11.0.23/CHANGELOG.md | 99 + stable/tautulli/11.0.23/Chart.lock | 6 + stable/tautulli/11.0.23/Chart.yaml | 28 + stable/tautulli/11.0.23/README.md | 107 + stable/tautulli/11.0.23/app-readme.md | 8 + .../tautulli/11.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/tautulli/11.0.23/ix_values.yaml | 16 + stable/tautulli/11.0.23/questions.yaml | 2431 ++++++++++++ stable/tautulli/11.0.23/templates/common.yaml | 1 + stable/tautulli/11.0.23/values.yaml | 0 stable/tdarr-node/2.0.23/CHANGELOG.md | 99 - stable/tdarr-node/2.0.23/Chart.lock | 6 - stable/tdarr-node/2.0.23/Chart.yaml | 30 - stable/tdarr-node/2.0.23/README.md | 108 - stable/tdarr-node/2.0.23/ix_values.yaml | 49 - stable/tdarr-node/2.0.24/CHANGELOG.md | 99 + stable/tdarr-node/2.0.24/Chart.lock | 6 + stable/tdarr-node/2.0.24/Chart.yaml | 30 + stable/tdarr-node/2.0.24/README.md | 108 + .../{2.0.23 => 2.0.24}/app-readme.md | 0 .../2.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/tdarr-node/2.0.24/ix_values.yaml | 49 + .../{2.0.23 => 2.0.24}/questions.yaml | 0 .../tdarr-node/2.0.24/templates/common.yaml | 1 + stable/tdarr-node/2.0.24/values.yaml | 0 stable/tdarr/2.0.22/CHANGELOG.md | 99 - stable/tdarr/2.0.22/Chart.lock | 6 - stable/tdarr/2.0.22/Chart.yaml | 30 - stable/tdarr/2.0.22/README.md | 108 - stable/tdarr/2.0.22/ix_values.yaml | 51 - stable/tdarr/2.0.23/CHANGELOG.md | 99 + stable/tdarr/2.0.23/Chart.lock | 6 + stable/tdarr/2.0.23/Chart.yaml | 30 + stable/tdarr/2.0.23/README.md | 108 + stable/tdarr/{2.0.22 => 2.0.23}/app-readme.md | 0 stable/tdarr/2.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/tdarr/2.0.23/ix_values.yaml | 51 + .../tdarr/{2.0.22 => 2.0.23}/questions.yaml | 0 stable/tdarr/2.0.23/templates/common.yaml | 1 + stable/tdarr/2.0.23/values.yaml | 0 stable/teamspeak3/4.0.23/CHANGELOG.md | 99 - stable/teamspeak3/4.0.23/Chart.lock | 6 - stable/teamspeak3/4.0.23/Chart.yaml | 31 - stable/teamspeak3/4.0.23/README.md | 108 - stable/teamspeak3/4.0.23/ix_values.yaml | 45 - stable/teamspeak3/4.0.24/CHANGELOG.md | 99 + stable/teamspeak3/4.0.24/Chart.lock | 6 + stable/teamspeak3/4.0.24/Chart.yaml | 31 + stable/teamspeak3/4.0.24/README.md | 108 + .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/teamspeak3/4.0.24/ix_values.yaml | 45 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../teamspeak3/4.0.24/templates/common.yaml | 1 + stable/teamspeak3/4.0.24/values.yaml | 0 stable/teedy/7.0.24/CHANGELOG.md | 99 - stable/teedy/7.0.24/Chart.lock | 9 - stable/teedy/7.0.24/Chart.yaml | 32 - stable/teedy/7.0.24/README.md | 109 - stable/teedy/7.0.24/ix_values.yaml | 42 - stable/teedy/7.0.25/CHANGELOG.md | 99 + stable/teedy/7.0.25/Chart.lock | 9 + stable/teedy/7.0.25/Chart.yaml | 32 + stable/teedy/7.0.25/README.md | 109 + stable/teedy/{7.0.24 => 7.0.25}/app-readme.md | 0 stable/teedy/7.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../7.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/teedy/7.0.25/ix_values.yaml | 42 + .../teedy/{7.0.24 => 7.0.25}/questions.yaml | 0 stable/teedy/7.0.25/templates/common.yaml | 1 + stable/teedy/7.0.25/values.yaml | 0 stable/thelounge/6.0.21/CHANGELOG.md | 99 - stable/thelounge/6.0.21/Chart.lock | 6 - stable/thelounge/6.0.21/Chart.yaml | 29 - stable/thelounge/6.0.21/README.md | 107 - stable/thelounge/6.0.21/ix_values.yaml | 26 - stable/thelounge/6.0.22/CHANGELOG.md | 99 + stable/thelounge/6.0.22/Chart.lock | 6 + stable/thelounge/6.0.22/Chart.yaml | 29 + stable/thelounge/6.0.22/README.md | 107 + .../{6.0.21 => 6.0.22}/app-readme.md | 0 .../thelounge/6.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/thelounge/6.0.22/ix_values.yaml | 26 + .../{6.0.21 => 6.0.22}/questions.yaml | 0 stable/thelounge/6.0.22/templates/common.yaml | 1 + stable/thelounge/6.0.22/values.yaml | 0 stable/theme-park/2.0.0/CHANGELOG.md | 99 - stable/theme-park/2.0.0/Chart.lock | 6 - stable/theme-park/2.0.0/Chart.yaml | 28 - stable/theme-park/2.0.0/README.md | 107 - stable/theme-park/2.0.0/ix_values.yaml | 16 - stable/theme-park/2.0.1/CHANGELOG.md | 99 + stable/theme-park/2.0.1/Chart.lock | 6 + stable/theme-park/2.0.1/Chart.yaml | 28 + stable/theme-park/2.0.1/README.md | 107 + .../theme-park/{2.0.0 => 2.0.1}/app-readme.md | 0 .../theme-park/2.0.1/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/theme-park/2.0.1/ix_values.yaml | 16 + .../{2.0.0 => 2.0.1}/questions.yaml | 0 stable/theme-park/2.0.1/templates/common.yaml | 1 + stable/theme-park/2.0.1/values.yaml | 0 stable/tinymediamanager/2.0.21/CHANGELOG.md | 99 - stable/tinymediamanager/2.0.21/Chart.lock | 6 - stable/tinymediamanager/2.0.21/Chart.yaml | 28 - stable/tinymediamanager/2.0.21/README.md | 108 - stable/tinymediamanager/2.0.21/ix_values.yaml | 33 - stable/tinymediamanager/2.0.22/CHANGELOG.md | 99 + stable/tinymediamanager/2.0.22/Chart.lock | 6 + stable/tinymediamanager/2.0.22/Chart.yaml | 28 + stable/tinymediamanager/2.0.22/README.md | 108 + .../{2.0.21 => 2.0.22}/app-readme.md | 0 .../2.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/tinymediamanager/2.0.22/ix_values.yaml | 33 + .../{2.0.21 => 2.0.22}/questions.yaml | 0 .../2.0.22/templates/common.yaml | 1 + stable/tinymediamanager/2.0.22/values.yaml | 0 stable/traccar/7.0.24/CHANGELOG.md | 99 - stable/traccar/7.0.24/Chart.lock | 9 - stable/traccar/7.0.24/Chart.yaml | 31 - stable/traccar/7.0.24/README.md | 109 - stable/traccar/7.0.24/ix_values.yaml | 36 - stable/traccar/7.0.25/CHANGELOG.md | 99 + stable/traccar/7.0.25/Chart.lock | 9 + stable/traccar/7.0.25/Chart.yaml | 31 + stable/traccar/7.0.25/README.md | 109 + .../traccar/{7.0.24 => 7.0.25}/app-readme.md | 0 .../traccar/7.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../7.0.25}/charts/postgresql-8.0.45.tgz | Bin stable/traccar/7.0.25/ix_values.yaml | 36 + .../traccar/{7.0.24 => 7.0.25}/questions.yaml | 0 stable/traccar/7.0.25/templates/common.yaml | 1 + stable/traccar/7.0.25/values.yaml | 0 stable/traefik/13.1.5/CHANGELOG.md | 99 + stable/traefik/13.1.5/Chart.lock | 6 + stable/traefik/13.1.5/Chart.yaml | 30 + stable/traefik/13.1.5/README.md | 109 + stable/traefik/13.1.5/app-readme.md | 8 + .../traefik/13.1.5/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/traefik/13.1.5/crds/ingressroute.yaml | 209 ++ .../traefik/13.1.5/crds/ingressroutetcp.yaml | 169 + .../traefik/13.1.5/crds/ingressrouteudp.yaml | 87 + stable/traefik/13.1.5/crds/middlewares.yaml | 587 +++ .../traefik/13.1.5/crds/middlewarestcp.yaml | 61 + .../13.1.5/crds/serverstransports.yaml | 108 + stable/traefik/13.1.5/crds/tlsoptions.yaml | 92 + stable/traefik/13.1.5/crds/tlsstores.yaml | 68 + .../traefik/13.1.5/crds/traefikservices.yaml | 289 ++ stable/traefik/13.1.5/ix_values.yaml | 364 ++ stable/traefik/13.1.5/questions.yaml | 2632 +++++++++++++ stable/traefik/13.1.5/templates/_args.tpl | 155 + stable/traefik/13.1.5/templates/_helpers.tpl | 22 + .../13.1.5/templates/_ingressclass.tpl | 24 + .../13.1.5/templates/_ingressroute.tpl | 25 + .../traefik/13.1.5/templates/_portalhook.tpl | 26 + .../traefik/13.1.5/templates/_tlsoptions.tpl | 12 + stable/traefik/13.1.5/templates/common.yaml | 24 + .../middlewares/basic-middleware.yaml | 64 + .../templates/middlewares/basicauth.yaml | 34 + .../13.1.5/templates/middlewares/chain.yaml | 21 + .../templates/middlewares/forwardauth.yaml | 30 + .../templates/middlewares/ipwhitelist.yaml | 33 + .../templates/middlewares/ratelimit.yaml | 19 + .../templates/middlewares/redirectScheme.yaml | 19 + .../templates/middlewares/redirectregex.yaml | 20 + .../middlewares/stripPrefixRegex.yaml | 20 + .../templates/middlewares/tc-chains.yaml | 29 + .../templates/middlewares/tc-headers.yaml | 62 + .../templates/middlewares/tc-nextcloud.yaml | 25 + .../templates/middlewares/theme-park.yaml | 20 + stable/traefik/13.1.5/values.yaml | 0 stable/transmission/12.0.24/CHANGELOG.md | 99 + stable/transmission/12.0.24/Chart.lock | 6 + stable/transmission/12.0.24/Chart.yaml | 30 + stable/transmission/12.0.24/README.md | 108 + stable/transmission/12.0.24/app-readme.md | 8 + .../12.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/transmission/12.0.24/ix_values.yaml | 103 + stable/transmission/12.0.24/questions.yaml | 3012 +++++++++++++++ .../12.0.24/templates/common.yaml | 2 + stable/transmission/12.0.24/values.yaml | 0 stable/trilium-notes/5.0.22/CHANGELOG.md | 99 - stable/trilium-notes/5.0.22/Chart.lock | 6 - stable/trilium-notes/5.0.22/Chart.yaml | 31 - stable/trilium-notes/5.0.22/README.md | 108 - stable/trilium-notes/5.0.22/ix_values.yaml | 25 - stable/trilium-notes/5.0.23/CHANGELOG.md | 99 + stable/trilium-notes/5.0.23/Chart.lock | 6 + stable/trilium-notes/5.0.23/Chart.yaml | 31 + stable/trilium-notes/5.0.23/README.md | 108 + .../{5.0.22 => 5.0.23}/app-readme.md | 0 .../5.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/trilium-notes/5.0.23/ix_values.yaml | 25 + .../{5.0.22 => 5.0.23}/questions.yaml | 0 .../5.0.23/templates/common.yaml | 1 + stable/trilium-notes/5.0.23/values.yaml | 0 stable/truecommand/11.0.22/CHANGELOG.md | 99 + stable/truecommand/11.0.22/Chart.lock | 6 + stable/truecommand/11.0.22/Chart.yaml | 27 + stable/truecommand/11.0.22/README.md | 107 + stable/truecommand/11.0.22/app-readme.md | 8 + .../11.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/truecommand/11.0.22/ix_values.yaml | 24 + stable/truecommand/11.0.22/questions.yaml | 2430 ++++++++++++ .../truecommand/11.0.22/templates/common.yaml | 1 + stable/truecommand/11.0.22/values.yaml | 0 stable/tt-rss/7.0.23/CHANGELOG.md | 99 - stable/tt-rss/7.0.23/Chart.lock | 9 - stable/tt-rss/7.0.23/Chart.yaml | 29 - stable/tt-rss/7.0.23/README.md | 108 - stable/tt-rss/7.0.23/ix_values.yaml | 50 - stable/tt-rss/7.0.24/CHANGELOG.md | 99 + stable/tt-rss/7.0.24/Chart.lock | 9 + stable/tt-rss/7.0.24/Chart.yaml | 29 + stable/tt-rss/7.0.24/README.md | 108 + .../tt-rss/{7.0.23 => 7.0.24}/app-readme.md | 0 stable/tt-rss/7.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../7.0.24/charts/postgresql-8.0.45.tgz | Bin 0 -> 60672 bytes stable/tt-rss/7.0.24/ix_values.yaml | 50 + .../tt-rss/{7.0.23 => 7.0.24}/questions.yaml | 0 .../{7.0.23 => 7.0.24}/templates/common.yaml | 0 stable/tt-rss/7.0.24/values.yaml | 0 stable/typecho/3.0.23/CHANGELOG.md | 99 - stable/typecho/3.0.23/Chart.lock | 9 - stable/typecho/3.0.23/Chart.yaml | 31 - stable/typecho/3.0.23/README.md | 109 - stable/typecho/3.0.23/ix_values.yaml | 57 - stable/typecho/3.0.24/CHANGELOG.md | 99 + stable/typecho/3.0.24/Chart.lock | 9 + stable/typecho/3.0.24/Chart.yaml | 31 + stable/typecho/3.0.24/README.md | 109 + .../typecho/{3.0.23 => 3.0.24}/app-readme.md | 0 .../typecho/3.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../3.0.24}/charts/mariadb-3.0.43.tgz | Bin stable/typecho/3.0.24/ix_values.yaml | 57 + .../typecho/{3.0.23 => 3.0.24}/questions.yaml | 0 stable/typecho/3.0.24/templates/common.yaml | 1 + stable/typecho/3.0.24/values.yaml | 0 stable/unifi/11.0.22/CHANGELOG.md | 99 + stable/unifi/11.0.22/Chart.lock | 6 + stable/unifi/11.0.22/Chart.yaml | 29 + stable/unifi/11.0.22/README.md | 108 + stable/unifi/11.0.22/app-readme.md | 8 + stable/unifi/11.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/unifi/11.0.22/ix_values.yaml | 61 + stable/unifi/11.0.22/questions.yaml | 2988 +++++++++++++++ stable/unifi/11.0.22/templates/common.yaml | 1 + stable/unifi/11.0.22/values.yaml | 0 stable/unmanic/3.0.21/CHANGELOG.md | 99 - stable/unmanic/3.0.21/Chart.lock | 6 - stable/unmanic/3.0.21/Chart.yaml | 26 - stable/unmanic/3.0.21/README.md | 108 - stable/unmanic/3.0.21/ix_values.yaml | 36 - stable/unmanic/3.0.22/CHANGELOG.md | 99 + stable/unmanic/3.0.22/Chart.lock | 6 + stable/unmanic/3.0.22/Chart.yaml | 26 + stable/unmanic/3.0.22/README.md | 108 + .../unmanic/{3.0.21 => 3.0.22}/app-readme.md | 0 .../unmanic/3.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/unmanic/3.0.22/ix_values.yaml | 36 + .../unmanic/{3.0.21 => 3.0.22}/questions.yaml | 0 stable/unmanic/3.0.22/templates/common.yaml | 1 + stable/unmanic/3.0.22/values.yaml | 0 stable/unpackerr/6.0.21/CHANGELOG.md | 99 - stable/unpackerr/6.0.21/Chart.lock | 6 - stable/unpackerr/6.0.21/Chart.yaml | 35 - stable/unpackerr/6.0.21/README.md | 108 - stable/unpackerr/6.0.21/ix_values.yaml | 39 - stable/unpackerr/6.0.22/CHANGELOG.md | 99 + stable/unpackerr/6.0.22/Chart.lock | 6 + stable/unpackerr/6.0.22/Chart.yaml | 35 + stable/unpackerr/6.0.22/README.md | 108 + .../{6.0.21 => 6.0.22}/app-readme.md | 0 .../unpackerr/6.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/unpackerr/6.0.22/ix_values.yaml | 39 + .../{6.0.21 => 6.0.22}/questions.yaml | 0 stable/unpackerr/6.0.22/templates/common.yaml | 1 + stable/unpackerr/6.0.22/values.yaml | 0 stable/unpoller/3.0.24/CHANGELOG.md | 99 - stable/unpoller/3.0.24/Chart.lock | 6 - stable/unpoller/3.0.24/Chart.yaml | 30 - stable/unpoller/3.0.24/README.md | 108 - stable/unpoller/3.0.24/ix_values.yaml | 46 - stable/unpoller/3.0.25/CHANGELOG.md | 99 + stable/unpoller/3.0.25/Chart.lock | 6 + stable/unpoller/3.0.25/Chart.yaml | 30 + stable/unpoller/3.0.25/README.md | 108 + .../unpoller/{3.0.24 => 3.0.25}/app-readme.md | 0 .../unpoller/3.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/unpoller/3.0.25/ix_values.yaml | 46 + .../{3.0.24 => 3.0.25}/questions.yaml | 0 stable/unpoller/3.0.25/templates/common.yaml | 1 + .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 stable/unpoller/3.0.25/values.yaml | 0 stable/uptime-kuma/3.0.22/CHANGELOG.md | 99 - stable/uptime-kuma/3.0.22/Chart.lock | 6 - stable/uptime-kuma/3.0.22/Chart.yaml | 28 - stable/uptime-kuma/3.0.22/README.md | 107 - stable/uptime-kuma/3.0.22/ix_values.yaml | 26 - stable/uptime-kuma/3.0.23/CHANGELOG.md | 99 + stable/uptime-kuma/3.0.23/Chart.lock | 6 + stable/uptime-kuma/3.0.23/Chart.yaml | 28 + stable/uptime-kuma/3.0.23/README.md | 107 + .../{3.0.22 => 3.0.23}/app-readme.md | 0 .../3.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/uptime-kuma/3.0.23/ix_values.yaml | 26 + .../{3.0.22 => 3.0.23}/questions.yaml | 0 .../uptime-kuma/3.0.23/templates/common.yaml | 1 + stable/uptime-kuma/3.0.23/values.yaml | 0 .../4.0.24/CHANGELOG.md | 99 - .../uptimerobot-prometheus/4.0.24/Chart.lock | 6 - .../uptimerobot-prometheus/4.0.24/Chart.yaml | 31 - .../uptimerobot-prometheus/4.0.24/README.md | 108 - .../4.0.24/ix_values.yaml | 46 - .../4.0.25/CHANGELOG.md | 99 + .../uptimerobot-prometheus/4.0.25/Chart.lock | 6 + .../uptimerobot-prometheus/4.0.25/Chart.yaml | 31 + .../uptimerobot-prometheus/4.0.25/README.md | 108 + .../{4.0.24 => 4.0.25}/app-readme.md | 0 .../4.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../4.0.25/ix_values.yaml | 46 + .../{4.0.24 => 4.0.25}/questions.yaml | 0 .../4.0.25/templates/common.yaml | 1 + .../templates/prometheusrules.yaml | 0 .../templates/servicemonitor.yaml | 0 .../uptimerobot-prometheus/4.0.25/values.yaml | 0 stable/valheim/3.0.24/CHANGELOG.md | 99 - stable/valheim/3.0.24/Chart.lock | 6 - stable/valheim/3.0.24/Chart.yaml | 26 - stable/valheim/3.0.24/README.md | 108 - stable/valheim/3.0.24/ix_values.yaml | 72 - stable/valheim/3.0.25/CHANGELOG.md | 99 + stable/valheim/3.0.25/Chart.lock | 6 + stable/valheim/3.0.25/Chart.yaml | 26 + stable/valheim/3.0.25/README.md | 108 + .../valheim/{3.0.24 => 3.0.25}/app-readme.md | 0 .../valheim/3.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/valheim/3.0.25/ix_values.yaml | 72 + .../valheim/{3.0.24 => 3.0.25}/questions.yaml | 0 .../{3.0.24 => 3.0.25}/templates/common.yaml | 0 stable/valheim/3.0.25/values.yaml | 0 stable/vaultwarden/16.0.25/CHANGELOG.md | 99 + stable/vaultwarden/16.0.25/Chart.lock | 9 + stable/vaultwarden/16.0.25/Chart.yaml | 36 + stable/vaultwarden/16.0.25/README.md | 108 + stable/vaultwarden/16.0.25/app-readme.md | 8 + .../16.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../16.0.25/charts/postgresql-8.0.45.tgz | Bin 0 -> 60672 bytes .../16.0.25/ci/default-values.yaml | 0 .../16.0.25/ci/ingress-values.yaml | 68 + stable/vaultwarden/16.0.25/ix_values.yaml | 152 + stable/vaultwarden/16.0.25/questions.yaml | 2862 ++++++++++++++ .../16.0.25/templates/_configmap.tpl | 116 + .../16.0.25/templates/_secrets.tpl | 36 + .../16.0.25/templates/_validate.tpl | 17 + .../vaultwarden/16.0.25/templates/common.yaml | 39 + stable/vaultwarden/16.0.25/values.yaml | 0 stable/verysync/2.0.24/CHANGELOG.md | 99 - stable/verysync/2.0.24/Chart.lock | 6 - stable/verysync/2.0.24/Chart.yaml | 28 - stable/verysync/2.0.24/README.md | 107 - stable/verysync/2.0.24/ix_values.yaml | 44 - stable/verysync/2.0.25/CHANGELOG.md | 99 + stable/verysync/2.0.25/Chart.lock | 6 + stable/verysync/2.0.25/Chart.yaml | 28 + stable/verysync/2.0.25/README.md | 107 + .../verysync/{2.0.24 => 2.0.25}/app-readme.md | 0 .../verysync/2.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/verysync/2.0.25/ix_values.yaml | 44 + .../{2.0.24 => 2.0.25}/questions.yaml | 0 stable/verysync/2.0.25/templates/common.yaml | 1 + stable/verysync/2.0.25/values.yaml | 0 stable/vikunja/3.0.30/CHANGELOG.md | 99 - stable/vikunja/3.0.30/Chart.lock | 12 - stable/vikunja/3.0.30/Chart.yaml | 33 - stable/vikunja/3.0.30/README.md | 109 - stable/vikunja/3.0.30/ix_values.yaml | 139 - stable/vikunja/3.0.31/CHANGELOG.md | 99 + stable/vikunja/3.0.31/Chart.lock | 12 + stable/vikunja/3.0.31/Chart.yaml | 33 + stable/vikunja/3.0.31/README.md | 109 + .../vikunja/{3.0.30 => 3.0.31}/app-readme.md | 0 .../vikunja/3.0.31/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../3.0.31/charts/postgresql-8.0.45.tgz | Bin 0 -> 60672 bytes stable/vikunja/3.0.31/charts/redis-3.0.44.tgz | Bin 0 -> 56305 bytes stable/vikunja/3.0.31/ix_values.yaml | 139 + .../vikunja/{3.0.30 => 3.0.31}/questions.yaml | 0 .../{3.0.30 => 3.0.31}/templates/_secrets.tpl | 0 .../{3.0.30 => 3.0.31}/templates/common.yaml | 0 stable/vikunja/3.0.31/values.yaml | 0 stable/weblate/4.0.24/CHANGELOG.md | 99 - stable/weblate/4.0.24/Chart.lock | 12 - stable/weblate/4.0.24/Chart.yaml | 36 - stable/weblate/4.0.24/README.md | 112 - stable/weblate/4.0.24/ix_values.yaml | 262 -- stable/weblate/4.0.25/CHANGELOG.md | 99 + stable/weblate/4.0.25/Chart.lock | 12 + stable/weblate/4.0.25/Chart.yaml | 36 + stable/weblate/4.0.25/README.md | 112 + .../weblate/{4.0.24 => 4.0.25}/app-readme.md | 0 .../weblate/4.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../4.0.25/charts/postgresql-8.0.45.tgz | Bin 0 -> 60672 bytes stable/weblate/4.0.25/charts/redis-3.0.44.tgz | Bin 0 -> 56305 bytes stable/weblate/4.0.25/ix_values.yaml | 262 ++ .../weblate/{4.0.24 => 4.0.25}/questions.yaml | 0 .../templates/_configmap.tpl | 0 .../{4.0.24 => 4.0.25}/templates/common.yaml | 0 stable/weblate/4.0.25/values.yaml | 0 stable/website-shot/2.0.22/CHANGELOG.md | 99 - stable/website-shot/2.0.22/Chart.lock | 6 - stable/website-shot/2.0.22/Chart.yaml | 25 - stable/website-shot/2.0.22/README.md | 107 - stable/website-shot/2.0.22/ix_values.yaml | 16 - stable/website-shot/2.0.23/CHANGELOG.md | 99 + stable/website-shot/2.0.23/Chart.lock | 6 + stable/website-shot/2.0.23/Chart.yaml | 25 + stable/website-shot/2.0.23/README.md | 107 + .../{2.0.22 => 2.0.23}/app-readme.md | 0 .../2.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/website-shot/2.0.23/ix_values.yaml | 16 + .../{2.0.22 => 2.0.23}/questions.yaml | 0 .../website-shot/2.0.23/templates/common.yaml | 1 + stable/website-shot/2.0.23/values.yaml | 0 stable/wekan/4.0.27/CHANGELOG.md | 99 - stable/wekan/4.0.27/Chart.lock | 9 - stable/wekan/4.0.27/Chart.yaml | 31 - stable/wekan/4.0.27/README.md | 109 - stable/wekan/4.0.27/ix_values.yaml | 155 - stable/wekan/4.0.28/CHANGELOG.md | 99 + stable/wekan/4.0.28/Chart.lock | 9 + stable/wekan/4.0.28/Chart.yaml | 31 + stable/wekan/4.0.28/README.md | 109 + stable/wekan/{4.0.27 => 4.0.28}/app-readme.md | 0 stable/wekan/4.0.28/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../charts/mongodb-1.0.45.tgz | Bin stable/wekan/4.0.28/ix_values.yaml | 155 + .../wekan/{4.0.27 => 4.0.28}/questions.yaml | 0 stable/wekan/4.0.28/templates/common.yaml | 1 + stable/wekan/4.0.28/values.yaml | 0 stable/wg-easy/1.0.15/CHANGELOG.md | 99 - stable/wg-easy/1.0.15/Chart.lock | 6 - stable/wg-easy/1.0.15/Chart.yaml | 30 - stable/wg-easy/1.0.15/README.md | 108 - stable/wg-easy/1.0.15/ix_values.yaml | 50 - stable/wg-easy/1.0.16/CHANGELOG.md | 99 + stable/wg-easy/1.0.16/Chart.lock | 6 + stable/wg-easy/1.0.16/Chart.yaml | 30 + stable/wg-easy/1.0.16/README.md | 108 + .../wg-easy/{1.0.15 => 1.0.16}/app-readme.md | 0 .../wg-easy/1.0.16/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/wg-easy/1.0.16/ix_values.yaml | 50 + .../wg-easy/{1.0.15 => 1.0.16}/questions.yaml | 0 stable/wg-easy/1.0.16/templates/common.yaml | 1 + stable/wg-easy/1.0.16/values.yaml | 0 stable/whoogle/3.0.23/CHANGELOG.md | 99 - stable/whoogle/3.0.23/Chart.lock | 6 - stable/whoogle/3.0.23/Chart.yaml | 28 - stable/whoogle/3.0.23/README.md | 107 - stable/whoogle/3.0.23/ix_values.yaml | 35 - stable/whoogle/3.0.24/CHANGELOG.md | 99 + stable/whoogle/3.0.24/Chart.lock | 6 + stable/whoogle/3.0.24/Chart.yaml | 28 + stable/whoogle/3.0.24/README.md | 107 + .../whoogle/{3.0.23 => 3.0.24}/app-readme.md | 0 .../whoogle/3.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/whoogle/3.0.24/ix_values.yaml | 35 + .../whoogle/{3.0.23 => 3.0.24}/questions.yaml | 0 stable/whoogle/3.0.24/templates/common.yaml | 1 + stable/whoogle/3.0.24/values.yaml | 0 stable/wikijs/7.0.24/CHANGELOG.md | 99 - stable/wikijs/7.0.24/Chart.lock | 9 - stable/wikijs/7.0.24/Chart.yaml | 31 - stable/wikijs/7.0.24/README.md | 109 - stable/wikijs/7.0.24/ix_values.yaml | 47 - stable/wikijs/7.0.25/CHANGELOG.md | 99 + stable/wikijs/7.0.25/Chart.lock | 9 + stable/wikijs/7.0.25/Chart.yaml | 31 + stable/wikijs/7.0.25/README.md | 109 + .../wikijs/{7.0.24 => 7.0.25}/app-readme.md | 0 stable/wikijs/7.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../7.0.25/charts/postgresql-8.0.45.tgz | Bin 0 -> 60672 bytes stable/wikijs/7.0.25/ix_values.yaml | 47 + .../wikijs/{7.0.24 => 7.0.25}/questions.yaml | 0 stable/wikijs/7.0.25/templates/common.yaml | 1 + stable/wikijs/7.0.25/values.yaml | 0 stable/xbackbone/3.0.25/CHANGELOG.md | 99 - stable/xbackbone/3.0.25/Chart.lock | 9 - stable/xbackbone/3.0.25/Chart.yaml | 31 - stable/xbackbone/3.0.25/README.md | 109 - stable/xbackbone/3.0.25/ix_values.yaml | 43 - stable/xbackbone/3.0.26/CHANGELOG.md | 99 + stable/xbackbone/3.0.26/Chart.lock | 9 + stable/xbackbone/3.0.26/Chart.yaml | 31 + stable/xbackbone/3.0.26/README.md | 109 + .../{3.0.25 => 3.0.26}/app-readme.md | 0 .../xbackbone/3.0.26/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../3.0.26/charts/mariadb-3.0.43.tgz | Bin 0 -> 58320 bytes stable/xbackbone/3.0.26/ix_values.yaml | 43 + .../{3.0.25 => 3.0.26}/questions.yaml | 0 stable/xbackbone/3.0.26/templates/common.yaml | 1 + stable/xbackbone/3.0.26/values.yaml | 0 stable/xteve/6.0.22/CHANGELOG.md | 99 - stable/xteve/6.0.22/Chart.lock | 6 - stable/xteve/6.0.22/Chart.yaml | 29 - stable/xteve/6.0.22/README.md | 108 - stable/xteve/6.0.22/ix_values.yaml | 19 - stable/xteve/6.0.23/CHANGELOG.md | 99 + stable/xteve/6.0.23/Chart.lock | 6 + stable/xteve/6.0.23/Chart.yaml | 29 + stable/xteve/6.0.23/README.md | 108 + stable/xteve/{6.0.22 => 6.0.23}/app-readme.md | 0 stable/xteve/6.0.23/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/xteve/6.0.23/ix_values.yaml | 19 + .../xteve/{6.0.22 => 6.0.23}/questions.yaml | 0 stable/xteve/6.0.23/templates/common.yaml | 1 + stable/xteve/6.0.23/values.yaml | 0 stable/xwiki/3.0.28/CHANGELOG.md | 99 - stable/xwiki/3.0.28/Chart.lock | 9 - stable/xwiki/3.0.28/Chart.yaml | 31 - stable/xwiki/3.0.28/README.md | 109 - stable/xwiki/3.0.28/ix_values.yaml | 44 - stable/xwiki/3.0.29/CHANGELOG.md | 99 + stable/xwiki/3.0.29/Chart.lock | 9 + stable/xwiki/3.0.29/Chart.yaml | 31 + stable/xwiki/3.0.29/README.md | 109 + stable/xwiki/{3.0.28 => 3.0.29}/app-readme.md | 0 stable/xwiki/3.0.29/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes .../xwiki/3.0.29/charts/postgresql-8.0.45.tgz | Bin 0 -> 60672 bytes stable/xwiki/3.0.29/ix_values.yaml | 44 + .../xwiki/{3.0.28 => 3.0.29}/questions.yaml | 0 stable/xwiki/3.0.29/templates/common.yaml | 1 + stable/xwiki/3.0.29/values.yaml | 0 stable/zerotier/2.0.21/CHANGELOG.md | 99 - stable/zerotier/2.0.21/Chart.lock | 6 - stable/zerotier/2.0.21/Chart.yaml | 30 - stable/zerotier/2.0.21/README.md | 107 - stable/zerotier/2.0.21/ix_values.yaml | 40 - stable/zerotier/2.0.22/CHANGELOG.md | 99 + stable/zerotier/2.0.22/Chart.lock | 6 + stable/zerotier/2.0.22/Chart.yaml | 30 + stable/zerotier/2.0.22/README.md | 107 + .../zerotier/{2.0.21 => 2.0.22}/app-readme.md | 0 .../zerotier/2.0.22/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/zerotier/2.0.22/ix_values.yaml | 40 + .../{2.0.21 => 2.0.22}/questions.yaml | 0 stable/zerotier/2.0.22/templates/common.yaml | 1 + stable/zerotier/2.0.22/values.yaml | 0 stable/zigbee2mqtt/4.0.23/CHANGELOG.md | 99 - stable/zigbee2mqtt/4.0.23/Chart.lock | 6 - stable/zigbee2mqtt/4.0.23/Chart.yaml | 27 - stable/zigbee2mqtt/4.0.23/README.md | 107 - stable/zigbee2mqtt/4.0.23/ix_values.yaml | 106 - stable/zigbee2mqtt/4.0.24/CHANGELOG.md | 99 + stable/zigbee2mqtt/4.0.24/Chart.lock | 6 + stable/zigbee2mqtt/4.0.24/Chart.yaml | 27 + stable/zigbee2mqtt/4.0.24/README.md | 107 + stable/zigbee2mqtt/4.0.24/SKIPINSTALL | 0 .../{4.0.23 => 4.0.24}/app-readme.md | 0 .../4.0.24/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/zigbee2mqtt/4.0.24/ix_values.yaml | 106 + .../{4.0.23 => 4.0.24}/questions.yaml | 0 .../zigbee2mqtt/4.0.24/templates/common.yaml | 5 + stable/zigbee2mqtt/4.0.24/values.yaml | 0 stable/zwavejs2mqtt/11.0.25/CHANGELOG.md | 99 + stable/zwavejs2mqtt/11.0.25/Chart.lock | 6 + stable/zwavejs2mqtt/11.0.25/Chart.yaml | 33 + stable/zwavejs2mqtt/11.0.25/README.md | 108 + stable/zwavejs2mqtt/11.0.25/app-readme.md | 8 + .../11.0.25/charts/common-10.4.7.tgz | Bin 0 -> 47356 bytes stable/zwavejs2mqtt/11.0.25/ix_values.yaml | 82 + stable/zwavejs2mqtt/11.0.25/questions.yaml | 2560 +++++++++++++ .../11.0.25/templates/common.yaml | 1 + stable/zwavejs2mqtt/11.0.25/values.yaml | 0 4051 files changed, 186563 insertions(+), 70209 deletions(-) delete mode 100644 dependency/clickhouse/1.0.2/CHANGELOG.md delete mode 100644 dependency/clickhouse/1.0.2/Chart.lock delete mode 100644 dependency/clickhouse/1.0.2/Chart.yaml delete mode 100644 dependency/clickhouse/1.0.2/README.md delete mode 100644 dependency/clickhouse/1.0.2/ix_values.yaml create mode 100644 dependency/clickhouse/1.0.3/CHANGELOG.md create mode 100644 dependency/clickhouse/1.0.3/Chart.lock create mode 100644 dependency/clickhouse/1.0.3/Chart.yaml create mode 100644 dependency/clickhouse/1.0.3/README.md rename dependency/clickhouse/{1.0.2 => 1.0.3}/app-readme.md (100%) rename dependency/clickhouse/{1.0.2 => 1.0.3}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/clickhouse/1.0.3/ix_values.yaml rename dependency/clickhouse/{1.0.2 => 1.0.3}/questions.yaml (100%) rename dependency/clickhouse/{1.0.2 => 1.0.3}/templates/common.yaml (100%) rename dependency/clickhouse/{1.0.2 => 1.0.3}/values.yaml (100%) create mode 100644 dependency/collabora-online/12.1.22/CHANGELOG.md create mode 100644 dependency/collabora-online/12.1.22/Chart.lock create mode 100644 dependency/collabora-online/12.1.22/Chart.yaml create mode 100644 dependency/collabora-online/12.1.22/README.md create mode 100644 dependency/collabora-online/12.1.22/app-readme.md rename dependency/{mariadb/3.0.44 => collabora-online/12.1.22}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/collabora-online/12.1.22/ix_values.yaml create mode 100644 dependency/collabora-online/12.1.22/questions.yaml rename dependency/{mariadb/3.0.44 => collabora-online/12.1.22}/templates/common.yaml (100%) rename dependency/{mariadb/3.0.44 => collabora-online/12.1.22}/values.yaml (100%) delete mode 100644 dependency/mariadb/3.0.44/CHANGELOG.md delete mode 100644 dependency/mariadb/3.0.44/Chart.lock delete mode 100644 dependency/mariadb/3.0.44/Chart.yaml delete mode 100644 dependency/mariadb/3.0.44/README.md delete mode 100644 dependency/mariadb/3.0.44/ix_values.yaml create mode 100644 dependency/mariadb/3.0.45/CHANGELOG.md create mode 100644 dependency/mariadb/3.0.45/Chart.lock create mode 100644 dependency/mariadb/3.0.45/Chart.yaml create mode 100644 dependency/mariadb/3.0.45/README.md rename dependency/mariadb/{3.0.44 => 3.0.45}/app-readme.md (100%) rename dependency/{memcached => mariadb}/3.0.45/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/mariadb/3.0.45/ix_values.yaml rename dependency/mariadb/{3.0.44 => 3.0.45}/questions.yaml (100%) rename {incubator/adguard-home/1.0.24 => dependency/mariadb/3.0.45}/templates/common.yaml (100%) rename dependency/{memcached => mariadb}/3.0.45/values.yaml (100%) delete mode 100644 dependency/memcached/3.0.45/CHANGELOG.md delete mode 100644 dependency/memcached/3.0.45/Chart.lock delete mode 100644 dependency/memcached/3.0.45/Chart.yaml delete mode 100644 dependency/memcached/3.0.45/README.md delete mode 100644 dependency/memcached/3.0.45/ix_values.yaml create mode 100644 dependency/memcached/3.0.46/CHANGELOG.md create mode 100644 dependency/memcached/3.0.46/Chart.lock create mode 100644 dependency/memcached/3.0.46/Chart.yaml create mode 100644 dependency/memcached/3.0.46/README.md rename dependency/memcached/{3.0.45 => 3.0.46}/app-readme.md (100%) rename dependency/{mongodb/1.0.45 => memcached/3.0.46}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/memcached/3.0.46/ix_values.yaml rename dependency/memcached/{3.0.45 => 3.0.46}/questions.yaml (100%) rename dependency/memcached/{3.0.45 => 3.0.46}/templates/common.yaml (100%) rename dependency/{mongodb/1.0.45 => memcached/3.0.46}/values.yaml (100%) delete mode 100644 dependency/mongodb/1.0.45/CHANGELOG.md delete mode 100644 dependency/mongodb/1.0.45/Chart.lock delete mode 100644 dependency/mongodb/1.0.45/Chart.yaml delete mode 100644 dependency/mongodb/1.0.45/README.md delete mode 100644 dependency/mongodb/1.0.45/ix_values.yaml create mode 100644 dependency/mongodb/1.0.46/CHANGELOG.md create mode 100644 dependency/mongodb/1.0.46/Chart.lock create mode 100644 dependency/mongodb/1.0.46/Chart.yaml create mode 100644 dependency/mongodb/1.0.46/README.md rename dependency/mongodb/{1.0.45 => 1.0.46}/app-readme.md (100%) rename dependency/{postgresql/8.0.46 => mongodb/1.0.46}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/mongodb/1.0.46/ix_values.yaml rename dependency/mongodb/{1.0.45 => 1.0.46}/questions.yaml (100%) rename dependency/mongodb/{1.0.45 => 1.0.46}/templates/common.yaml (100%) rename dependency/{postgresql/8.0.46 => mongodb/1.0.46}/values.yaml (100%) delete mode 100644 dependency/postgresql/8.0.46/CHANGELOG.md delete mode 100644 dependency/postgresql/8.0.46/Chart.lock delete mode 100644 dependency/postgresql/8.0.46/Chart.yaml delete mode 100644 dependency/postgresql/8.0.46/README.md delete mode 100644 dependency/postgresql/8.0.46/ix_values.yaml create mode 100644 dependency/postgresql/8.0.47/CHANGELOG.md create mode 100644 dependency/postgresql/8.0.47/Chart.lock create mode 100644 dependency/postgresql/8.0.47/Chart.yaml create mode 100644 dependency/postgresql/8.0.47/README.md rename dependency/postgresql/{8.0.46 => 8.0.47}/app-readme.md (100%) rename dependency/{promtail/3.0.34 => postgresql/8.0.47}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/postgresql/8.0.47/ix_values.yaml rename dependency/postgresql/{8.0.46 => 8.0.47}/questions.yaml (100%) rename dependency/postgresql/{8.0.46 => 8.0.47}/templates/common.yaml (100%) rename dependency/{promtail/3.0.34 => postgresql/8.0.47}/values.yaml (100%) delete mode 100644 dependency/promtail/3.0.34/CHANGELOG.md delete mode 100644 dependency/promtail/3.0.34/Chart.lock delete mode 100644 dependency/promtail/3.0.34/Chart.yaml delete mode 100644 dependency/promtail/3.0.34/README.md delete mode 100644 dependency/promtail/3.0.34/ix_values.yaml create mode 100644 dependency/promtail/3.0.35/CHANGELOG.md create mode 100644 dependency/promtail/3.0.35/Chart.lock create mode 100644 dependency/promtail/3.0.35/Chart.yaml create mode 100644 dependency/promtail/3.0.35/README.md rename dependency/promtail/{3.0.34 => 3.0.35}/app-readme.md (100%) rename dependency/{redis/3.0.44 => promtail/3.0.35}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/promtail/3.0.35/ix_values.yaml rename dependency/promtail/{3.0.34 => 3.0.35}/questions.yaml (100%) rename dependency/promtail/{3.0.34 => 3.0.35}/templates/_servicemonitor.tpl (100%) rename dependency/promtail/{3.0.34 => 3.0.35}/templates/common.yaml (100%) rename dependency/{redis/3.0.44 => promtail/3.0.35}/values.yaml (100%) delete mode 100644 dependency/redis/3.0.44/CHANGELOG.md delete mode 100644 dependency/redis/3.0.44/Chart.lock delete mode 100644 dependency/redis/3.0.44/Chart.yaml delete mode 100644 dependency/redis/3.0.44/README.md delete mode 100644 dependency/redis/3.0.44/ix_values.yaml create mode 100644 dependency/redis/3.0.45/CHANGELOG.md create mode 100644 dependency/redis/3.0.45/Chart.lock create mode 100644 dependency/redis/3.0.45/Chart.yaml create mode 100644 dependency/redis/3.0.45/README.md rename dependency/redis/{3.0.44 => 3.0.45}/app-readme.md (100%) rename {incubator/adguard-home/1.0.24 => dependency/redis/3.0.45}/charts/common-10.4.7.tgz (100%) create mode 100644 dependency/redis/3.0.45/ix_values.yaml rename dependency/redis/{3.0.44 => 3.0.45}/questions.yaml (100%) rename dependency/redis/{3.0.44 => 3.0.45}/templates/common.yaml (100%) rename {incubator/adguard-home/1.0.24 => dependency/redis/3.0.45}/values.yaml (100%) delete mode 100644 incubator/adguard-home/1.0.24/CHANGELOG.md delete mode 100644 incubator/adguard-home/1.0.24/Chart.lock delete mode 100644 incubator/adguard-home/1.0.24/Chart.yaml delete mode 100644 incubator/adguard-home/1.0.24/README.md delete mode 100644 incubator/adguard-home/1.0.24/ix_values.yaml create mode 100644 incubator/adguard-home/1.0.25/CHANGELOG.md create mode 100644 incubator/adguard-home/1.0.25/Chart.lock create mode 100644 incubator/adguard-home/1.0.25/Chart.yaml create mode 100644 incubator/adguard-home/1.0.25/README.md rename incubator/adguard-home/{1.0.24 => 1.0.25}/app-readme.md (100%) rename incubator/{appsmith/2.0.29 => adguard-home/1.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/adguard-home/1.0.25/ix_values.yaml rename incubator/adguard-home/{1.0.24 => 1.0.25}/questions.yaml (100%) rename incubator/{appsmith/2.0.29 => adguard-home/1.0.25}/templates/common.yaml (100%) rename incubator/{appsmith/2.0.29 => adguard-home/1.0.25}/values.yaml (100%) delete mode 100644 incubator/appsmith/2.0.29/CHANGELOG.md delete mode 100644 incubator/appsmith/2.0.29/Chart.lock delete mode 100644 incubator/appsmith/2.0.29/Chart.yaml delete mode 100644 incubator/appsmith/2.0.29/README.md delete mode 100644 incubator/appsmith/2.0.29/ix_values.yaml create mode 100644 incubator/appsmith/2.0.30/CHANGELOG.md create mode 100644 incubator/appsmith/2.0.30/Chart.lock create mode 100644 incubator/appsmith/2.0.30/Chart.yaml create mode 100644 incubator/appsmith/2.0.30/README.md rename incubator/appsmith/{2.0.29 => 2.0.30}/app-readme.md (100%) rename incubator/{ariang/0.0.15 => appsmith/2.0.30}/charts/common-10.4.7.tgz (100%) rename incubator/appsmith/{2.0.29 => 2.0.30}/charts/redis-3.0.44.tgz (100%) create mode 100644 incubator/appsmith/2.0.30/ix_values.yaml rename incubator/appsmith/{2.0.29 => 2.0.30}/questions.yaml (100%) rename incubator/{ariang/0.0.15 => appsmith/2.0.30}/templates/common.yaml (100%) rename incubator/{ariang/0.0.15 => appsmith/2.0.30}/values.yaml (100%) delete mode 100644 incubator/ariang/0.0.15/CHANGELOG.md delete mode 100644 incubator/ariang/0.0.15/Chart.lock delete mode 100644 incubator/ariang/0.0.15/Chart.yaml delete mode 100644 incubator/ariang/0.0.15/README.md delete mode 100644 incubator/ariang/0.0.15/ix_values.yaml create mode 100644 incubator/ariang/0.0.16/CHANGELOG.md create mode 100644 incubator/ariang/0.0.16/Chart.lock create mode 100644 incubator/ariang/0.0.16/Chart.yaml create mode 100644 incubator/ariang/0.0.16/README.md rename incubator/ariang/{0.0.15 => 0.0.16}/app-readme.md (100%) rename incubator/{authentik/2.0.27 => ariang/0.0.16}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/ariang/0.0.16/ix_values.yaml rename incubator/ariang/{0.0.15 => 0.0.16}/questions.yaml (100%) rename incubator/{cups-server/1.0.26 => ariang/0.0.16}/templates/common.yaml (100%) rename incubator/{authentik/2.0.27 => ariang/0.0.16}/values.yaml (100%) delete mode 100644 incubator/authentik/2.0.27/CHANGELOG.md delete mode 100644 incubator/authentik/2.0.27/Chart.lock delete mode 100644 incubator/authentik/2.0.27/Chart.yaml delete mode 100644 incubator/authentik/2.0.27/README.md delete mode 100644 incubator/authentik/2.0.27/ix_values.yaml create mode 100644 incubator/authentik/2.0.28/CHANGELOG.md create mode 100644 incubator/authentik/2.0.28/Chart.lock create mode 100644 incubator/authentik/2.0.28/Chart.yaml create mode 100644 incubator/authentik/2.0.28/README.md rename incubator/authentik/{2.0.27 => 2.0.28}/app-readme.md (100%) rename incubator/{awesome-ttrss/0.0.27 => authentik/2.0.28}/charts/common-10.4.7.tgz (100%) rename incubator/authentik/{2.0.27 => 2.0.28}/charts/postgresql-8.0.45.tgz (100%) rename incubator/authentik/{2.0.27 => 2.0.28}/charts/redis-3.0.44.tgz (100%) create mode 100644 incubator/authentik/2.0.28/ix_values.yaml rename incubator/authentik/{2.0.27 => 2.0.28}/questions.yaml (100%) rename incubator/authentik/{2.0.27 => 2.0.28}/templates/_cronjob.tpl (100%) rename incubator/authentik/{2.0.27 => 2.0.28}/templates/_secrets.tpl (100%) rename incubator/authentik/{2.0.27 => 2.0.28}/templates/common.yaml (100%) rename incubator/{awesome-ttrss/0.0.27 => authentik/2.0.28}/values.yaml (100%) delete mode 100644 incubator/awesome-ttrss/0.0.27/CHANGELOG.md delete mode 100644 incubator/awesome-ttrss/0.0.27/Chart.lock delete mode 100644 incubator/awesome-ttrss/0.0.27/Chart.yaml delete mode 100644 incubator/awesome-ttrss/0.0.27/README.md delete mode 100644 incubator/awesome-ttrss/0.0.27/ix_values.yaml create mode 100644 incubator/awesome-ttrss/0.0.28/CHANGELOG.md create mode 100644 incubator/awesome-ttrss/0.0.28/Chart.lock create mode 100644 incubator/awesome-ttrss/0.0.28/Chart.yaml create mode 100644 incubator/awesome-ttrss/0.0.28/README.md rename incubator/awesome-ttrss/{0.0.27 => 0.0.28}/app-readme.md (100%) rename incubator/{cups-server/1.0.26 => awesome-ttrss/0.0.28}/charts/common-10.4.7.tgz (100%) rename incubator/awesome-ttrss/{0.0.27 => 0.0.28}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 incubator/awesome-ttrss/0.0.28/ix_values.yaml rename incubator/awesome-ttrss/{0.0.27 => 0.0.28}/questions.yaml (100%) rename incubator/awesome-ttrss/{0.0.27 => 0.0.28}/templates/common.yaml (100%) rename incubator/{cups-server/1.0.26 => awesome-ttrss/0.0.28}/values.yaml (100%) delete mode 100644 incubator/cups-server/1.0.26/CHANGELOG.md delete mode 100644 incubator/cups-server/1.0.26/Chart.lock delete mode 100644 incubator/cups-server/1.0.26/Chart.yaml delete mode 100644 incubator/cups-server/1.0.26/README.md delete mode 100644 incubator/cups-server/1.0.26/ix_values.yaml create mode 100644 incubator/cups-server/1.0.27/CHANGELOG.md create mode 100644 incubator/cups-server/1.0.27/Chart.lock create mode 100644 incubator/cups-server/1.0.27/Chart.yaml create mode 100644 incubator/cups-server/1.0.27/README.md rename incubator/cups-server/{1.0.26 => 1.0.27}/app-readme.md (100%) rename incubator/{fancyindex/1.0.21 => cups-server/1.0.27}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/cups-server/1.0.27/ix_values.yaml rename incubator/cups-server/{1.0.26 => 1.0.27}/questions.yaml (100%) rename incubator/{fancyindex/1.0.21 => cups-server/1.0.27}/templates/common.yaml (100%) rename incubator/{fancyindex/1.0.21 => cups-server/1.0.27}/values.yaml (100%) delete mode 100644 incubator/fancyindex/1.0.21/CHANGELOG.md delete mode 100644 incubator/fancyindex/1.0.21/Chart.lock delete mode 100644 incubator/fancyindex/1.0.21/Chart.yaml delete mode 100644 incubator/fancyindex/1.0.21/README.md delete mode 100644 incubator/fancyindex/1.0.21/ix_values.yaml create mode 100644 incubator/fancyindex/1.0.22/CHANGELOG.md create mode 100644 incubator/fancyindex/1.0.22/Chart.lock create mode 100644 incubator/fancyindex/1.0.22/Chart.yaml create mode 100644 incubator/fancyindex/1.0.22/README.md rename incubator/fancyindex/{1.0.21 => 1.0.22}/app-readme.md (100%) rename incubator/{filerun/2.0.23 => fancyindex/1.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/fancyindex/1.0.22/ix_values.yaml rename incubator/fancyindex/{1.0.21 => 1.0.22}/questions.yaml (100%) rename incubator/{filerun/2.0.23 => fancyindex/1.0.22}/templates/common.yaml (100%) rename incubator/{filerun/2.0.23 => fancyindex/1.0.22}/values.yaml (100%) delete mode 100644 incubator/filerun/2.0.23/CHANGELOG.md delete mode 100644 incubator/filerun/2.0.23/Chart.lock delete mode 100644 incubator/filerun/2.0.23/Chart.yaml delete mode 100644 incubator/filerun/2.0.23/README.md delete mode 100644 incubator/filerun/2.0.23/ix_values.yaml create mode 100644 incubator/filerun/2.0.24/CHANGELOG.md create mode 100644 incubator/filerun/2.0.24/Chart.lock create mode 100644 incubator/filerun/2.0.24/Chart.yaml create mode 100644 incubator/filerun/2.0.24/README.md rename incubator/filerun/{2.0.23 => 2.0.24}/app-readme.md (100%) rename incubator/{ghost/3.0.32 => filerun/2.0.24}/charts/common-10.4.7.tgz (100%) rename incubator/filerun/{2.0.23 => 2.0.24}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 incubator/filerun/2.0.24/ix_values.yaml rename incubator/filerun/{2.0.23 => 2.0.24}/questions.yaml (100%) rename incubator/{ghost/3.0.32 => filerun/2.0.24}/templates/common.yaml (100%) rename incubator/{ghost/3.0.32 => filerun/2.0.24}/values.yaml (100%) delete mode 100644 incubator/ghost/3.0.32/CHANGELOG.md delete mode 100644 incubator/ghost/3.0.32/Chart.lock delete mode 100644 incubator/ghost/3.0.32/Chart.yaml delete mode 100644 incubator/ghost/3.0.32/README.md delete mode 100644 incubator/ghost/3.0.32/ix_values.yaml create mode 100644 incubator/ghost/3.0.33/CHANGELOG.md create mode 100644 incubator/ghost/3.0.33/Chart.lock create mode 100644 incubator/ghost/3.0.33/Chart.yaml create mode 100644 incubator/ghost/3.0.33/README.md rename incubator/ghost/{3.0.32 => 3.0.33}/app-readme.md (100%) rename incubator/{homebridge/1.0.23 => ghost/3.0.33}/charts/common-10.4.7.tgz (100%) rename incubator/ghost/{3.0.32 => 3.0.33}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 incubator/ghost/3.0.33/ix_values.yaml rename incubator/ghost/{3.0.32 => 3.0.33}/questions.yaml (100%) rename incubator/{homebridge/1.0.23 => ghost/3.0.33}/templates/common.yaml (100%) rename incubator/{homebridge/1.0.23 => ghost/3.0.33}/values.yaml (100%) delete mode 100644 incubator/homebridge/1.0.23/CHANGELOG.md delete mode 100644 incubator/homebridge/1.0.23/Chart.lock delete mode 100644 incubator/homebridge/1.0.23/Chart.yaml delete mode 100644 incubator/homebridge/1.0.23/README.md delete mode 100644 incubator/homebridge/1.0.23/ix_values.yaml create mode 100644 incubator/homebridge/1.0.24/CHANGELOG.md create mode 100644 incubator/homebridge/1.0.24/Chart.lock create mode 100644 incubator/homebridge/1.0.24/Chart.yaml create mode 100644 incubator/homebridge/1.0.24/README.md rename incubator/homebridge/{1.0.23 => 1.0.24}/app-readme.md (100%) rename incubator/{jump/0.0.23 => homebridge/1.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/homebridge/1.0.24/ix_values.yaml rename incubator/homebridge/{1.0.23 => 1.0.24}/questions.yaml (100%) rename incubator/{jump/0.0.23 => homebridge/1.0.24}/templates/common.yaml (100%) rename incubator/{jump/0.0.23 => homebridge/1.0.24}/values.yaml (100%) delete mode 100644 incubator/jump/0.0.23/CHANGELOG.md delete mode 100644 incubator/jump/0.0.23/Chart.lock delete mode 100644 incubator/jump/0.0.23/Chart.yaml delete mode 100644 incubator/jump/0.0.23/README.md delete mode 100644 incubator/jump/0.0.23/ix_values.yaml create mode 100644 incubator/jump/0.0.24/CHANGELOG.md create mode 100644 incubator/jump/0.0.24/Chart.lock create mode 100644 incubator/jump/0.0.24/Chart.yaml create mode 100644 incubator/jump/0.0.24/README.md rename incubator/jump/{0.0.23 => 0.0.24}/app-readme.md (100%) rename incubator/{meshcentral/3.0.27 => jump/0.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/jump/0.0.24/ix_values.yaml rename incubator/jump/{0.0.23 => 0.0.24}/questions.yaml (100%) rename incubator/{mineos/0.0.13 => jump/0.0.24}/templates/common.yaml (100%) rename incubator/{meshcentral/3.0.27 => jump/0.0.24}/values.yaml (100%) delete mode 100644 incubator/meshcentral/3.0.27/CHANGELOG.md delete mode 100644 incubator/meshcentral/3.0.27/Chart.lock delete mode 100644 incubator/meshcentral/3.0.27/Chart.yaml delete mode 100644 incubator/meshcentral/3.0.27/README.md delete mode 100644 incubator/meshcentral/3.0.27/ix_values.yaml create mode 100644 incubator/meshcentral/3.0.28/CHANGELOG.md create mode 100644 incubator/meshcentral/3.0.28/Chart.lock create mode 100644 incubator/meshcentral/3.0.28/Chart.yaml create mode 100644 incubator/meshcentral/3.0.28/README.md rename incubator/meshcentral/{3.0.27 => 3.0.28}/app-readme.md (100%) rename incubator/{mineos/0.0.13 => meshcentral/3.0.28}/charts/common-10.4.7.tgz (100%) rename incubator/meshcentral/{3.0.27 => 3.0.28}/charts/mongodb-1.0.45.tgz (100%) create mode 100644 incubator/meshcentral/3.0.28/ix_values.yaml rename incubator/meshcentral/{3.0.27 => 3.0.28}/questions.yaml (100%) rename incubator/meshcentral/{3.0.27 => 3.0.28}/templates/common.yaml (100%) rename incubator/{mineos/0.0.13 => meshcentral/3.0.28}/values.yaml (100%) delete mode 100644 incubator/mineos/0.0.13/CHANGELOG.md delete mode 100644 incubator/mineos/0.0.13/Chart.lock delete mode 100644 incubator/mineos/0.0.13/Chart.yaml delete mode 100644 incubator/mineos/0.0.13/README.md delete mode 100644 incubator/mineos/0.0.13/ix_values.yaml create mode 100644 incubator/mineos/0.0.14/CHANGELOG.md create mode 100644 incubator/mineos/0.0.14/Chart.lock create mode 100644 incubator/mineos/0.0.14/Chart.yaml create mode 100644 incubator/mineos/0.0.14/README.md rename incubator/mineos/{0.0.13 => 0.0.14}/app-readme.md (100%) rename incubator/{plex-meta-manager/0.0.10 => mineos/0.0.14}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/mineos/0.0.14/ix_values.yaml rename incubator/mineos/{0.0.13 => 0.0.14}/questions.yaml (100%) rename incubator/{plex-meta-manager/0.0.10 => mineos/0.0.14}/templates/common.yaml (100%) rename incubator/{plex-meta-manager/0.0.10 => mineos/0.0.14}/values.yaml (100%) delete mode 100644 incubator/plex-meta-manager/0.0.10/CHANGELOG.md delete mode 100644 incubator/plex-meta-manager/0.0.10/Chart.lock delete mode 100644 incubator/plex-meta-manager/0.0.10/Chart.yaml delete mode 100644 incubator/plex-meta-manager/0.0.10/README.md delete mode 100644 incubator/plex-meta-manager/0.0.10/ix_values.yaml create mode 100644 incubator/plex-meta-manager/0.0.11/CHANGELOG.md create mode 100644 incubator/plex-meta-manager/0.0.11/Chart.lock create mode 100644 incubator/plex-meta-manager/0.0.11/Chart.yaml create mode 100644 incubator/plex-meta-manager/0.0.11/README.md rename incubator/plex-meta-manager/{0.0.10 => 0.0.11}/app-readme.md (100%) rename incubator/{privatebin/0.0.22 => plex-meta-manager/0.0.11}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/plex-meta-manager/0.0.11/ix_values.yaml rename incubator/plex-meta-manager/{0.0.10 => 0.0.11}/questions.yaml (100%) rename incubator/{senseai-server/0.0.20 => plex-meta-manager/0.0.11}/templates/common.yaml (100%) rename incubator/{privatebin/0.0.22 => plex-meta-manager/0.0.11}/values.yaml (100%) delete mode 100644 incubator/privatebin/0.0.22/CHANGELOG.md delete mode 100644 incubator/privatebin/0.0.22/Chart.lock delete mode 100644 incubator/privatebin/0.0.22/Chart.yaml delete mode 100644 incubator/privatebin/0.0.22/README.md delete mode 100644 incubator/privatebin/0.0.22/ix_values.yaml create mode 100644 incubator/privatebin/0.0.23/CHANGELOG.md create mode 100644 incubator/privatebin/0.0.23/Chart.lock create mode 100644 incubator/privatebin/0.0.23/Chart.yaml create mode 100644 incubator/privatebin/0.0.23/README.md rename incubator/privatebin/{0.0.22 => 0.0.23}/app-readme.md (100%) rename incubator/{radicale/0.0.20 => privatebin/0.0.23}/charts/common-10.4.7.tgz (100%) rename incubator/privatebin/{0.0.22 => 0.0.23}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 incubator/privatebin/0.0.23/ix_values.yaml rename incubator/privatebin/{0.0.22 => 0.0.23}/questions.yaml (100%) rename incubator/privatebin/{0.0.22 => 0.0.23}/templates/_configmap.tpl (100%) rename incubator/privatebin/{0.0.22 => 0.0.23}/templates/_secrets.tpl (100%) rename incubator/privatebin/{0.0.22 => 0.0.23}/templates/common.yaml (100%) rename incubator/{radicale/0.0.20 => privatebin/0.0.23}/values.yaml (100%) delete mode 100644 incubator/radicale/0.0.20/CHANGELOG.md delete mode 100644 incubator/radicale/0.0.20/Chart.lock delete mode 100644 incubator/radicale/0.0.20/Chart.yaml delete mode 100644 incubator/radicale/0.0.20/README.md delete mode 100644 incubator/radicale/0.0.20/ix_values.yaml create mode 100644 incubator/radicale/0.0.21/CHANGELOG.md create mode 100644 incubator/radicale/0.0.21/Chart.lock create mode 100644 incubator/radicale/0.0.21/Chart.yaml create mode 100644 incubator/radicale/0.0.21/README.md rename incubator/radicale/{0.0.20 => 0.0.21}/app-readme.md (100%) rename incubator/{self-service-password/1.0.25 => radicale/0.0.21}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/radicale/0.0.21/ix_values.yaml rename incubator/radicale/{0.0.20 => 0.0.21}/questions.yaml (100%) rename incubator/radicale/{0.0.20 => 0.0.21}/templates/_configmap.tpl (100%) rename incubator/radicale/{0.0.20 => 0.0.21}/templates/_secret.tpl (100%) rename incubator/radicale/{0.0.20 => 0.0.21}/templates/common.yaml (100%) rename incubator/{self-service-password/1.0.25 => radicale/0.0.21}/values.yaml (100%) delete mode 100644 incubator/self-service-password/1.0.25/CHANGELOG.md delete mode 100644 incubator/self-service-password/1.0.25/Chart.lock delete mode 100644 incubator/self-service-password/1.0.25/Chart.yaml delete mode 100644 incubator/self-service-password/1.0.25/README.md delete mode 100644 incubator/self-service-password/1.0.25/ix_values.yaml create mode 100644 incubator/self-service-password/1.0.26/CHANGELOG.md create mode 100644 incubator/self-service-password/1.0.26/Chart.lock create mode 100644 incubator/self-service-password/1.0.26/Chart.yaml create mode 100644 incubator/self-service-password/1.0.26/README.md rename incubator/self-service-password/{1.0.25 => 1.0.26}/SKIPINSTALL (100%) rename incubator/self-service-password/{1.0.25 => 1.0.26}/app-readme.md (100%) rename incubator/{senseai-server/0.0.20 => self-service-password/1.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/self-service-password/1.0.26/ix_values.yaml rename incubator/self-service-password/{1.0.25 => 1.0.26}/questions.yaml (100%) rename incubator/self-service-password/{1.0.25 => 1.0.26}/templates/common.yaml (100%) rename incubator/{senseai-server/0.0.20 => self-service-password/1.0.26}/values.yaml (100%) delete mode 100644 incubator/senseai-server/0.0.20/CHANGELOG.md delete mode 100644 incubator/senseai-server/0.0.20/Chart.lock delete mode 100644 incubator/senseai-server/0.0.20/Chart.yaml delete mode 100644 incubator/senseai-server/0.0.20/README.md delete mode 100644 incubator/senseai-server/0.0.20/ix_values.yaml create mode 100644 incubator/senseai-server/0.0.21/CHANGELOG.md create mode 100644 incubator/senseai-server/0.0.21/Chart.lock create mode 100644 incubator/senseai-server/0.0.21/Chart.yaml create mode 100644 incubator/senseai-server/0.0.21/README.md rename incubator/senseai-server/{0.0.20 => 0.0.21}/app-readme.md (100%) rename incubator/{st-reborn-server/0.0.6 => senseai-server/0.0.21}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/senseai-server/0.0.21/ix_values.yaml rename incubator/senseai-server/{0.0.20 => 0.0.21}/questions.yaml (100%) rename incubator/{st-reborn-server/0.0.6 => senseai-server/0.0.21}/templates/common.yaml (100%) rename incubator/{st-reborn-server/0.0.6 => senseai-server/0.0.21}/values.yaml (100%) delete mode 100644 incubator/st-reborn-server/0.0.6/CHANGELOG.md delete mode 100644 incubator/st-reborn-server/0.0.6/Chart.lock delete mode 100644 incubator/st-reborn-server/0.0.6/Chart.yaml delete mode 100644 incubator/st-reborn-server/0.0.6/README.md delete mode 100644 incubator/st-reborn-server/0.0.6/ix_values.yaml create mode 100644 incubator/st-reborn-server/0.0.7/CHANGELOG.md create mode 100644 incubator/st-reborn-server/0.0.7/Chart.lock create mode 100644 incubator/st-reborn-server/0.0.7/Chart.yaml create mode 100644 incubator/st-reborn-server/0.0.7/README.md rename incubator/st-reborn-server/{0.0.6 => 0.0.7}/app-readme.md (100%) rename incubator/{technitium/1.0.23 => st-reborn-server/0.0.7}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/st-reborn-server/0.0.7/ix_values.yaml rename incubator/st-reborn-server/{0.0.6 => 0.0.7}/questions.yaml (100%) rename incubator/{youtubedl-material/0.0.21 => st-reborn-server/0.0.7}/templates/common.yaml (100%) rename incubator/{technitium/1.0.23 => st-reborn-server/0.0.7}/values.yaml (100%) delete mode 100644 incubator/technitium/1.0.23/CHANGELOG.md delete mode 100644 incubator/technitium/1.0.23/Chart.lock delete mode 100644 incubator/technitium/1.0.23/Chart.yaml delete mode 100644 incubator/technitium/1.0.23/README.md delete mode 100644 incubator/technitium/1.0.23/ix_values.yaml create mode 100644 incubator/technitium/1.0.24/CHANGELOG.md create mode 100644 incubator/technitium/1.0.24/Chart.lock create mode 100644 incubator/technitium/1.0.24/Chart.yaml create mode 100644 incubator/technitium/1.0.24/README.md rename incubator/technitium/{1.0.23 => 1.0.24}/app-readme.md (100%) rename incubator/{wger/0.0.31 => technitium/1.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 incubator/technitium/1.0.24/ix_values.yaml rename incubator/technitium/{1.0.23 => 1.0.24}/questions.yaml (100%) rename incubator/technitium/{1.0.23 => 1.0.24}/templates/common.yaml (100%) rename incubator/{wger/0.0.31 => technitium/1.0.24}/values.yaml (100%) delete mode 100644 incubator/wger/0.0.31/CHANGELOG.md delete mode 100644 incubator/wger/0.0.31/Chart.lock delete mode 100644 incubator/wger/0.0.31/Chart.yaml delete mode 100644 incubator/wger/0.0.31/README.md delete mode 100644 incubator/wger/0.0.31/ix_values.yaml create mode 100644 incubator/wger/0.0.32/CHANGELOG.md create mode 100644 incubator/wger/0.0.32/Chart.lock create mode 100644 incubator/wger/0.0.32/Chart.yaml create mode 100644 incubator/wger/0.0.32/README.md rename incubator/wger/{0.0.31 => 0.0.32}/app-readme.md (100%) rename incubator/{youtubedl-material/0.0.21 => wger/0.0.32}/charts/common-10.4.7.tgz (100%) rename incubator/wger/{0.0.31 => 0.0.32}/charts/postgresql-8.0.45.tgz (100%) rename incubator/wger/{0.0.31 => 0.0.32}/charts/redis-3.0.44.tgz (100%) create mode 100644 incubator/wger/0.0.32/ix_values.yaml rename incubator/wger/{0.0.31 => 0.0.32}/questions.yaml (100%) rename incubator/wger/{0.0.31 => 0.0.32}/templates/_secrets.tpl (100%) rename incubator/wger/{0.0.31 => 0.0.32}/templates/common.yaml (100%) rename incubator/{youtubedl-material/0.0.21 => wger/0.0.32}/values.yaml (100%) delete mode 100644 incubator/youtubedl-material/0.0.21/CHANGELOG.md delete mode 100644 incubator/youtubedl-material/0.0.21/Chart.lock delete mode 100644 incubator/youtubedl-material/0.0.21/Chart.yaml delete mode 100644 incubator/youtubedl-material/0.0.21/README.md delete mode 100644 incubator/youtubedl-material/0.0.21/ix_values.yaml create mode 100644 incubator/youtubedl-material/0.0.22/CHANGELOG.md create mode 100644 incubator/youtubedl-material/0.0.22/Chart.lock create mode 100644 incubator/youtubedl-material/0.0.22/Chart.yaml create mode 100644 incubator/youtubedl-material/0.0.22/README.md rename incubator/youtubedl-material/{0.0.21 => 0.0.22}/app-readme.md (100%) rename incubator/{zabbix-server/2.0.24 => youtubedl-material/0.0.22}/charts/common-10.4.7.tgz (100%) rename incubator/youtubedl-material/{0.0.21 => 0.0.22}/charts/mongodb-1.0.45.tgz (100%) create mode 100644 incubator/youtubedl-material/0.0.22/ix_values.yaml rename incubator/youtubedl-material/{0.0.21 => 0.0.22}/questions.yaml (100%) rename incubator/{zabbix-server/2.0.24 => youtubedl-material/0.0.22}/templates/common.yaml (100%) rename incubator/{zabbix-server/2.0.24 => youtubedl-material/0.0.22}/values.yaml (100%) delete mode 100644 incubator/zabbix-server/2.0.24/CHANGELOG.md delete mode 100644 incubator/zabbix-server/2.0.24/Chart.lock delete mode 100644 incubator/zabbix-server/2.0.24/Chart.yaml delete mode 100644 incubator/zabbix-server/2.0.24/README.md delete mode 100644 incubator/zabbix-server/2.0.24/ix_values.yaml create mode 100644 incubator/zabbix-server/2.0.25/CHANGELOG.md create mode 100644 incubator/zabbix-server/2.0.25/Chart.lock create mode 100644 incubator/zabbix-server/2.0.25/Chart.yaml create mode 100644 incubator/zabbix-server/2.0.25/README.md rename incubator/zabbix-server/{2.0.24 => 2.0.25}/app-readme.md (100%) rename {stable/airdcpp-webclient/3.0.23 => incubator/zabbix-server/2.0.25}/charts/common-10.4.7.tgz (100%) rename incubator/zabbix-server/{2.0.24 => 2.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 incubator/zabbix-server/2.0.25/ix_values.yaml rename incubator/zabbix-server/{2.0.24 => 2.0.25}/questions.yaml (100%) rename {stable/airdcpp-webclient/3.0.23 => incubator/zabbix-server/2.0.25}/templates/common.yaml (100%) rename {stable/airdcpp-webclient/3.0.23 => incubator/zabbix-server/2.0.25}/values.yaml (100%) delete mode 100644 stable/airdcpp-webclient/3.0.23/CHANGELOG.md delete mode 100644 stable/airdcpp-webclient/3.0.23/Chart.lock delete mode 100644 stable/airdcpp-webclient/3.0.23/Chart.yaml delete mode 100644 stable/airdcpp-webclient/3.0.23/README.md delete mode 100644 stable/airdcpp-webclient/3.0.23/ix_values.yaml create mode 100644 stable/airdcpp-webclient/3.0.24/CHANGELOG.md create mode 100644 stable/airdcpp-webclient/3.0.24/Chart.lock create mode 100644 stable/airdcpp-webclient/3.0.24/Chart.yaml create mode 100644 stable/airdcpp-webclient/3.0.24/README.md rename stable/airdcpp-webclient/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{alist/2.0.22 => airdcpp-webclient/3.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/airdcpp-webclient/3.0.24/ix_values.yaml rename stable/airdcpp-webclient/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/{alist/2.0.22 => airdcpp-webclient/3.0.24}/templates/common.yaml (100%) rename stable/{alist/2.0.22 => airdcpp-webclient/3.0.24}/values.yaml (100%) delete mode 100644 stable/alist/2.0.22/CHANGELOG.md delete mode 100644 stable/alist/2.0.22/Chart.lock delete mode 100644 stable/alist/2.0.22/Chart.yaml delete mode 100644 stable/alist/2.0.22/README.md delete mode 100644 stable/alist/2.0.22/ix_values.yaml create mode 100644 stable/alist/2.0.23/CHANGELOG.md create mode 100644 stable/alist/2.0.23/Chart.lock create mode 100644 stable/alist/2.0.23/Chart.yaml create mode 100644 stable/alist/2.0.23/README.md rename stable/alist/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{amcrest2mqtt/4.0.22 => alist/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/alist/2.0.23/ix_values.yaml rename stable/alist/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{appdaemon/9.0.23 => alist/2.0.23}/templates/common.yaml (100%) rename stable/{amcrest2mqtt/4.0.22 => alist/2.0.23}/values.yaml (100%) delete mode 100644 stable/amcrest2mqtt/4.0.22/CHANGELOG.md delete mode 100644 stable/amcrest2mqtt/4.0.22/Chart.lock delete mode 100644 stable/amcrest2mqtt/4.0.22/Chart.yaml delete mode 100644 stable/amcrest2mqtt/4.0.22/README.md delete mode 100644 stable/amcrest2mqtt/4.0.22/ix_values.yaml create mode 100644 stable/amcrest2mqtt/4.0.23/CHANGELOG.md create mode 100644 stable/amcrest2mqtt/4.0.23/Chart.lock create mode 100644 stable/amcrest2mqtt/4.0.23/Chart.yaml create mode 100644 stable/amcrest2mqtt/4.0.23/README.md rename stable/amcrest2mqtt/{4.0.22 => 4.0.23}/app-readme.md (100%) rename stable/{anonaddy/9.0.29 => amcrest2mqtt/4.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/amcrest2mqtt/4.0.23/ix_values.yaml rename stable/amcrest2mqtt/{4.0.22 => 4.0.23}/questions.yaml (100%) rename stable/amcrest2mqtt/{4.0.22 => 4.0.23}/templates/common.yaml (100%) rename stable/{anonaddy/9.0.29 => amcrest2mqtt/4.0.23}/values.yaml (100%) delete mode 100644 stable/anonaddy/9.0.29/CHANGELOG.md delete mode 100644 stable/anonaddy/9.0.29/Chart.lock delete mode 100644 stable/anonaddy/9.0.29/Chart.yaml delete mode 100644 stable/anonaddy/9.0.29/README.md delete mode 100644 stable/anonaddy/9.0.29/ix_values.yaml create mode 100644 stable/anonaddy/9.0.30/CHANGELOG.md create mode 100644 stable/anonaddy/9.0.30/Chart.lock create mode 100644 stable/anonaddy/9.0.30/Chart.yaml create mode 100644 stable/anonaddy/9.0.30/README.md rename stable/anonaddy/{9.0.29 => 9.0.30}/app-readme.md (100%) rename stable/{appdaemon/9.0.23 => anonaddy/9.0.30}/charts/common-10.4.7.tgz (100%) rename stable/anonaddy/{9.0.29 => 9.0.30}/charts/mariadb-3.0.43.tgz (100%) rename stable/anonaddy/{9.0.29 => 9.0.30}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/anonaddy/9.0.30/ix_values.yaml rename stable/anonaddy/{9.0.29 => 9.0.30}/questions.yaml (100%) rename stable/anonaddy/{9.0.29 => 9.0.30}/templates/_appkey.tpl (100%) rename stable/anonaddy/{9.0.29 => 9.0.30}/templates/common.yaml (100%) rename stable/{appdaemon/9.0.23 => anonaddy/9.0.30}/values.yaml (100%) delete mode 100644 stable/appdaemon/9.0.23/CHANGELOG.md delete mode 100644 stable/appdaemon/9.0.23/Chart.lock delete mode 100644 stable/appdaemon/9.0.23/Chart.yaml delete mode 100644 stable/appdaemon/9.0.23/README.md delete mode 100644 stable/appdaemon/9.0.23/ix_values.yaml create mode 100644 stable/appdaemon/9.0.24/CHANGELOG.md create mode 100644 stable/appdaemon/9.0.24/Chart.lock create mode 100644 stable/appdaemon/9.0.24/Chart.yaml create mode 100644 stable/appdaemon/9.0.24/README.md rename stable/appdaemon/{9.0.23 => 9.0.24}/app-readme.md (100%) rename stable/{aria2/5.0.23 => appdaemon/9.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/appdaemon/9.0.24/ix_values.yaml rename stable/appdaemon/{9.0.23 => 9.0.24}/questions.yaml (100%) rename stable/{aria2/5.0.23 => appdaemon/9.0.24}/templates/common.yaml (100%) rename stable/{aria2/5.0.23 => appdaemon/9.0.24}/values.yaml (100%) delete mode 100644 stable/aria2/5.0.23/CHANGELOG.md delete mode 100644 stable/aria2/5.0.23/Chart.lock delete mode 100644 stable/aria2/5.0.23/Chart.yaml delete mode 100644 stable/aria2/5.0.23/README.md delete mode 100644 stable/aria2/5.0.23/ix_values.yaml create mode 100644 stable/aria2/5.0.24/CHANGELOG.md create mode 100644 stable/aria2/5.0.24/Chart.lock create mode 100644 stable/aria2/5.0.24/Chart.yaml create mode 100644 stable/aria2/5.0.24/README.md rename stable/aria2/{5.0.23 => 5.0.24}/app-readme.md (100%) rename stable/{audacity/4.0.22 => aria2/5.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/aria2/5.0.24/ix_values.yaml rename stable/aria2/{5.0.23 => 5.0.24}/questions.yaml (100%) rename stable/{avidemux/1.0.0 => aria2/5.0.24}/templates/common.yaml (100%) rename stable/{audacity/4.0.22 => aria2/5.0.24}/values.yaml (100%) delete mode 100644 stable/audacity/4.0.22/CHANGELOG.md delete mode 100644 stable/audacity/4.0.22/Chart.lock delete mode 100644 stable/audacity/4.0.22/Chart.yaml delete mode 100644 stable/audacity/4.0.22/README.md delete mode 100644 stable/audacity/4.0.22/ix_values.yaml create mode 100644 stable/audacity/4.0.23/CHANGELOG.md create mode 100644 stable/audacity/4.0.23/Chart.lock create mode 100644 stable/audacity/4.0.23/Chart.yaml create mode 100644 stable/audacity/4.0.23/README.md rename stable/audacity/{4.0.22 => 4.0.23}/app-readme.md (100%) rename stable/{audiobookshelf/2.0.25 => audacity/4.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/audacity/4.0.23/ix_values.yaml rename stable/audacity/{4.0.22 => 4.0.23}/questions.yaml (100%) rename stable/audacity/{4.0.22 => 4.0.23}/templates/common.yaml (100%) rename stable/{audiobookshelf/2.0.25 => audacity/4.0.23}/values.yaml (100%) delete mode 100644 stable/audiobookshelf/2.0.25/CHANGELOG.md delete mode 100644 stable/audiobookshelf/2.0.25/Chart.lock delete mode 100644 stable/audiobookshelf/2.0.25/Chart.yaml delete mode 100644 stable/audiobookshelf/2.0.25/README.md delete mode 100644 stable/audiobookshelf/2.0.25/ix_values.yaml create mode 100644 stable/audiobookshelf/2.0.26/CHANGELOG.md create mode 100644 stable/audiobookshelf/2.0.26/Chart.lock create mode 100644 stable/audiobookshelf/2.0.26/Chart.yaml create mode 100644 stable/audiobookshelf/2.0.26/README.md rename stable/audiobookshelf/{2.0.25 => 2.0.26}/app-readme.md (100%) rename stable/{avidemux/1.0.0 => audiobookshelf/2.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/audiobookshelf/2.0.26/ix_values.yaml rename stable/audiobookshelf/{2.0.25 => 2.0.26}/questions.yaml (100%) rename stable/audiobookshelf/{2.0.25 => 2.0.26}/templates/_secrets.tpl (100%) rename stable/audiobookshelf/{2.0.25 => 2.0.26}/templates/common.yaml (100%) rename stable/{avidemux/1.0.0 => audiobookshelf/2.0.26}/values.yaml (100%) create mode 100644 stable/authelia/11.0.29/CHANGELOG.md create mode 100644 stable/authelia/11.0.29/Chart.lock create mode 100644 stable/authelia/11.0.29/Chart.yaml create mode 100644 stable/authelia/11.0.29/README.md create mode 100644 stable/authelia/11.0.29/app-readme.md rename stable/{babybuddy/8.0.31 => authelia/11.0.29}/charts/common-10.4.7.tgz (100%) rename stable/{babybuddy/8.0.31 => authelia/11.0.29}/charts/postgresql-8.0.45.tgz (100%) rename stable/{baserow/3.0.26 => authelia/11.0.29}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/authelia/11.0.29/ix_values.yaml create mode 100644 stable/authelia/11.0.29/questions.yaml create mode 100644 stable/authelia/11.0.29/templates/_configmap.tpl create mode 100644 stable/authelia/11.0.29/templates/_secrets.tpl create mode 100644 stable/authelia/11.0.29/templates/common.yaml rename stable/{babybuddy/8.0.31 => authelia/11.0.29}/values.yaml (100%) delete mode 100644 stable/avidemux/1.0.0/CHANGELOG.md delete mode 100644 stable/avidemux/1.0.0/Chart.lock delete mode 100644 stable/avidemux/1.0.0/Chart.yaml delete mode 100644 stable/avidemux/1.0.0/README.md delete mode 100644 stable/avidemux/1.0.0/ix_values.yaml create mode 100644 stable/avidemux/1.0.1/CHANGELOG.md create mode 100644 stable/avidemux/1.0.1/Chart.lock create mode 100644 stable/avidemux/1.0.1/Chart.yaml create mode 100644 stable/avidemux/1.0.1/README.md rename stable/avidemux/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{baserow/3.0.26 => avidemux/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/avidemux/1.0.1/ix_values.yaml rename stable/avidemux/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{babybuddy/8.0.31 => avidemux/1.0.1}/templates/common.yaml (100%) rename stable/{baserow/3.0.26 => avidemux/1.0.1}/values.yaml (100%) delete mode 100644 stable/babybuddy/8.0.31/CHANGELOG.md delete mode 100644 stable/babybuddy/8.0.31/Chart.lock delete mode 100644 stable/babybuddy/8.0.31/Chart.yaml delete mode 100644 stable/babybuddy/8.0.31/README.md delete mode 100644 stable/babybuddy/8.0.31/ix_values.yaml create mode 100644 stable/babybuddy/8.0.32/CHANGELOG.md create mode 100644 stable/babybuddy/8.0.32/Chart.lock create mode 100644 stable/babybuddy/8.0.32/Chart.yaml create mode 100644 stable/babybuddy/8.0.32/README.md rename stable/babybuddy/{8.0.31 => 8.0.32}/app-readme.md (100%) rename stable/{beets/4.0.23 => babybuddy/8.0.32}/charts/common-10.4.7.tgz (100%) rename stable/{baserow/3.0.26 => babybuddy/8.0.32}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/babybuddy/8.0.32/ix_values.yaml rename stable/babybuddy/{8.0.31 => 8.0.32}/questions.yaml (100%) rename stable/{boinc/2.0.31 => babybuddy/8.0.32}/templates/common.yaml (100%) rename stable/{beets/4.0.23 => babybuddy/8.0.32}/values.yaml (100%) delete mode 100644 stable/baserow/3.0.26/CHANGELOG.md delete mode 100644 stable/baserow/3.0.26/Chart.lock delete mode 100644 stable/baserow/3.0.26/Chart.yaml delete mode 100644 stable/baserow/3.0.26/README.md delete mode 100644 stable/baserow/3.0.26/ix_values.yaml create mode 100644 stable/baserow/3.0.27/CHANGELOG.md create mode 100644 stable/baserow/3.0.27/Chart.lock create mode 100644 stable/baserow/3.0.27/Chart.yaml create mode 100644 stable/baserow/3.0.27/README.md rename stable/baserow/{3.0.26 => 3.0.27}/app-readme.md (100%) rename stable/{blog/3.0.25 => baserow/3.0.27}/charts/common-10.4.7.tgz (100%) rename stable/{blog/3.0.25 => baserow/3.0.27}/charts/postgresql-8.0.45.tgz (100%) rename stable/{friendica/4.0.31 => baserow/3.0.27}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/baserow/3.0.27/ix_values.yaml rename stable/baserow/{3.0.26 => 3.0.27}/questions.yaml (100%) rename stable/baserow/{3.0.26 => 3.0.27}/templates/_secrets.tpl (100%) rename stable/baserow/{3.0.26 => 3.0.27}/templates/common.yaml (100%) rename stable/{blog/3.0.25 => baserow/3.0.27}/values.yaml (100%) create mode 100644 stable/bazarr/11.0.23/CHANGELOG.md create mode 100644 stable/bazarr/11.0.23/Chart.lock create mode 100644 stable/bazarr/11.0.23/Chart.yaml create mode 100644 stable/bazarr/11.0.23/README.md create mode 100644 stable/bazarr/11.0.23/app-readme.md rename stable/{boinc/2.0.31 => bazarr/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/bazarr/11.0.23/ix_values.yaml create mode 100644 stable/bazarr/11.0.23/questions.yaml rename stable/{booksonic-air/6.0.26 => bazarr/11.0.23}/templates/common.yaml (100%) rename stable/{boinc/2.0.31 => bazarr/11.0.23}/values.yaml (100%) delete mode 100644 stable/beets/4.0.23/CHANGELOG.md delete mode 100644 stable/beets/4.0.23/Chart.lock delete mode 100644 stable/beets/4.0.23/Chart.yaml delete mode 100644 stable/beets/4.0.23/README.md delete mode 100644 stable/beets/4.0.23/ix_values.yaml create mode 100644 stable/beets/4.0.24/CHANGELOG.md create mode 100644 stable/beets/4.0.24/Chart.lock create mode 100644 stable/beets/4.0.24/Chart.yaml create mode 100644 stable/beets/4.0.24/README.md rename stable/beets/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{booksonic-air/6.0.26 => beets/4.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/beets/4.0.24/ix_values.yaml rename stable/beets/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/beets/{4.0.23 => 4.0.24}/templates/common.yaml (100%) rename stable/{booksonic-air/6.0.26 => beets/4.0.24}/values.yaml (100%) delete mode 100644 stable/blog/3.0.25/CHANGELOG.md delete mode 100644 stable/blog/3.0.25/Chart.lock delete mode 100644 stable/blog/3.0.25/Chart.yaml delete mode 100644 stable/blog/3.0.25/README.md delete mode 100644 stable/blog/3.0.25/ix_values.yaml create mode 100644 stable/blog/3.0.26/CHANGELOG.md create mode 100644 stable/blog/3.0.26/Chart.lock create mode 100644 stable/blog/3.0.26/Chart.yaml create mode 100644 stable/blog/3.0.26/README.md rename stable/blog/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{bookstack/3.0.25 => blog/3.0.26}/charts/common-10.4.7.tgz (100%) rename stable/{commento-plusplus/3.0.23 => blog/3.0.26}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/blog/3.0.26/ix_values.yaml rename stable/blog/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/blog/{3.0.25 => 3.0.26}/templates/common.yaml (100%) rename stable/{bookstack/3.0.25 => blog/3.0.26}/values.yaml (100%) delete mode 100644 stable/boinc/2.0.31/CHANGELOG.md delete mode 100644 stable/boinc/2.0.31/Chart.lock delete mode 100644 stable/boinc/2.0.31/Chart.yaml delete mode 100644 stable/boinc/2.0.31/README.md delete mode 100644 stable/boinc/2.0.31/ix_values.yaml create mode 100644 stable/boinc/2.0.32/CHANGELOG.md create mode 100644 stable/boinc/2.0.32/Chart.lock create mode 100644 stable/boinc/2.0.32/Chart.yaml create mode 100644 stable/boinc/2.0.32/README.md rename stable/boinc/{2.0.31 => 2.0.32}/app-readme.md (100%) rename stable/{browserless-chrome/2.0.22 => boinc/2.0.32}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/boinc/2.0.32/ix_values.yaml rename stable/boinc/{2.0.31 => 2.0.32}/questions.yaml (100%) rename stable/{browserless-chrome/2.0.22 => boinc/2.0.32}/templates/common.yaml (100%) rename stable/{browserless-chrome/2.0.22 => boinc/2.0.32}/values.yaml (100%) delete mode 100644 stable/booksonic-air/6.0.26/CHANGELOG.md delete mode 100644 stable/booksonic-air/6.0.26/Chart.lock delete mode 100644 stable/booksonic-air/6.0.26/Chart.yaml delete mode 100644 stable/booksonic-air/6.0.26/README.md delete mode 100644 stable/booksonic-air/6.0.26/ix_values.yaml create mode 100644 stable/booksonic-air/6.0.27/CHANGELOG.md create mode 100644 stable/booksonic-air/6.0.27/Chart.lock create mode 100644 stable/booksonic-air/6.0.27/Chart.yaml create mode 100644 stable/booksonic-air/6.0.27/README.md rename stable/booksonic-air/{6.0.26 => 6.0.27}/app-readme.md (100%) rename stable/{budge/2.0.25 => booksonic-air/6.0.27}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/booksonic-air/6.0.27/ix_values.yaml rename stable/booksonic-air/{6.0.26 => 6.0.27}/questions.yaml (100%) rename stable/{budge/2.0.25 => booksonic-air/6.0.27}/templates/common.yaml (100%) rename stable/{budge/2.0.25 => booksonic-air/6.0.27}/values.yaml (100%) delete mode 100644 stable/bookstack/3.0.25/CHANGELOG.md delete mode 100644 stable/bookstack/3.0.25/Chart.lock delete mode 100644 stable/bookstack/3.0.25/Chart.yaml delete mode 100644 stable/bookstack/3.0.25/README.md delete mode 100644 stable/bookstack/3.0.25/ix_values.yaml create mode 100644 stable/bookstack/3.0.26/CHANGELOG.md create mode 100644 stable/bookstack/3.0.26/Chart.lock create mode 100644 stable/bookstack/3.0.26/Chart.yaml create mode 100644 stable/bookstack/3.0.26/README.md rename stable/bookstack/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{calibre/7.0.28 => bookstack/3.0.26}/charts/common-10.4.7.tgz (100%) rename stable/bookstack/{3.0.25 => 3.0.26}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/bookstack/3.0.26/ix_values.yaml rename stable/bookstack/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/bookstack/{3.0.25 => 3.0.26}/templates/_secrets.tpl (100%) rename stable/bookstack/{3.0.25 => 3.0.26}/templates/common.yaml (100%) rename stable/{calibre/7.0.28 => bookstack/3.0.26}/values.yaml (100%) delete mode 100644 stable/browserless-chrome/2.0.22/CHANGELOG.md delete mode 100644 stable/browserless-chrome/2.0.22/Chart.lock delete mode 100644 stable/browserless-chrome/2.0.22/Chart.yaml delete mode 100644 stable/browserless-chrome/2.0.22/README.md delete mode 100644 stable/browserless-chrome/2.0.22/ix_values.yaml create mode 100644 stable/browserless-chrome/2.0.23/CHANGELOG.md create mode 100644 stable/browserless-chrome/2.0.23/Chart.lock create mode 100644 stable/browserless-chrome/2.0.23/Chart.yaml create mode 100644 stable/browserless-chrome/2.0.23/README.md rename stable/browserless-chrome/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{chevereto/3.0.23 => browserless-chrome/2.0.23}/charts/common-10.4.7.tgz (100%) rename stable/browserless-chrome/{2.0.22 => 2.0.23}/ci/puppeteer-values.yaml (100%) create mode 100644 stable/browserless-chrome/2.0.23/ix_values.yaml rename stable/browserless-chrome/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{chevereto/3.0.23 => browserless-chrome/2.0.23}/templates/common.yaml (100%) rename stable/{chevereto/3.0.23 => browserless-chrome/2.0.23}/values.yaml (100%) delete mode 100644 stable/budge/2.0.25/CHANGELOG.md delete mode 100644 stable/budge/2.0.25/Chart.lock delete mode 100644 stable/budge/2.0.25/Chart.yaml delete mode 100644 stable/budge/2.0.25/README.md delete mode 100644 stable/budge/2.0.25/ix_values.yaml create mode 100644 stable/budge/2.0.26/CHANGELOG.md create mode 100644 stable/budge/2.0.26/Chart.lock create mode 100644 stable/budge/2.0.26/Chart.yaml create mode 100644 stable/budge/2.0.26/README.md rename stable/budge/{2.0.25 => 2.0.26}/app-readme.md (100%) rename stable/{clamav/3.0.23 => budge/2.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/budge/2.0.26/ix_values.yaml rename stable/budge/{2.0.25 => 2.0.26}/questions.yaml (100%) rename stable/{clarkson/3.0.25 => budge/2.0.26}/templates/common.yaml (100%) rename stable/{clamav/3.0.23 => budge/2.0.26}/values.yaml (100%) create mode 100644 stable/calibre-web/11.0.27/CHANGELOG.md create mode 100644 stable/calibre-web/11.0.27/Chart.lock create mode 100644 stable/calibre-web/11.0.27/Chart.yaml create mode 100644 stable/calibre-web/11.0.27/README.md create mode 100644 stable/calibre-web/11.0.27/app-readme.md rename stable/{clarkson/3.0.25 => calibre-web/11.0.27}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/calibre-web/11.0.27/ix_values.yaml create mode 100644 stable/calibre-web/11.0.27/questions.yaml rename stable/{cloudflared/1.0.3 => calibre-web/11.0.27}/templates/common.yaml (100%) rename stable/{clarkson/3.0.25 => calibre-web/11.0.27}/values.yaml (100%) delete mode 100644 stable/calibre/7.0.28/CHANGELOG.md delete mode 100644 stable/calibre/7.0.28/Chart.lock delete mode 100644 stable/calibre/7.0.28/Chart.yaml delete mode 100644 stable/calibre/7.0.28/README.md delete mode 100644 stable/calibre/7.0.28/ix_values.yaml create mode 100644 stable/calibre/7.0.29/CHANGELOG.md create mode 100644 stable/calibre/7.0.29/Chart.lock create mode 100644 stable/calibre/7.0.29/Chart.yaml create mode 100644 stable/calibre/7.0.29/README.md rename stable/calibre/{7.0.28 => 7.0.29}/app-readme.md (100%) rename stable/{cloudflared/1.0.3 => calibre/7.0.29}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/calibre/7.0.29/ix_values.yaml rename stable/calibre/{7.0.28 => 7.0.29}/questions.yaml (100%) rename stable/calibre/{7.0.28 => 7.0.29}/templates/common.yaml (100%) rename stable/{cloudflared/1.0.3 => calibre/7.0.29}/values.yaml (100%) delete mode 100644 stable/chevereto/3.0.23/CHANGELOG.md delete mode 100644 stable/chevereto/3.0.23/Chart.lock delete mode 100644 stable/chevereto/3.0.23/Chart.yaml delete mode 100644 stable/chevereto/3.0.23/README.md delete mode 100644 stable/chevereto/3.0.23/ix_values.yaml create mode 100644 stable/chevereto/3.0.24/CHANGELOG.md create mode 100644 stable/chevereto/3.0.24/Chart.lock create mode 100644 stable/chevereto/3.0.24/Chart.yaml create mode 100644 stable/chevereto/3.0.24/README.md rename stable/chevereto/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{cloudflareddns/1.0.7 => chevereto/3.0.24}/charts/common-10.4.7.tgz (100%) rename stable/chevereto/{3.0.23 => 3.0.24}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/chevereto/3.0.24/ix_values.yaml rename stable/chevereto/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/{cloudflareddns/1.0.7 => chevereto/3.0.24}/templates/common.yaml (100%) rename stable/{cloudflareddns/1.0.7 => chevereto/3.0.24}/values.yaml (100%) delete mode 100644 stable/clamav/3.0.23/CHANGELOG.md delete mode 100644 stable/clamav/3.0.23/Chart.lock delete mode 100644 stable/clamav/3.0.23/Chart.yaml delete mode 100644 stable/clamav/3.0.23/README.md delete mode 100644 stable/clamav/3.0.23/ix_values.yaml create mode 100644 stable/clamav/3.0.24/CHANGELOG.md create mode 100644 stable/clamav/3.0.24/Chart.lock create mode 100644 stable/clamav/3.0.24/Chart.yaml create mode 100644 stable/clamav/3.0.24/README.md rename stable/clamav/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{code-server/4.0.25 => clamav/3.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/clamav/3.0.24/ix_values.yaml rename stable/clamav/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/clamav/{3.0.23 => 3.0.24}/templates/_cronjob.tpl (100%) rename stable/clamav/{3.0.23 => 3.0.24}/templates/common.yaml (100%) rename stable/{code-server/4.0.25 => clamav/3.0.24}/values.yaml (100%) delete mode 100644 stable/clarkson/3.0.25/CHANGELOG.md delete mode 100644 stable/clarkson/3.0.25/Chart.lock delete mode 100644 stable/clarkson/3.0.25/Chart.yaml delete mode 100644 stable/clarkson/3.0.25/README.md delete mode 100644 stable/clarkson/3.0.25/ix_values.yaml create mode 100644 stable/clarkson/3.0.26/CHANGELOG.md create mode 100644 stable/clarkson/3.0.26/Chart.lock create mode 100644 stable/clarkson/3.0.26/Chart.yaml create mode 100644 stable/clarkson/3.0.26/README.md rename stable/clarkson/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{commento-plusplus/3.0.23 => clarkson/3.0.26}/charts/common-10.4.7.tgz (100%) rename stable/clarkson/{3.0.25 => 3.0.26}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/clarkson/3.0.26/ix_values.yaml rename stable/clarkson/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/{commento-plusplus/3.0.23 => clarkson/3.0.26}/templates/common.yaml (100%) rename stable/{commento-plusplus/3.0.23 => clarkson/3.0.26}/values.yaml (100%) delete mode 100644 stable/cloudflared/1.0.3/CHANGELOG.md delete mode 100644 stable/cloudflared/1.0.3/Chart.lock delete mode 100644 stable/cloudflared/1.0.3/Chart.yaml delete mode 100644 stable/cloudflared/1.0.3/README.md delete mode 100644 stable/cloudflared/1.0.3/ix_values.yaml create mode 100644 stable/cloudflared/1.0.4/CHANGELOG.md create mode 100644 stable/cloudflared/1.0.4/Chart.lock create mode 100644 stable/cloudflared/1.0.4/Chart.yaml create mode 100644 stable/cloudflared/1.0.4/README.md rename stable/cloudflared/{1.0.3 => 1.0.4}/app-readme.md (100%) rename stable/{cryptofolio/4.0.23 => cloudflared/1.0.4}/charts/common-10.4.7.tgz (100%) rename stable/cloudflared/{1.0.3 => 1.0.4}/ci/test-values.yaml (100%) create mode 100644 stable/cloudflared/1.0.4/ix_values.yaml rename stable/cloudflared/{1.0.3 => 1.0.4}/questions.yaml (100%) rename stable/{cryptofolio/4.0.23 => cloudflared/1.0.4}/templates/common.yaml (100%) rename stable/{cryptofolio/4.0.23 => cloudflared/1.0.4}/values.yaml (100%) delete mode 100644 stable/cloudflareddns/1.0.7/CHANGELOG.md delete mode 100644 stable/cloudflareddns/1.0.7/Chart.lock delete mode 100644 stable/cloudflareddns/1.0.7/Chart.yaml delete mode 100644 stable/cloudflareddns/1.0.7/README.md delete mode 100644 stable/cloudflareddns/1.0.7/ix_values.yaml create mode 100644 stable/cloudflareddns/1.0.8/CHANGELOG.md create mode 100644 stable/cloudflareddns/1.0.8/Chart.lock create mode 100644 stable/cloudflareddns/1.0.8/Chart.yaml create mode 100644 stable/cloudflareddns/1.0.8/README.md rename stable/cloudflareddns/{1.0.7 => 1.0.8}/app-readme.md (100%) rename stable/{custom-app/5.1.23 => cloudflareddns/1.0.8}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/cloudflareddns/1.0.8/ix_values.yaml rename stable/cloudflareddns/{1.0.7 => 1.0.8}/questions.yaml (100%) rename stable/{custom-app/5.1.23 => cloudflareddns/1.0.8}/templates/common.yaml (100%) rename stable/{custom-app/5.1.23 => cloudflareddns/1.0.8}/values.yaml (100%) delete mode 100644 stable/code-server/4.0.25/CHANGELOG.md delete mode 100644 stable/code-server/4.0.25/Chart.lock delete mode 100644 stable/code-server/4.0.25/Chart.yaml delete mode 100644 stable/code-server/4.0.25/README.md delete mode 100644 stable/code-server/4.0.25/ix_values.yaml create mode 100644 stable/code-server/4.0.26/CHANGELOG.md create mode 100644 stable/code-server/4.0.26/Chart.lock create mode 100644 stable/code-server/4.0.26/Chart.yaml create mode 100644 stable/code-server/4.0.26/README.md rename stable/code-server/{4.0.25 => 4.0.26}/app-readme.md (100%) rename stable/{cyberchef/2.0.46 => code-server/4.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/code-server/4.0.26/ix_values.yaml rename stable/code-server/{4.0.25 => 4.0.26}/questions.yaml (100%) rename stable/code-server/{4.0.25 => 4.0.26}/templates/common.yaml (100%) rename stable/{cyberchef/2.0.46 => code-server/4.0.26}/values.yaml (100%) delete mode 100644 stable/commento-plusplus/3.0.23/CHANGELOG.md delete mode 100644 stable/commento-plusplus/3.0.23/Chart.lock delete mode 100644 stable/commento-plusplus/3.0.23/Chart.yaml delete mode 100644 stable/commento-plusplus/3.0.23/README.md delete mode 100644 stable/commento-plusplus/3.0.23/ix_values.yaml create mode 100644 stable/commento-plusplus/3.0.24/CHANGELOG.md create mode 100644 stable/commento-plusplus/3.0.24/Chart.lock create mode 100644 stable/commento-plusplus/3.0.24/Chart.yaml create mode 100644 stable/commento-plusplus/3.0.24/README.md rename stable/commento-plusplus/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{czkawka/1.0.0 => commento-plusplus/3.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{dsmr-reader/8.0.24 => commento-plusplus/3.0.24}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/commento-plusplus/3.0.24/ix_values.yaml rename stable/commento-plusplus/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/{cyberchef/2.0.46 => commento-plusplus/3.0.24}/templates/common.yaml (100%) rename stable/{czkawka/1.0.0 => commento-plusplus/3.0.24}/values.yaml (100%) delete mode 100644 stable/cryptofolio/4.0.23/CHANGELOG.md delete mode 100644 stable/cryptofolio/4.0.23/Chart.lock delete mode 100644 stable/cryptofolio/4.0.23/Chart.yaml delete mode 100644 stable/cryptofolio/4.0.23/README.md delete mode 100644 stable/cryptofolio/4.0.23/ix_values.yaml create mode 100644 stable/cryptofolio/4.0.24/CHANGELOG.md create mode 100644 stable/cryptofolio/4.0.24/Chart.lock create mode 100644 stable/cryptofolio/4.0.24/Chart.yaml create mode 100644 stable/cryptofolio/4.0.24/README.md rename stable/cryptofolio/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{dashdot/1.0.34 => cryptofolio/4.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/cryptofolio/4.0.24/ix_values.yaml rename stable/cryptofolio/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/{czkawka/1.0.0 => cryptofolio/4.0.24}/templates/common.yaml (100%) rename stable/{dashdot/1.0.34 => cryptofolio/4.0.24}/values.yaml (100%) delete mode 100644 stable/custom-app/5.1.23/CHANGELOG.md delete mode 100644 stable/custom-app/5.1.23/Chart.lock delete mode 100644 stable/custom-app/5.1.23/Chart.yaml delete mode 100644 stable/custom-app/5.1.23/README.md delete mode 100644 stable/custom-app/5.1.23/ix_values.yaml create mode 100644 stable/custom-app/5.1.24/CHANGELOG.md create mode 100644 stable/custom-app/5.1.24/Chart.lock create mode 100644 stable/custom-app/5.1.24/Chart.yaml create mode 100644 stable/custom-app/5.1.24/README.md rename stable/custom-app/{5.1.23 => 5.1.24}/app-readme.md (100%) rename stable/{ddns-go/2.0.22 => custom-app/5.1.24}/charts/common-10.4.7.tgz (100%) rename stable/custom-app/{5.1.23 => 5.1.24}/ci/test-values.yaml (88%) create mode 100644 stable/custom-app/5.1.24/ix_values.yaml rename stable/custom-app/{5.1.23 => 5.1.24}/questions.yaml (100%) rename stable/{dashdot/1.0.34 => custom-app/5.1.24}/templates/common.yaml (100%) rename stable/{ddns-go/2.0.22 => custom-app/5.1.24}/values.yaml (100%) delete mode 100644 stable/cyberchef/2.0.46/CHANGELOG.md delete mode 100644 stable/cyberchef/2.0.46/Chart.lock delete mode 100644 stable/cyberchef/2.0.46/Chart.yaml delete mode 100644 stable/cyberchef/2.0.46/README.md delete mode 100644 stable/cyberchef/2.0.46/ix_values.yaml create mode 100644 stable/cyberchef/2.0.47/CHANGELOG.md create mode 100644 stable/cyberchef/2.0.47/Chart.lock create mode 100644 stable/cyberchef/2.0.47/Chart.yaml create mode 100644 stable/cyberchef/2.0.47/README.md rename stable/cyberchef/{2.0.46 => 2.0.47}/app-readme.md (100%) rename stable/{ddns-updater/2.0.22 => cyberchef/2.0.47}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/cyberchef/2.0.47/ix_values.yaml rename stable/cyberchef/{2.0.46 => 2.0.47}/questions.yaml (100%) rename stable/{ddns-go/2.0.22 => cyberchef/2.0.47}/templates/common.yaml (100%) rename stable/{ddns-updater/2.0.22 => cyberchef/2.0.47}/values.yaml (100%) delete mode 100644 stable/czkawka/1.0.0/CHANGELOG.md delete mode 100644 stable/czkawka/1.0.0/Chart.lock delete mode 100644 stable/czkawka/1.0.0/Chart.yaml delete mode 100644 stable/czkawka/1.0.0/README.md delete mode 100644 stable/czkawka/1.0.0/ix_values.yaml create mode 100644 stable/czkawka/1.0.1/CHANGELOG.md create mode 100644 stable/czkawka/1.0.1/Chart.lock create mode 100644 stable/czkawka/1.0.1/Chart.yaml create mode 100644 stable/czkawka/1.0.1/README.md rename stable/czkawka/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{deconz/8.0.24 => czkawka/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/czkawka/1.0.1/ix_values.yaml rename stable/czkawka/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{ddns-updater/2.0.22 => czkawka/1.0.1}/templates/common.yaml (100%) rename stable/{deconz/8.0.24 => czkawka/1.0.1}/values.yaml (100%) delete mode 100644 stable/dashdot/1.0.34/CHANGELOG.md delete mode 100644 stable/dashdot/1.0.34/Chart.lock delete mode 100644 stable/dashdot/1.0.34/Chart.yaml delete mode 100644 stable/dashdot/1.0.34/README.md delete mode 100644 stable/dashdot/1.0.34/ix_values.yaml create mode 100644 stable/dashdot/1.0.35/CHANGELOG.md create mode 100644 stable/dashdot/1.0.35/Chart.lock create mode 100644 stable/dashdot/1.0.35/Chart.yaml create mode 100644 stable/dashdot/1.0.35/README.md rename stable/dashdot/{1.0.34 => 1.0.35}/app-readme.md (100%) rename stable/{deemix/3.0.21 => dashdot/1.0.35}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/dashdot/1.0.35/ix_values.yaml rename stable/dashdot/{1.0.34 => 1.0.35}/questions.yaml (100%) rename stable/{deconz/8.0.24 => dashdot/1.0.35}/templates/common.yaml (100%) rename stable/{deemix/3.0.21 => dashdot/1.0.35}/values.yaml (100%) delete mode 100644 stable/ddns-go/2.0.22/CHANGELOG.md delete mode 100644 stable/ddns-go/2.0.22/Chart.lock delete mode 100644 stable/ddns-go/2.0.22/Chart.yaml delete mode 100644 stable/ddns-go/2.0.22/README.md delete mode 100644 stable/ddns-go/2.0.22/ix_values.yaml create mode 100644 stable/ddns-go/2.0.23/CHANGELOG.md create mode 100644 stable/ddns-go/2.0.23/Chart.lock create mode 100644 stable/ddns-go/2.0.23/Chart.yaml create mode 100644 stable/ddns-go/2.0.23/README.md rename stable/ddns-go/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{deepstack/4.0.21 => ddns-go/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/ddns-go/2.0.23/ix_values.yaml rename stable/ddns-go/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{deemix/3.0.21 => ddns-go/2.0.23}/templates/common.yaml (100%) rename stable/{deepstack/4.0.21 => ddns-go/2.0.23}/values.yaml (100%) delete mode 100644 stable/ddns-updater/2.0.22/CHANGELOG.md delete mode 100644 stable/ddns-updater/2.0.22/Chart.lock delete mode 100644 stable/ddns-updater/2.0.22/Chart.yaml delete mode 100644 stable/ddns-updater/2.0.22/README.md delete mode 100644 stable/ddns-updater/2.0.22/ix_values.yaml create mode 100644 stable/ddns-updater/2.0.23/CHANGELOG.md create mode 100644 stable/ddns-updater/2.0.23/Chart.lock create mode 100644 stable/ddns-updater/2.0.23/Chart.yaml create mode 100644 stable/ddns-updater/2.0.23/README.md rename stable/ddns-updater/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{dizquetv/7.0.23 => ddns-updater/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/ddns-updater/2.0.23/ix_values.yaml rename stable/ddns-updater/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{deepstack/4.0.21 => ddns-updater/2.0.23}/templates/common.yaml (100%) rename stable/{dizquetv/7.0.23 => ddns-updater/2.0.23}/values.yaml (100%) delete mode 100644 stable/deconz/8.0.24/CHANGELOG.md delete mode 100644 stable/deconz/8.0.24/Chart.lock delete mode 100644 stable/deconz/8.0.24/Chart.yaml delete mode 100644 stable/deconz/8.0.24/README.md delete mode 100644 stable/deconz/8.0.24/ix_values.yaml create mode 100644 stable/deconz/8.0.25/CHANGELOG.md create mode 100644 stable/deconz/8.0.25/Chart.lock create mode 100644 stable/deconz/8.0.25/Chart.yaml create mode 100644 stable/deconz/8.0.25/README.md rename stable/deconz/{8.0.24 => 8.0.25}/app-readme.md (100%) rename stable/{docker-compose/2.0.24 => deconz/8.0.25}/charts/common-10.4.7.tgz (100%) rename stable/deconz/{8.0.24 => 8.0.25}/ci/test-values.yaml (100%) create mode 100644 stable/deconz/8.0.25/ix_values.yaml rename stable/deconz/{8.0.24 => 8.0.25}/questions.yaml (100%) rename stable/{dizquetv/7.0.23 => deconz/8.0.25}/templates/common.yaml (100%) rename stable/{docker-compose/2.0.24 => deconz/8.0.25}/values.yaml (100%) delete mode 100644 stable/deemix/3.0.21/CHANGELOG.md delete mode 100644 stable/deemix/3.0.21/Chart.lock delete mode 100644 stable/deemix/3.0.21/Chart.yaml delete mode 100644 stable/deemix/3.0.21/README.md delete mode 100644 stable/deemix/3.0.21/ix_values.yaml create mode 100644 stable/deemix/3.0.22/CHANGELOG.md create mode 100644 stable/deemix/3.0.22/Chart.lock create mode 100644 stable/deemix/3.0.22/Chart.yaml create mode 100644 stable/deemix/3.0.22/README.md rename stable/deemix/{3.0.21 => 3.0.22}/app-readme.md (100%) rename stable/{dokuwiki/3.0.37 => deemix/3.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/deemix/3.0.22/ix_values.yaml rename stable/deemix/{3.0.21 => 3.0.22}/questions.yaml (100%) rename stable/{docker-compose/2.0.24 => deemix/3.0.22}/templates/common.yaml (100%) rename stable/{dokuwiki/3.0.37 => deemix/3.0.22}/values.yaml (100%) delete mode 100644 stable/deepstack/4.0.21/CHANGELOG.md delete mode 100644 stable/deepstack/4.0.21/Chart.lock delete mode 100644 stable/deepstack/4.0.21/Chart.yaml delete mode 100644 stable/deepstack/4.0.21/README.md delete mode 100644 stable/deepstack/4.0.21/ix_values.yaml create mode 100644 stable/deepstack/4.0.22/CHANGELOG.md create mode 100644 stable/deepstack/4.0.22/Chart.lock create mode 100644 stable/deepstack/4.0.22/Chart.yaml create mode 100644 stable/deepstack/4.0.22/README.md rename stable/deepstack/{4.0.21 => 4.0.22}/app-readme.md (100%) rename stable/{doplarr/2.0.22 => deepstack/4.0.22}/charts/common-10.4.7.tgz (100%) rename stable/deepstack/{4.0.21 => 4.0.22}/ci/basic-values.yaml (100%) rename stable/deepstack/{4.0.21 => 4.0.22}/ci/gpu-values.yaml (100%) create mode 100644 stable/deepstack/4.0.22/ix_values.yaml rename stable/deepstack/{4.0.21 => 4.0.22}/questions.yaml (100%) rename stable/{dokuwiki/3.0.37 => deepstack/4.0.22}/templates/common.yaml (100%) rename stable/{doplarr/2.0.22 => deepstack/4.0.22}/values.yaml (100%) create mode 100644 stable/deluge/11.0.24/CHANGELOG.md create mode 100644 stable/deluge/11.0.24/Chart.lock create mode 100644 stable/deluge/11.0.24/Chart.yaml create mode 100644 stable/deluge/11.0.24/README.md create mode 100644 stable/deluge/11.0.24/app-readme.md rename stable/{double-take/2.0.23 => deluge/11.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/deluge/11.0.24/ix_values.yaml create mode 100644 stable/deluge/11.0.24/questions.yaml rename stable/{doplarr/2.0.22 => deluge/11.0.24}/templates/common.yaml (100%) rename stable/{double-take/2.0.23 => deluge/11.0.24}/values.yaml (100%) delete mode 100644 stable/dizquetv/7.0.23/CHANGELOG.md delete mode 100644 stable/dizquetv/7.0.23/Chart.lock delete mode 100644 stable/dizquetv/7.0.23/Chart.yaml delete mode 100644 stable/dizquetv/7.0.23/README.md delete mode 100644 stable/dizquetv/7.0.23/ix_values.yaml create mode 100644 stable/dizquetv/7.0.24/CHANGELOG.md create mode 100644 stable/dizquetv/7.0.24/Chart.lock create mode 100644 stable/dizquetv/7.0.24/Chart.yaml create mode 100644 stable/dizquetv/7.0.24/README.md rename stable/dizquetv/{7.0.23 => 7.0.24}/app-readme.md (100%) rename stable/{drawio/2.0.29 => dizquetv/7.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/dizquetv/7.0.24/ix_values.yaml rename stable/dizquetv/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/{double-take/2.0.23 => dizquetv/7.0.24}/templates/common.yaml (100%) rename stable/{drawio/2.0.29 => dizquetv/7.0.24}/values.yaml (100%) delete mode 100644 stable/docker-compose/2.0.24/CHANGELOG.md delete mode 100644 stable/docker-compose/2.0.24/Chart.lock delete mode 100644 stable/docker-compose/2.0.24/Chart.yaml delete mode 100644 stable/docker-compose/2.0.24/README.md delete mode 100644 stable/docker-compose/2.0.24/ix_values.yaml create mode 100644 stable/docker-compose/2.0.25/CHANGELOG.md create mode 100644 stable/docker-compose/2.0.25/Chart.lock create mode 100644 stable/docker-compose/2.0.25/Chart.yaml create mode 100644 stable/docker-compose/2.0.25/README.md rename stable/docker-compose/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{dsmr-reader/8.0.24 => docker-compose/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/docker-compose/2.0.25/ix_values.yaml rename stable/docker-compose/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/{drawio/2.0.29 => docker-compose/2.0.25}/templates/common.yaml (100%) rename stable/{dsmr-reader/8.0.24 => docker-compose/2.0.25}/values.yaml (100%) delete mode 100644 stable/dokuwiki/3.0.37/CHANGELOG.md delete mode 100644 stable/dokuwiki/3.0.37/Chart.lock delete mode 100644 stable/dokuwiki/3.0.37/Chart.yaml delete mode 100644 stable/dokuwiki/3.0.37/README.md delete mode 100644 stable/dokuwiki/3.0.37/ix_values.yaml create mode 100644 stable/dokuwiki/3.0.38/CHANGELOG.md create mode 100644 stable/dokuwiki/3.0.38/Chart.lock create mode 100644 stable/dokuwiki/3.0.38/Chart.yaml create mode 100644 stable/dokuwiki/3.0.38/README.md rename stable/dokuwiki/{3.0.37 => 3.0.38}/app-readme.md (100%) rename stable/{duckdns/2.0.25 => dokuwiki/3.0.38}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/dokuwiki/3.0.38/ix_values.yaml rename stable/dokuwiki/{3.0.37 => 3.0.38}/questions.yaml (100%) rename stable/{dsmr-reader/8.0.24 => dokuwiki/3.0.38}/templates/common.yaml (100%) rename stable/{duckdns/2.0.25 => dokuwiki/3.0.38}/values.yaml (100%) delete mode 100644 stable/doplarr/2.0.22/CHANGELOG.md delete mode 100644 stable/doplarr/2.0.22/Chart.lock delete mode 100644 stable/doplarr/2.0.22/Chart.yaml delete mode 100644 stable/doplarr/2.0.22/README.md delete mode 100644 stable/doplarr/2.0.22/ix_values.yaml create mode 100644 stable/doplarr/2.0.23/CHANGELOG.md create mode 100644 stable/doplarr/2.0.23/Chart.lock create mode 100644 stable/doplarr/2.0.23/Chart.yaml create mode 100644 stable/doplarr/2.0.23/README.md rename stable/doplarr/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{dupeguru/1.0.0 => doplarr/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/doplarr/2.0.23/ix_values.yaml rename stable/doplarr/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{duckdns/2.0.25 => doplarr/2.0.23}/templates/common.yaml (100%) rename stable/{dupeguru/1.0.0 => doplarr/2.0.23}/values.yaml (100%) delete mode 100644 stable/double-take/2.0.23/CHANGELOG.md delete mode 100644 stable/double-take/2.0.23/Chart.lock delete mode 100644 stable/double-take/2.0.23/Chart.yaml delete mode 100644 stable/double-take/2.0.23/README.md delete mode 100644 stable/double-take/2.0.23/ix_values.yaml create mode 100644 stable/double-take/2.0.24/CHANGELOG.md create mode 100644 stable/double-take/2.0.24/Chart.lock create mode 100644 stable/double-take/2.0.24/Chart.yaml create mode 100644 stable/double-take/2.0.24/README.md rename stable/double-take/{2.0.23 => 2.0.24}/app-readme.md (100%) rename stable/{duplicati/6.0.23 => double-take/2.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/double-take/2.0.24/ix_values.yaml rename stable/double-take/{2.0.23 => 2.0.24}/questions.yaml (100%) rename stable/{dupeguru/1.0.0 => double-take/2.0.24}/templates/common.yaml (100%) rename stable/{duplicati/6.0.23 => double-take/2.0.24}/values.yaml (100%) delete mode 100644 stable/drawio/2.0.29/CHANGELOG.md delete mode 100644 stable/drawio/2.0.29/Chart.lock delete mode 100644 stable/drawio/2.0.29/Chart.yaml delete mode 100644 stable/drawio/2.0.29/README.md delete mode 100644 stable/drawio/2.0.29/ix_values.yaml create mode 100644 stable/drawio/2.0.30/CHANGELOG.md create mode 100644 stable/drawio/2.0.30/Chart.lock create mode 100644 stable/drawio/2.0.30/Chart.yaml create mode 100644 stable/drawio/2.0.30/README.md rename stable/drawio/{2.0.29 => 2.0.30}/app-readme.md (100%) rename stable/{ferdi-server/3.0.22 => drawio/2.0.30}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/drawio/2.0.30/ix_values.yaml rename stable/drawio/{2.0.29 => 2.0.30}/questions.yaml (100%) rename stable/{duplicati/6.0.23 => drawio/2.0.30}/templates/common.yaml (100%) rename stable/{ferdi-server/3.0.22 => drawio/2.0.30}/values.yaml (100%) delete mode 100644 stable/dsmr-reader/8.0.24/CHANGELOG.md delete mode 100644 stable/dsmr-reader/8.0.24/Chart.lock delete mode 100644 stable/dsmr-reader/8.0.24/Chart.yaml delete mode 100644 stable/dsmr-reader/8.0.24/README.md delete mode 100644 stable/dsmr-reader/8.0.24/ix_values.yaml create mode 100644 stable/dsmr-reader/8.0.25/CHANGELOG.md create mode 100644 stable/dsmr-reader/8.0.25/Chart.lock create mode 100644 stable/dsmr-reader/8.0.25/Chart.yaml create mode 100644 stable/dsmr-reader/8.0.25/README.md rename stable/dsmr-reader/{8.0.24 => 8.0.25}/app-readme.md (100%) rename stable/{filebot/1.0.0 => dsmr-reader/8.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{ferdi-server/3.0.22 => dsmr-reader/8.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/dsmr-reader/8.0.25/ix_values.yaml rename stable/dsmr-reader/{8.0.24 => 8.0.25}/questions.yaml (100%) rename stable/{filebot/1.0.0 => dsmr-reader/8.0.25}/templates/common.yaml (100%) rename stable/{filebot/1.0.0 => dsmr-reader/8.0.25}/values.yaml (100%) delete mode 100644 stable/duckdns/2.0.25/CHANGELOG.md delete mode 100644 stable/duckdns/2.0.25/Chart.lock delete mode 100644 stable/duckdns/2.0.25/Chart.yaml delete mode 100644 stable/duckdns/2.0.25/README.md delete mode 100644 stable/duckdns/2.0.25/ix_values.yaml create mode 100644 stable/duckdns/2.0.26/CHANGELOG.md create mode 100644 stable/duckdns/2.0.26/Chart.lock create mode 100644 stable/duckdns/2.0.26/Chart.yaml create mode 100644 stable/duckdns/2.0.26/README.md rename stable/duckdns/{2.0.25 => 2.0.26}/app-readme.md (100%) rename stable/{filebrowser/2.0.24 => duckdns/2.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/duckdns/2.0.26/ix_values.yaml rename stable/duckdns/{2.0.25 => 2.0.26}/questions.yaml (100%) rename stable/{fileflows/2.0.29 => duckdns/2.0.26}/templates/common.yaml (100%) rename stable/{filebrowser/2.0.24 => duckdns/2.0.26}/values.yaml (100%) delete mode 100644 stable/dupeguru/1.0.0/CHANGELOG.md delete mode 100644 stable/dupeguru/1.0.0/Chart.lock delete mode 100644 stable/dupeguru/1.0.0/Chart.yaml delete mode 100644 stable/dupeguru/1.0.0/README.md delete mode 100644 stable/dupeguru/1.0.0/ix_values.yaml create mode 100644 stable/dupeguru/1.0.1/CHANGELOG.md create mode 100644 stable/dupeguru/1.0.1/Chart.lock create mode 100644 stable/dupeguru/1.0.1/Chart.yaml create mode 100644 stable/dupeguru/1.0.1/README.md rename stable/dupeguru/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{fileflows/2.0.29 => dupeguru/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/dupeguru/1.0.1/ix_values.yaml rename stable/dupeguru/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{firefox-syncserver/9.0.23 => dupeguru/1.0.1}/templates/common.yaml (100%) rename stable/{fileflows/2.0.29 => dupeguru/1.0.1}/values.yaml (100%) delete mode 100644 stable/duplicati/6.0.23/CHANGELOG.md delete mode 100644 stable/duplicati/6.0.23/Chart.lock delete mode 100644 stable/duplicati/6.0.23/Chart.yaml delete mode 100644 stable/duplicati/6.0.23/README.md delete mode 100644 stable/duplicati/6.0.23/ix_values.yaml create mode 100644 stable/duplicati/6.0.24/CHANGELOG.md create mode 100644 stable/duplicati/6.0.24/Chart.lock create mode 100644 stable/duplicati/6.0.24/Chart.yaml create mode 100644 stable/duplicati/6.0.24/README.md rename stable/duplicati/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{filezilla/4.0.23 => duplicati/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/duplicati/6.0.24/ix_values.yaml rename stable/duplicati/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{flaresolverr/6.0.22 => duplicati/6.0.24}/templates/common.yaml (100%) rename stable/{filezilla/4.0.23 => duplicati/6.0.24}/values.yaml (100%) create mode 100644 stable/emby/11.0.22/CHANGELOG.md create mode 100644 stable/emby/11.0.22/Chart.lock create mode 100644 stable/emby/11.0.22/Chart.yaml create mode 100644 stable/emby/11.0.22/README.md create mode 100644 stable/emby/11.0.22/app-readme.md rename stable/{firefox-syncserver/9.0.23 => emby/11.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/emby/11.0.22/ix_values.yaml create mode 100644 stable/emby/11.0.22/questions.yaml rename stable/{flexget/2.0.28 => emby/11.0.22}/templates/common.yaml (100%) rename stable/{firefox-syncserver/9.0.23 => emby/11.0.22}/values.yaml (100%) create mode 100644 stable/esphome/11.0.24/CHANGELOG.md create mode 100644 stable/esphome/11.0.24/Chart.lock create mode 100644 stable/esphome/11.0.24/Chart.yaml create mode 100644 stable/esphome/11.0.24/README.md create mode 100644 stable/esphome/11.0.24/app-readme.md rename stable/{flaresolverr/6.0.22 => esphome/11.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/esphome/11.0.24/ix_values.yaml create mode 100644 stable/esphome/11.0.24/questions.yaml rename stable/{flood/6.0.23 => esphome/11.0.24}/templates/common.yaml (100%) rename stable/{flaresolverr/6.0.22 => esphome/11.0.24}/values.yaml (100%) delete mode 100644 stable/ferdi-server/3.0.22/CHANGELOG.md delete mode 100644 stable/ferdi-server/3.0.22/Chart.lock delete mode 100644 stable/ferdi-server/3.0.22/Chart.yaml delete mode 100644 stable/ferdi-server/3.0.22/README.md delete mode 100644 stable/ferdi-server/3.0.22/ix_values.yaml create mode 100644 stable/ferdi-server/3.0.23/CHANGELOG.md create mode 100644 stable/ferdi-server/3.0.23/Chart.lock create mode 100644 stable/ferdi-server/3.0.23/Chart.yaml create mode 100644 stable/ferdi-server/3.0.23/README.md rename stable/ferdi-server/{3.0.22 => 3.0.23}/app-readme.md (100%) rename stable/{flexget/2.0.28 => ferdi-server/3.0.23}/charts/common-10.4.7.tgz (100%) rename stable/{firefox-syncserver/9.0.23 => ferdi-server/3.0.23}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/ferdi-server/3.0.23/ix_values.yaml rename stable/ferdi-server/{3.0.22 => 3.0.23}/questions.yaml (100%) rename stable/ferdi-server/{3.0.22 => 3.0.23}/templates/_secrets.tpl (100%) rename stable/ferdi-server/{3.0.22 => 3.0.23}/templates/common.yaml (100%) rename stable/{flexget/2.0.28 => ferdi-server/3.0.23}/values.yaml (100%) delete mode 100644 stable/filebot/1.0.0/CHANGELOG.md delete mode 100644 stable/filebot/1.0.0/Chart.lock delete mode 100644 stable/filebot/1.0.0/Chart.yaml delete mode 100644 stable/filebot/1.0.0/README.md delete mode 100644 stable/filebot/1.0.0/ix_values.yaml create mode 100644 stable/filebot/1.0.1/CHANGELOG.md create mode 100644 stable/filebot/1.0.1/Chart.lock create mode 100644 stable/filebot/1.0.1/Chart.yaml create mode 100644 stable/filebot/1.0.1/README.md rename stable/filebot/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{flood/6.0.23 => filebot/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/filebot/1.0.1/ix_values.yaml rename stable/filebot/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{fluidd/2.0.23 => filebot/1.0.1}/templates/common.yaml (100%) rename stable/{flood/6.0.23 => filebot/1.0.1}/values.yaml (100%) delete mode 100644 stable/filebrowser/2.0.24/CHANGELOG.md delete mode 100644 stable/filebrowser/2.0.24/Chart.lock delete mode 100644 stable/filebrowser/2.0.24/Chart.yaml delete mode 100644 stable/filebrowser/2.0.24/README.md delete mode 100644 stable/filebrowser/2.0.24/ix_values.yaml create mode 100644 stable/filebrowser/2.0.25/CHANGELOG.md create mode 100644 stable/filebrowser/2.0.25/Chart.lock create mode 100644 stable/filebrowser/2.0.25/Chart.yaml create mode 100644 stable/filebrowser/2.0.25/README.md rename stable/filebrowser/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{fluidd/2.0.23 => filebrowser/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/filebrowser/2.0.25/ix_values.yaml rename stable/filebrowser/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/filebrowser/{2.0.24 => 2.0.25}/templates/common.yaml (100%) rename stable/{fluidd/2.0.23 => filebrowser/2.0.25}/values.yaml (100%) delete mode 100644 stable/fileflows/2.0.29/CHANGELOG.md delete mode 100644 stable/fileflows/2.0.29/Chart.lock delete mode 100644 stable/fileflows/2.0.29/Chart.yaml delete mode 100644 stable/fileflows/2.0.29/README.md delete mode 100644 stable/fileflows/2.0.29/ix_values.yaml create mode 100644 stable/fileflows/2.0.30/CHANGELOG.md create mode 100644 stable/fileflows/2.0.30/Chart.lock create mode 100644 stable/fileflows/2.0.30/Chart.yaml create mode 100644 stable/fileflows/2.0.30/README.md rename stable/fileflows/{2.0.29 => 2.0.30}/app-readme.md (100%) rename stable/{focalboard/9.0.24 => fileflows/2.0.30}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/fileflows/2.0.30/ix_values.yaml rename stable/fileflows/{2.0.29 => 2.0.30}/questions.yaml (100%) rename stable/{gonic/6.0.23 => fileflows/2.0.30}/templates/common.yaml (100%) rename stable/{focalboard/9.0.24 => fileflows/2.0.30}/values.yaml (100%) delete mode 100644 stable/filezilla/4.0.23/CHANGELOG.md delete mode 100644 stable/filezilla/4.0.23/Chart.lock delete mode 100644 stable/filezilla/4.0.23/Chart.yaml delete mode 100644 stable/filezilla/4.0.23/README.md delete mode 100644 stable/filezilla/4.0.23/ix_values.yaml create mode 100644 stable/filezilla/4.0.24/CHANGELOG.md create mode 100644 stable/filezilla/4.0.24/Chart.lock create mode 100644 stable/filezilla/4.0.24/Chart.yaml create mode 100644 stable/filezilla/4.0.24/README.md rename stable/filezilla/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{friendica/4.0.31 => filezilla/4.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/filezilla/4.0.24/ix_values.yaml rename stable/filezilla/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/filezilla/{4.0.23 => 4.0.24}/templates/common.yaml (100%) rename stable/{friendica/4.0.31 => filezilla/4.0.24}/values.yaml (100%) create mode 100644 stable/fireflyiii/16.0.27/CHANGELOG.md create mode 100644 stable/fireflyiii/16.0.27/Chart.lock create mode 100644 stable/fireflyiii/16.0.27/Chart.yaml create mode 100644 stable/fireflyiii/16.0.27/README.md create mode 100644 stable/fireflyiii/16.0.27/app-readme.md rename stable/{gitea/8.0.25 => fireflyiii/16.0.27}/charts/common-10.4.7.tgz (100%) rename stable/{focalboard/9.0.24 => fireflyiii/16.0.27}/charts/postgresql-8.0.45.tgz (100%) rename stable/{grist/3.0.23 => fireflyiii/16.0.27}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/fireflyiii/16.0.27/ix_values.yaml create mode 100644 stable/fireflyiii/16.0.27/questions.yaml create mode 100644 stable/fireflyiii/16.0.27/templates/_cronjob.tpl create mode 100644 stable/fireflyiii/16.0.27/templates/_secrets.tpl create mode 100644 stable/fireflyiii/16.0.27/templates/common.yaml rename stable/{gitea/8.0.25 => fireflyiii/16.0.27}/values.yaml (100%) delete mode 100644 stable/firefox-syncserver/9.0.23/CHANGELOG.md delete mode 100644 stable/firefox-syncserver/9.0.23/Chart.lock delete mode 100644 stable/firefox-syncserver/9.0.23/Chart.yaml delete mode 100644 stable/firefox-syncserver/9.0.23/README.md delete mode 100644 stable/firefox-syncserver/9.0.23/ix_values.yaml create mode 100644 stable/firefox-syncserver/9.0.24/CHANGELOG.md create mode 100644 stable/firefox-syncserver/9.0.24/Chart.lock create mode 100644 stable/firefox-syncserver/9.0.24/Chart.yaml create mode 100644 stable/firefox-syncserver/9.0.24/README.md rename stable/firefox-syncserver/{9.0.23 => 9.0.24}/app-readme.md (100%) rename stable/{gonic/6.0.23 => firefox-syncserver/9.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{gitea/8.0.25 => firefox-syncserver/9.0.24}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/firefox-syncserver/9.0.24/ix_values.yaml rename stable/firefox-syncserver/{9.0.23 => 9.0.24}/questions.yaml (100%) rename stable/{grafana/4.0.36 => firefox-syncserver/9.0.24}/templates/common.yaml (100%) rename stable/{gonic/6.0.23 => firefox-syncserver/9.0.24}/values.yaml (100%) delete mode 100644 stable/flaresolverr/6.0.22/CHANGELOG.md delete mode 100644 stable/flaresolverr/6.0.22/Chart.lock delete mode 100644 stable/flaresolverr/6.0.22/Chart.yaml delete mode 100644 stable/flaresolverr/6.0.22/README.md delete mode 100644 stable/flaresolverr/6.0.22/ix_values.yaml create mode 100644 stable/flaresolverr/6.0.23/CHANGELOG.md create mode 100644 stable/flaresolverr/6.0.23/Chart.lock create mode 100644 stable/flaresolverr/6.0.23/Chart.yaml create mode 100644 stable/flaresolverr/6.0.23/README.md rename stable/flaresolverr/{6.0.22 => 6.0.23}/app-readme.md (100%) rename stable/{gotify/8.0.24 => flaresolverr/6.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/flaresolverr/6.0.23/ix_values.yaml rename stable/flaresolverr/{6.0.22 => 6.0.23}/questions.yaml (100%) rename stable/{grist/3.0.23 => flaresolverr/6.0.23}/templates/common.yaml (100%) rename stable/{gotify/8.0.24 => flaresolverr/6.0.23}/values.yaml (100%) delete mode 100644 stable/flexget/2.0.28/CHANGELOG.md delete mode 100644 stable/flexget/2.0.28/Chart.lock delete mode 100644 stable/flexget/2.0.28/Chart.yaml delete mode 100644 stable/flexget/2.0.28/README.md delete mode 100644 stable/flexget/2.0.28/ix_values.yaml create mode 100644 stable/flexget/2.0.29/CHANGELOG.md create mode 100644 stable/flexget/2.0.29/Chart.lock create mode 100644 stable/flexget/2.0.29/Chart.yaml create mode 100644 stable/flexget/2.0.29/README.md rename stable/flexget/{2.0.28 => 2.0.29}/app-readme.md (100%) rename stable/{grafana/4.0.36 => flexget/2.0.29}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/flexget/2.0.29/ix_values.yaml rename stable/flexget/{2.0.28 => 2.0.29}/questions.yaml (100%) rename stable/{guacd/2.0.24 => flexget/2.0.29}/templates/common.yaml (100%) rename stable/{grafana/4.0.36 => flexget/2.0.29}/values.yaml (100%) delete mode 100644 stable/flood/6.0.23/CHANGELOG.md delete mode 100644 stable/flood/6.0.23/Chart.lock delete mode 100644 stable/flood/6.0.23/Chart.yaml delete mode 100644 stable/flood/6.0.23/README.md delete mode 100644 stable/flood/6.0.23/ix_values.yaml create mode 100644 stable/flood/6.0.24/CHANGELOG.md create mode 100644 stable/flood/6.0.24/Chart.lock create mode 100644 stable/flood/6.0.24/Chart.yaml create mode 100644 stable/flood/6.0.24/README.md rename stable/flood/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{grist/3.0.23 => flood/6.0.24}/charts/common-10.4.7.tgz (100%) rename stable/flood/{6.0.23 => 6.0.24}/ci/ct-values.yaml (100%) create mode 100644 stable/flood/6.0.24/ix_values.yaml rename stable/flood/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{haste-server/6.0.23 => flood/6.0.24}/templates/common.yaml (100%) rename stable/{grist/3.0.23 => flood/6.0.24}/values.yaml (100%) delete mode 100644 stable/fluidd/2.0.23/CHANGELOG.md delete mode 100644 stable/fluidd/2.0.23/Chart.lock delete mode 100644 stable/fluidd/2.0.23/Chart.yaml delete mode 100644 stable/fluidd/2.0.23/README.md delete mode 100644 stable/fluidd/2.0.23/ix_values.yaml create mode 100644 stable/fluidd/2.0.24/CHANGELOG.md create mode 100644 stable/fluidd/2.0.24/Chart.lock create mode 100644 stable/fluidd/2.0.24/Chart.yaml create mode 100644 stable/fluidd/2.0.24/README.md rename stable/fluidd/{2.0.23 => 2.0.24}/app-readme.md (100%) rename stable/{guacamole-client/4.0.24 => fluidd/2.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/fluidd/2.0.24/ix_values.yaml rename stable/fluidd/{2.0.23 => 2.0.24}/questions.yaml (100%) rename stable/{homarr => fluidd}/2.0.24/templates/common.yaml (100%) rename stable/{guacamole-client/4.0.24 => fluidd/2.0.24}/values.yaml (100%) delete mode 100644 stable/focalboard/9.0.24/CHANGELOG.md delete mode 100644 stable/focalboard/9.0.24/Chart.lock delete mode 100644 stable/focalboard/9.0.24/Chart.yaml delete mode 100644 stable/focalboard/9.0.24/README.md delete mode 100644 stable/focalboard/9.0.24/ix_values.yaml create mode 100644 stable/focalboard/9.0.25/CHANGELOG.md create mode 100644 stable/focalboard/9.0.25/Chart.lock create mode 100644 stable/focalboard/9.0.25/Chart.yaml create mode 100644 stable/focalboard/9.0.25/README.md rename stable/focalboard/{9.0.24 => 9.0.25}/app-readme.md (100%) rename stable/{guacd/2.0.24 => focalboard/9.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{gotify/8.0.24 => focalboard/9.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/focalboard/9.0.25/ix_values.yaml rename stable/focalboard/{9.0.24 => 9.0.25}/questions.yaml (100%) rename stable/focalboard/{9.0.24 => 9.0.25}/templates/_configmap.tpl (100%) rename stable/focalboard/{9.0.24 => 9.0.25}/templates/common.yaml (100%) rename stable/{guacd/2.0.24 => focalboard/9.0.25}/values.yaml (100%) delete mode 100644 stable/friendica/4.0.31/CHANGELOG.md delete mode 100644 stable/friendica/4.0.31/Chart.lock delete mode 100644 stable/friendica/4.0.31/Chart.yaml delete mode 100644 stable/friendica/4.0.31/README.md delete mode 100644 stable/friendica/4.0.31/ix_values.yaml create mode 100644 stable/friendica/4.0.32/CHANGELOG.md create mode 100644 stable/friendica/4.0.32/Chart.lock create mode 100644 stable/friendica/4.0.32/Chart.yaml create mode 100644 stable/friendica/4.0.32/README.md rename stable/friendica/{4.0.31 => 4.0.32}/app-readme.md (100%) rename stable/{hammond/2.0.22 => friendica/4.0.32}/charts/common-10.4.7.tgz (100%) rename stable/friendica/{4.0.31 => 4.0.32}/charts/mariadb-3.0.43.tgz (100%) rename stable/{inventree/3.0.31 => friendica/4.0.32}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/friendica/4.0.32/ix_values.yaml rename stable/friendica/{4.0.31 => 4.0.32}/questions.yaml (100%) rename stable/friendica/{4.0.31 => 4.0.32}/templates/common.yaml (100%) rename stable/{hammond/2.0.22 => friendica/4.0.32}/values.yaml (100%) create mode 100644 stable/gaps/11.0.23/CHANGELOG.md create mode 100644 stable/gaps/11.0.23/Chart.lock create mode 100644 stable/gaps/11.0.23/Chart.yaml create mode 100644 stable/gaps/11.0.23/README.md create mode 100644 stable/gaps/11.0.23/app-readme.md rename stable/{haste-server/6.0.23 => gaps/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/gaps/11.0.23/ix_values.yaml create mode 100644 stable/gaps/11.0.23/questions.yaml rename stable/{homer/2.0.26 => gaps/11.0.23}/templates/common.yaml (100%) rename stable/{haste-server/6.0.23 => gaps/11.0.23}/values.yaml (100%) delete mode 100644 stable/gitea/8.0.25/CHANGELOG.md delete mode 100644 stable/gitea/8.0.25/Chart.lock delete mode 100644 stable/gitea/8.0.25/Chart.yaml delete mode 100644 stable/gitea/8.0.25/README.md delete mode 100644 stable/gitea/8.0.25/ix_values.yaml create mode 100644 stable/gitea/8.0.26/CHANGELOG.md create mode 100644 stable/gitea/8.0.26/Chart.lock create mode 100644 stable/gitea/8.0.26/Chart.yaml create mode 100644 stable/gitea/8.0.26/README.md rename stable/gitea/{8.0.25 => 8.0.26}/app-readme.md (100%) rename stable/{hedgedoc/4.0.24 => gitea/8.0.26}/charts/common-10.4.7.tgz (100%) rename stable/gitea/{8.0.25 => 8.0.26}/charts/memcached-3.0.44.tgz (100%) rename stable/{guacamole-client/4.0.24 => gitea/8.0.26}/charts/postgresql-8.0.45.tgz (100%) rename stable/gitea/{8.0.25 => 8.0.26}/ci/basic-values.yaml (100%) rename stable/gitea/{8.0.25 => 8.0.26}/ci/ingress-values.yaml (100%) create mode 100644 stable/gitea/8.0.26/ix_values.yaml rename stable/gitea/{8.0.25 => 8.0.26}/questions.yaml (100%) rename stable/gitea/{8.0.25 => 8.0.26}/templates/_configmap.tpl (100%) rename stable/gitea/{8.0.25 => 8.0.26}/templates/_secrets.tpl (100%) rename stable/gitea/{8.0.25 => 8.0.26}/templates/common.yaml (100%) rename stable/{hedgedoc/4.0.24 => gitea/8.0.26}/values.yaml (100%) delete mode 100644 stable/gonic/6.0.23/CHANGELOG.md delete mode 100644 stable/gonic/6.0.23/Chart.lock delete mode 100644 stable/gonic/6.0.23/Chart.yaml delete mode 100644 stable/gonic/6.0.23/README.md delete mode 100644 stable/gonic/6.0.23/ix_values.yaml create mode 100644 stable/gonic/6.0.24/CHANGELOG.md create mode 100644 stable/gonic/6.0.24/Chart.lock create mode 100644 stable/gonic/6.0.24/Chart.yaml create mode 100644 stable/gonic/6.0.24/README.md rename stable/gonic/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{homarr/2.0.24 => gonic/6.0.24}/charts/common-10.4.7.tgz (100%) rename stable/gonic/{6.0.23 => 6.0.24}/ci/ct-values.yaml (100%) create mode 100644 stable/gonic/6.0.24/ix_values.yaml rename stable/gonic/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{hyperion-ng/6.0.22 => gonic/6.0.24}/templates/common.yaml (100%) rename stable/{homarr/2.0.24 => gonic/6.0.24}/values.yaml (100%) delete mode 100644 stable/gotify/8.0.24/CHANGELOG.md delete mode 100644 stable/gotify/8.0.24/Chart.lock delete mode 100644 stable/gotify/8.0.24/Chart.yaml delete mode 100644 stable/gotify/8.0.24/README.md delete mode 100644 stable/gotify/8.0.24/ix_values.yaml create mode 100644 stable/gotify/8.0.25/CHANGELOG.md create mode 100644 stable/gotify/8.0.25/Chart.lock create mode 100644 stable/gotify/8.0.25/Chart.yaml create mode 100644 stable/gotify/8.0.25/README.md rename stable/gotify/{8.0.24 => 8.0.25}/app-readme.md (100%) rename stable/{homer/2.0.26 => gotify/8.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{hedgedoc/4.0.24 => gotify/8.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/gotify/8.0.25/ix_values.yaml rename stable/gotify/{8.0.24 => 8.0.25}/questions.yaml (100%) rename stable/gotify/{8.0.24 => 8.0.25}/templates/_configmap.tpl (100%) rename stable/gotify/{8.0.24 => 8.0.25}/templates/common.yaml (100%) rename stable/{homer/2.0.26 => gotify/8.0.25}/values.yaml (100%) delete mode 100644 stable/grafana/4.0.36/CHANGELOG.md delete mode 100644 stable/grafana/4.0.36/Chart.lock delete mode 100644 stable/grafana/4.0.36/Chart.yaml delete mode 100644 stable/grafana/4.0.36/README.md delete mode 100644 stable/grafana/4.0.36/ix_values.yaml create mode 100644 stable/grafana/4.0.37/CHANGELOG.md create mode 100644 stable/grafana/4.0.37/Chart.lock create mode 100644 stable/grafana/4.0.37/Chart.yaml create mode 100644 stable/grafana/4.0.37/README.md rename stable/grafana/{4.0.36 => 4.0.37}/app-readme.md (100%) rename stable/{hyperion-ng/6.0.22 => grafana/4.0.37}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/grafana/4.0.37/ix_values.yaml rename stable/grafana/{4.0.36 => 4.0.37}/questions.yaml (100%) rename stable/{icinga2/3.0.24 => grafana/4.0.37}/templates/common.yaml (100%) rename stable/grafana/{4.0.36 => 4.0.37}/templates/prometheusrules.yaml (100%) rename stable/grafana/{4.0.36 => 4.0.37}/templates/servicemonitor.yaml (100%) rename stable/{hyperion-ng/6.0.22 => grafana/4.0.37}/values.yaml (100%) delete mode 100644 stable/grist/3.0.23/CHANGELOG.md delete mode 100644 stable/grist/3.0.23/Chart.lock delete mode 100644 stable/grist/3.0.23/Chart.yaml delete mode 100644 stable/grist/3.0.23/README.md delete mode 100644 stable/grist/3.0.23/ix_values.yaml create mode 100644 stable/grist/3.0.24/CHANGELOG.md create mode 100644 stable/grist/3.0.24/Chart.lock create mode 100644 stable/grist/3.0.24/Chart.yaml create mode 100644 stable/grist/3.0.24/README.md rename stable/grist/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{icantbelieveitsnotvaletudo/4.0.23 => grist/3.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{kutt/3.0.23 => grist/3.0.24}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/grist/3.0.24/ix_values.yaml rename stable/grist/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/{impostor-server/1.0.26 => grist/3.0.24}/templates/common.yaml (100%) rename stable/{icantbelieveitsnotvaletudo/4.0.23 => grist/3.0.24}/values.yaml (100%) create mode 100644 stable/grocy/11.0.28/CHANGELOG.md create mode 100644 stable/grocy/11.0.28/Chart.lock create mode 100644 stable/grocy/11.0.28/Chart.yaml create mode 100644 stable/grocy/11.0.28/README.md create mode 100644 stable/grocy/11.0.28/app-readme.md rename stable/{icinga2/3.0.24 => grocy/11.0.28}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/grocy/11.0.28/ix_values.yaml create mode 100644 stable/grocy/11.0.28/questions.yaml rename stable/{ispy-agent-dvr/2.0.29 => grocy/11.0.28}/templates/common.yaml (100%) rename stable/{icinga2/3.0.24 => grocy/11.0.28}/values.yaml (100%) delete mode 100644 stable/guacamole-client/4.0.24/CHANGELOG.md delete mode 100644 stable/guacamole-client/4.0.24/Chart.lock delete mode 100644 stable/guacamole-client/4.0.24/Chart.yaml delete mode 100644 stable/guacamole-client/4.0.24/README.md delete mode 100644 stable/guacamole-client/4.0.24/ix_values.yaml create mode 100644 stable/guacamole-client/4.0.25/CHANGELOG.md create mode 100644 stable/guacamole-client/4.0.25/Chart.lock create mode 100644 stable/guacamole-client/4.0.25/Chart.yaml create mode 100644 stable/guacamole-client/4.0.25/README.md rename stable/guacamole-client/{4.0.24 => 4.0.25}/app-readme.md (100%) rename stable/{impostor-server/1.0.26 => guacamole-client/4.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{inventree/3.0.31 => guacamole-client/4.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/guacamole-client/4.0.25/ix_values.yaml rename stable/guacamole-client/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/guacamole-client/{4.0.24 => 4.0.25}/templates/_configmap.tpl (100%) rename stable/guacamole-client/{4.0.24 => 4.0.25}/templates/common.yaml (100%) rename stable/{impostor-server/1.0.26 => guacamole-client/4.0.25}/values.yaml (100%) delete mode 100644 stable/guacd/2.0.24/CHANGELOG.md delete mode 100644 stable/guacd/2.0.24/Chart.lock delete mode 100644 stable/guacd/2.0.24/Chart.yaml delete mode 100644 stable/guacd/2.0.24/README.md delete mode 100644 stable/guacd/2.0.24/ix_values.yaml create mode 100644 stable/guacd/2.0.25/CHANGELOG.md create mode 100644 stable/guacd/2.0.25/Chart.lock create mode 100644 stable/guacd/2.0.25/Chart.yaml create mode 100644 stable/guacd/2.0.25/README.md rename stable/guacd/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{inventree/3.0.31 => guacd/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/guacd/2.0.25/ix_values.yaml rename stable/guacd/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/{iyuuplus/2.0.21 => guacd/2.0.25}/templates/common.yaml (100%) rename stable/{inventree/3.0.31 => guacd/2.0.25}/values.yaml (100%) delete mode 100644 stable/hammond/2.0.22/CHANGELOG.md delete mode 100644 stable/hammond/2.0.22/Chart.lock delete mode 100644 stable/hammond/2.0.22/Chart.yaml delete mode 100644 stable/hammond/2.0.22/README.md delete mode 100644 stable/hammond/2.0.22/ix_values.yaml create mode 100644 stable/hammond/2.0.23/CHANGELOG.md create mode 100644 stable/hammond/2.0.23/Chart.lock create mode 100644 stable/hammond/2.0.23/Chart.yaml create mode 100644 stable/hammond/2.0.23/README.md rename stable/hammond/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{ipfs/3.0.25 => hammond/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/hammond/2.0.23/ix_values.yaml rename stable/hammond/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/hammond/{2.0.22 => 2.0.23}/templates/_secrets.tpl (100%) rename stable/hammond/{2.0.22 => 2.0.23}/templates/common.yaml (100%) rename stable/{ipfs/3.0.25 => hammond/2.0.23}/values.yaml (100%) create mode 100644 stable/handbrake/13.0.24/CHANGELOG.md create mode 100644 stable/handbrake/13.0.24/Chart.lock create mode 100644 stable/handbrake/13.0.24/Chart.yaml create mode 100644 stable/handbrake/13.0.24/README.md create mode 100644 stable/handbrake/13.0.24/app-readme.md rename stable/{ispy-agent-dvr/2.0.29 => handbrake/13.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/handbrake/13.0.24/ix_values.yaml create mode 100644 stable/handbrake/13.0.24/questions.yaml rename stable/{jdownloader2/8.0.23 => handbrake/13.0.24}/templates/common.yaml (100%) rename stable/{ispy-agent-dvr/2.0.29 => handbrake/13.0.24}/values.yaml (100%) delete mode 100644 stable/haste-server/6.0.23/CHANGELOG.md delete mode 100644 stable/haste-server/6.0.23/Chart.lock delete mode 100644 stable/haste-server/6.0.23/Chart.yaml delete mode 100644 stable/haste-server/6.0.23/README.md delete mode 100644 stable/haste-server/6.0.23/ix_values.yaml create mode 100644 stable/haste-server/6.0.24/CHANGELOG.md create mode 100644 stable/haste-server/6.0.24/Chart.lock create mode 100644 stable/haste-server/6.0.24/Chart.yaml create mode 100644 stable/haste-server/6.0.24/README.md rename stable/haste-server/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{iyuuplus/2.0.21 => haste-server/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/haste-server/6.0.24/ix_values.yaml rename stable/haste-server/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{jellyseerr/2.0.22 => haste-server/6.0.24}/templates/common.yaml (100%) rename stable/{iyuuplus/2.0.21 => haste-server/6.0.24}/values.yaml (100%) delete mode 100644 stable/hedgedoc/4.0.24/CHANGELOG.md delete mode 100644 stable/hedgedoc/4.0.24/Chart.lock delete mode 100644 stable/hedgedoc/4.0.24/Chart.yaml delete mode 100644 stable/hedgedoc/4.0.24/README.md delete mode 100644 stable/hedgedoc/4.0.24/ix_values.yaml create mode 100644 stable/hedgedoc/4.0.25/CHANGELOG.md create mode 100644 stable/hedgedoc/4.0.25/Chart.lock create mode 100644 stable/hedgedoc/4.0.25/Chart.yaml create mode 100644 stable/hedgedoc/4.0.25/README.md rename stable/hedgedoc/{4.0.24 => 4.0.25}/app-readme.md (100%) rename stable/{jdownloader2/8.0.23 => hedgedoc/4.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{joplin-server/8.0.23 => hedgedoc/4.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/hedgedoc/4.0.25/ix_values.yaml rename stable/hedgedoc/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/hedgedoc/{4.0.24 => 4.0.25}/templates/_secrets.tpl (100%) rename stable/hedgedoc/{4.0.24 => 4.0.25}/templates/common.yaml (100%) rename stable/{jdownloader2/8.0.23 => hedgedoc/4.0.25}/values.yaml (100%) create mode 100644 stable/heimdall/11.0.26/CHANGELOG.md create mode 100644 stable/heimdall/11.0.26/Chart.lock create mode 100644 stable/heimdall/11.0.26/Chart.yaml create mode 100644 stable/heimdall/11.0.26/README.md create mode 100644 stable/heimdall/11.0.26/app-readme.md rename stable/{jellyseerr/2.0.22 => heimdall/11.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/heimdall/11.0.26/ix_values.yaml create mode 100644 stable/heimdall/11.0.26/questions.yaml rename stable/{joplin-server/8.0.23 => heimdall/11.0.26}/templates/common.yaml (100%) rename stable/{jellyseerr/2.0.22 => heimdall/11.0.26}/values.yaml (100%) delete mode 100644 stable/homarr/2.0.24/CHANGELOG.md delete mode 100644 stable/homarr/2.0.24/Chart.lock delete mode 100644 stable/homarr/2.0.24/Chart.yaml delete mode 100644 stable/homarr/2.0.24/README.md delete mode 100644 stable/homarr/2.0.24/ix_values.yaml create mode 100644 stable/homarr/2.0.25/CHANGELOG.md create mode 100644 stable/homarr/2.0.25/Chart.lock create mode 100644 stable/homarr/2.0.25/Chart.yaml create mode 100644 stable/homarr/2.0.25/README.md rename stable/homarr/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{joplin-server/8.0.23 => homarr/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/homarr/2.0.25/ix_values.yaml rename stable/homarr/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/{kanboard/8.0.23 => homarr/2.0.25}/templates/common.yaml (100%) rename stable/{joplin-server/8.0.23 => homarr/2.0.25}/values.yaml (100%) create mode 100644 stable/home-assistant/15.0.33/CHANGELOG.md create mode 100644 stable/home-assistant/15.0.33/Chart.lock create mode 100644 stable/home-assistant/15.0.33/Chart.yaml create mode 100644 stable/home-assistant/15.0.33/README.md create mode 100644 stable/home-assistant/15.0.33/app-readme.md rename stable/{k8s-gateway/6.1.6 => home-assistant/15.0.33}/charts/common-10.4.7.tgz (100%) rename stable/{kanboard/8.0.23 => home-assistant/15.0.33}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/home-assistant/15.0.33/ix_values.yaml create mode 100644 stable/home-assistant/15.0.33/questions.yaml rename stable/{mosquitto/6.0.25 => home-assistant/15.0.33}/templates/common.yaml (100%) rename stable/{k8s-gateway/6.1.6 => home-assistant/15.0.33}/values.yaml (100%) delete mode 100644 stable/homer/2.0.26/CHANGELOG.md delete mode 100644 stable/homer/2.0.26/Chart.lock delete mode 100644 stable/homer/2.0.26/Chart.yaml delete mode 100644 stable/homer/2.0.26/README.md delete mode 100644 stable/homer/2.0.26/ix_values.yaml create mode 100644 stable/homer/2.0.27/CHANGELOG.md create mode 100644 stable/homer/2.0.27/Chart.lock create mode 100644 stable/homer/2.0.27/Chart.yaml create mode 100644 stable/homer/2.0.27/README.md rename stable/homer/{2.0.26 => 2.0.27}/app-readme.md (100%) rename stable/{kanboard/8.0.23 => homer/2.0.27}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/homer/2.0.27/ix_values.yaml rename stable/homer/{2.0.26 => 2.0.27}/questions.yaml (100%) rename stable/{kavita/2.0.22 => homer/2.0.27}/templates/common.yaml (100%) rename stable/{kanboard/8.0.23 => homer/2.0.27}/values.yaml (100%) delete mode 100644 stable/hyperion-ng/6.0.22/CHANGELOG.md delete mode 100644 stable/hyperion-ng/6.0.22/Chart.lock delete mode 100644 stable/hyperion-ng/6.0.22/Chart.yaml delete mode 100644 stable/hyperion-ng/6.0.22/README.md delete mode 100644 stable/hyperion-ng/6.0.22/ix_values.yaml create mode 100644 stable/hyperion-ng/6.0.23/CHANGELOG.md create mode 100644 stable/hyperion-ng/6.0.23/Chart.lock create mode 100644 stable/hyperion-ng/6.0.23/Chart.yaml create mode 100644 stable/hyperion-ng/6.0.23/README.md rename stable/hyperion-ng/{6.0.22 => 6.0.23}/app-readme.md (100%) rename stable/{kavita/2.0.22 => hyperion-ng/6.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/hyperion-ng/6.0.23/ix_values.yaml rename stable/hyperion-ng/{6.0.22 => 6.0.23}/questions.yaml (100%) rename stable/{komga/6.0.25 => hyperion-ng/6.0.23}/templates/common.yaml (100%) rename stable/{kavita/2.0.22 => hyperion-ng/6.0.23}/values.yaml (100%) delete mode 100644 stable/icantbelieveitsnotvaletudo/4.0.23/CHANGELOG.md delete mode 100644 stable/icantbelieveitsnotvaletudo/4.0.23/Chart.lock delete mode 100644 stable/icantbelieveitsnotvaletudo/4.0.23/Chart.yaml delete mode 100644 stable/icantbelieveitsnotvaletudo/4.0.23/README.md delete mode 100644 stable/icantbelieveitsnotvaletudo/4.0.23/ix_values.yaml create mode 100644 stable/icantbelieveitsnotvaletudo/4.0.24/CHANGELOG.md create mode 100644 stable/icantbelieveitsnotvaletudo/4.0.24/Chart.lock create mode 100644 stable/icantbelieveitsnotvaletudo/4.0.24/Chart.yaml create mode 100644 stable/icantbelieveitsnotvaletudo/4.0.24/README.md rename stable/icantbelieveitsnotvaletudo/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{koel/3.0.24 => icantbelieveitsnotvaletudo/4.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/icantbelieveitsnotvaletudo/4.0.24/ix_values.yaml rename stable/icantbelieveitsnotvaletudo/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/icantbelieveitsnotvaletudo/{4.0.23 => 4.0.24}/templates/common.yaml (100%) rename stable/{koel/3.0.24 => icantbelieveitsnotvaletudo/4.0.24}/values.yaml (100%) delete mode 100644 stable/icinga2/3.0.24/CHANGELOG.md delete mode 100644 stable/icinga2/3.0.24/Chart.lock delete mode 100644 stable/icinga2/3.0.24/Chart.yaml delete mode 100644 stable/icinga2/3.0.24/README.md delete mode 100644 stable/icinga2/3.0.24/ix_values.yaml create mode 100644 stable/icinga2/3.0.25/CHANGELOG.md create mode 100644 stable/icinga2/3.0.25/Chart.lock create mode 100644 stable/icinga2/3.0.25/Chart.yaml create mode 100644 stable/icinga2/3.0.25/README.md rename stable/icinga2/{3.0.24 => 3.0.25}/app-readme.md (100%) rename stable/{komga/6.0.25 => icinga2/3.0.25}/charts/common-10.4.7.tgz (100%) rename stable/icinga2/{3.0.24 => 3.0.25}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/icinga2/3.0.25/ix_values.yaml rename stable/icinga2/{3.0.24 => 3.0.25}/questions.yaml (100%) rename stable/{kopia/2.0.29 => icinga2/3.0.25}/templates/common.yaml (100%) rename stable/{komga/6.0.25 => icinga2/3.0.25}/values.yaml (100%) delete mode 100644 stable/impostor-server/1.0.26/CHANGELOG.md delete mode 100644 stable/impostor-server/1.0.26/Chart.lock delete mode 100644 stable/impostor-server/1.0.26/Chart.yaml delete mode 100644 stable/impostor-server/1.0.26/README.md delete mode 100644 stable/impostor-server/1.0.26/ci/values.yaml delete mode 100644 stable/impostor-server/1.0.26/ix_values.yaml create mode 100644 stable/impostor-server/1.0.27/CHANGELOG.md create mode 100644 stable/impostor-server/1.0.27/Chart.lock create mode 100644 stable/impostor-server/1.0.27/Chart.yaml create mode 100644 stable/impostor-server/1.0.27/README.md rename stable/impostor-server/{1.0.26 => 1.0.27}/app-readme.md (100%) rename stable/{kopia/2.0.29 => impostor-server/1.0.27}/charts/common-10.4.7.tgz (100%) rename stable/impostor-server/{1.0.26 => 1.0.27}/ci/base-values.yaml (100%) create mode 100644 stable/impostor-server/1.0.27/ci/values.yaml create mode 100644 stable/impostor-server/1.0.27/ix_values.yaml rename stable/impostor-server/{1.0.26 => 1.0.27}/questions.yaml (100%) rename stable/{lanraragi/2.0.21 => impostor-server/1.0.27}/templates/common.yaml (100%) rename stable/{kopia/2.0.29 => impostor-server/1.0.27}/values.yaml (100%) delete mode 100644 stable/inventree/3.0.31/CHANGELOG.md delete mode 100644 stable/inventree/3.0.31/Chart.lock delete mode 100644 stable/inventree/3.0.31/Chart.yaml delete mode 100644 stable/inventree/3.0.31/README.md delete mode 100644 stable/inventree/3.0.31/ix_values.yaml create mode 100644 stable/inventree/3.0.32/CHANGELOG.md create mode 100644 stable/inventree/3.0.32/Chart.lock create mode 100644 stable/inventree/3.0.32/Chart.yaml create mode 100644 stable/inventree/3.0.32/README.md rename stable/inventree/{3.0.31 => 3.0.32}/app-readme.md (100%) rename stable/{kutt/3.0.23 => inventree/3.0.32}/charts/common-10.4.7.tgz (100%) rename stable/{kutt/3.0.23 => inventree/3.0.32}/charts/postgresql-8.0.45.tgz (100%) rename stable/{linkace/4.0.30 => inventree/3.0.32}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/inventree/3.0.32/ix_values.yaml rename stable/inventree/{3.0.31 => 3.0.32}/questions.yaml (100%) rename stable/inventree/{3.0.31 => 3.0.32}/templates/_secrets.tpl (100%) rename stable/inventree/{3.0.31 => 3.0.32}/templates/common.yaml (100%) rename stable/{kutt/3.0.23 => inventree/3.0.32}/values.yaml (100%) delete mode 100644 stable/ipfs/3.0.25/CHANGELOG.md delete mode 100644 stable/ipfs/3.0.25/Chart.lock delete mode 100644 stable/ipfs/3.0.25/Chart.yaml delete mode 100644 stable/ipfs/3.0.25/README.md delete mode 100644 stable/ipfs/3.0.25/ix_values.yaml create mode 100644 stable/ipfs/3.0.26/CHANGELOG.md create mode 100644 stable/ipfs/3.0.26/Chart.lock create mode 100644 stable/ipfs/3.0.26/Chart.yaml create mode 100644 stable/ipfs/3.0.26/README.md rename stable/ipfs/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{lanraragi/2.0.21 => ipfs/3.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/ipfs/3.0.26/ix_values.yaml rename stable/ipfs/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/ipfs/{3.0.25 => 3.0.26}/templates/common.yaml (100%) rename stable/{lanraragi/2.0.21 => ipfs/3.0.26}/values.yaml (100%) delete mode 100644 stable/ispy-agent-dvr/2.0.29/CHANGELOG.md delete mode 100644 stable/ispy-agent-dvr/2.0.29/Chart.lock delete mode 100644 stable/ispy-agent-dvr/2.0.29/Chart.yaml delete mode 100644 stable/ispy-agent-dvr/2.0.29/README.md delete mode 100644 stable/ispy-agent-dvr/2.0.29/ix_values.yaml create mode 100644 stable/ispy-agent-dvr/2.0.30/CHANGELOG.md create mode 100644 stable/ispy-agent-dvr/2.0.30/Chart.lock create mode 100644 stable/ispy-agent-dvr/2.0.30/Chart.yaml create mode 100644 stable/ispy-agent-dvr/2.0.30/README.md rename stable/ispy-agent-dvr/{2.0.29 => 2.0.30}/app-readme.md (100%) rename stable/{leaf2mqtt/4.0.22 => ispy-agent-dvr/2.0.30}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/ispy-agent-dvr/2.0.30/ix_values.yaml rename stable/ispy-agent-dvr/{2.0.29 => 2.0.30}/questions.yaml (100%) rename stable/{libreddit/1.0.15 => ispy-agent-dvr/2.0.30}/templates/common.yaml (100%) rename stable/{leaf2mqtt/4.0.22 => ispy-agent-dvr/2.0.30}/values.yaml (100%) delete mode 100644 stable/iyuuplus/2.0.21/CHANGELOG.md delete mode 100644 stable/iyuuplus/2.0.21/Chart.lock delete mode 100644 stable/iyuuplus/2.0.21/Chart.yaml delete mode 100644 stable/iyuuplus/2.0.21/README.md delete mode 100644 stable/iyuuplus/2.0.21/ix_values.yaml create mode 100644 stable/iyuuplus/2.0.22/CHANGELOG.md create mode 100644 stable/iyuuplus/2.0.22/Chart.lock create mode 100644 stable/iyuuplus/2.0.22/Chart.yaml create mode 100644 stable/iyuuplus/2.0.22/README.md rename stable/iyuuplus/{2.0.21 => 2.0.22}/app-readme.md (100%) rename stable/{leantime/4.0.25 => iyuuplus/2.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/iyuuplus/2.0.22/ix_values.yaml rename stable/iyuuplus/{2.0.21 => 2.0.22}/questions.yaml (100%) rename stable/{linkding => iyuuplus}/2.0.22/templates/common.yaml (100%) rename stable/{leantime/4.0.25 => iyuuplus/2.0.22}/values.yaml (100%) create mode 100644 stable/jackett/11.0.48/CHANGELOG.md create mode 100644 stable/jackett/11.0.48/Chart.lock create mode 100644 stable/jackett/11.0.48/Chart.yaml create mode 100644 stable/jackett/11.0.48/README.md create mode 100644 stable/jackett/11.0.48/app-readme.md rename stable/{libreddit/1.0.15 => jackett/11.0.48}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/jackett/11.0.48/ix_values.yaml create mode 100644 stable/jackett/11.0.48/questions.yaml rename stable/{logitech-media-server/4.0.23 => jackett/11.0.48}/templates/common.yaml (100%) rename stable/{libreddit/1.0.15 => jackett/11.0.48}/values.yaml (100%) delete mode 100644 stable/jdownloader2/8.0.23/CHANGELOG.md delete mode 100644 stable/jdownloader2/8.0.23/Chart.lock delete mode 100644 stable/jdownloader2/8.0.23/Chart.yaml delete mode 100644 stable/jdownloader2/8.0.23/README.md delete mode 100644 stable/jdownloader2/8.0.23/ix_values.yaml create mode 100644 stable/jdownloader2/8.0.24/CHANGELOG.md create mode 100644 stable/jdownloader2/8.0.24/Chart.lock create mode 100644 stable/jdownloader2/8.0.24/Chart.yaml create mode 100644 stable/jdownloader2/8.0.24/README.md rename stable/jdownloader2/{8.0.23 => 8.0.24}/app-readme.md (100%) rename stable/{linkace/4.0.30 => jdownloader2/8.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/jdownloader2/8.0.24/ix_values.yaml rename stable/jdownloader2/{8.0.23 => 8.0.24}/questions.yaml (100%) rename stable/{loki/5.0.26 => jdownloader2/8.0.24}/templates/common.yaml (100%) rename stable/{linkace/4.0.30 => jdownloader2/8.0.24}/values.yaml (100%) create mode 100644 stable/jellyfin/11.0.23/CHANGELOG.md create mode 100644 stable/jellyfin/11.0.23/Chart.lock create mode 100644 stable/jellyfin/11.0.23/Chart.yaml create mode 100644 stable/jellyfin/11.0.23/README.md create mode 100644 stable/jellyfin/11.0.23/app-readme.md rename stable/{linkding/2.0.22 => jellyfin/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/jellyfin/11.0.23/ix_values.yaml create mode 100644 stable/jellyfin/11.0.23/questions.yaml rename stable/{makemkv/2.0.24 => jellyfin/11.0.23}/templates/common.yaml (100%) rename stable/{linkding/2.0.22 => jellyfin/11.0.23}/values.yaml (100%) delete mode 100644 stable/jellyseerr/2.0.22/CHANGELOG.md delete mode 100644 stable/jellyseerr/2.0.22/Chart.lock delete mode 100644 stable/jellyseerr/2.0.22/Chart.yaml delete mode 100644 stable/jellyseerr/2.0.22/README.md delete mode 100644 stable/jellyseerr/2.0.22/ix_values.yaml create mode 100644 stable/jellyseerr/2.0.23/CHANGELOG.md create mode 100644 stable/jellyseerr/2.0.23/Chart.lock create mode 100644 stable/jellyseerr/2.0.23/Chart.yaml create mode 100644 stable/jellyseerr/2.0.23/README.md rename stable/jellyseerr/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{littlelink/6.0.39 => jellyseerr/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/jellyseerr/2.0.23/ix_values.yaml rename stable/jellyseerr/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{matomo/3.0.36 => jellyseerr/2.0.23}/templates/common.yaml (100%) rename stable/{littlelink/6.0.39 => jellyseerr/2.0.23}/values.yaml (100%) delete mode 100644 stable/joplin-server/8.0.23/CHANGELOG.md delete mode 100644 stable/joplin-server/8.0.23/Chart.lock delete mode 100644 stable/joplin-server/8.0.23/Chart.yaml delete mode 100644 stable/joplin-server/8.0.23/README.md delete mode 100644 stable/joplin-server/8.0.23/ix_values.yaml create mode 100644 stable/joplin-server/8.0.24/CHANGELOG.md create mode 100644 stable/joplin-server/8.0.24/Chart.lock create mode 100644 stable/joplin-server/8.0.24/Chart.yaml create mode 100644 stable/joplin-server/8.0.24/README.md rename stable/joplin-server/{8.0.23 => 8.0.24}/app-readme.md (100%) rename stable/{logitech-media-server/4.0.23 => joplin-server/8.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{mattermost/3.0.25 => joplin-server/8.0.24}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/joplin-server/8.0.24/ix_values.yaml rename stable/joplin-server/{8.0.23 => 8.0.24}/questions.yaml (100%) rename stable/{mattermost/3.0.25 => joplin-server/8.0.24}/templates/common.yaml (100%) rename stable/{logitech-media-server/4.0.23 => joplin-server/8.0.24}/values.yaml (100%) delete mode 100644 stable/k8s-gateway/6.1.6/CHANGELOG.md delete mode 100644 stable/k8s-gateway/6.1.6/Chart.lock delete mode 100644 stable/k8s-gateway/6.1.6/Chart.yaml delete mode 100644 stable/k8s-gateway/6.1.6/README.md delete mode 100644 stable/k8s-gateway/6.1.6/ix_values.yaml create mode 100644 stable/k8s-gateway/6.1.7/CHANGELOG.md create mode 100644 stable/k8s-gateway/6.1.7/Chart.lock create mode 100644 stable/k8s-gateway/6.1.7/Chart.yaml create mode 100644 stable/k8s-gateway/6.1.7/README.md rename stable/k8s-gateway/{6.1.6 => 6.1.7}/app-readme.md (100%) rename stable/{loki/5.0.26 => k8s-gateway/6.1.7}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/k8s-gateway/6.1.7/ix_values.yaml rename stable/k8s-gateway/{6.1.6 => 6.1.7}/questions.yaml (100%) rename stable/k8s-gateway/{6.1.6 => 6.1.7}/templates/_configmap.tpl (100%) rename stable/k8s-gateway/{6.1.6 => 6.1.7}/templates/common.yaml (100%) rename stable/{loki/5.0.26 => k8s-gateway/6.1.7}/values.yaml (100%) delete mode 100644 stable/kanboard/8.0.23/CHANGELOG.md delete mode 100644 stable/kanboard/8.0.23/Chart.lock delete mode 100644 stable/kanboard/8.0.23/Chart.yaml delete mode 100644 stable/kanboard/8.0.23/README.md delete mode 100644 stable/kanboard/8.0.23/ix_values.yaml create mode 100644 stable/kanboard/8.0.24/CHANGELOG.md create mode 100644 stable/kanboard/8.0.24/Chart.lock create mode 100644 stable/kanboard/8.0.24/Chart.yaml create mode 100644 stable/kanboard/8.0.24/README.md rename stable/kanboard/{8.0.23 => 8.0.24}/app-readme.md (100%) rename stable/{makemkv/2.0.24 => kanboard/8.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{mealie => kanboard}/8.0.24/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/kanboard/8.0.24/ix_values.yaml rename stable/kanboard/{8.0.23 => 8.0.24}/questions.yaml (100%) rename stable/{mealie => kanboard}/8.0.24/templates/common.yaml (100%) rename stable/{makemkv/2.0.24 => kanboard/8.0.24}/values.yaml (100%) delete mode 100644 stable/kavita/2.0.22/CHANGELOG.md delete mode 100644 stable/kavita/2.0.22/Chart.lock delete mode 100644 stable/kavita/2.0.22/Chart.yaml delete mode 100644 stable/kavita/2.0.22/README.md delete mode 100644 stable/kavita/2.0.22/ix_values.yaml create mode 100644 stable/kavita/2.0.23/CHANGELOG.md create mode 100644 stable/kavita/2.0.23/Chart.lock create mode 100644 stable/kavita/2.0.23/Chart.yaml create mode 100644 stable/kavita/2.0.23/README.md rename stable/kavita/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{matomo/3.0.36 => kavita/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/kavita/2.0.23/ix_values.yaml rename stable/kavita/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{mediainfo/1.0.0 => kavita/2.0.23}/templates/common.yaml (100%) rename stable/{matomo/3.0.36 => kavita/2.0.23}/values.yaml (100%) create mode 100644 stable/kms/11.0.23/CHANGELOG.md create mode 100644 stable/kms/11.0.23/Chart.lock create mode 100644 stable/kms/11.0.23/Chart.yaml create mode 100644 stable/kms/11.0.23/README.md create mode 100644 stable/kms/11.0.23/app-readme.md rename stable/{mattermost/3.0.25 => kms/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/kms/11.0.23/ix_values.yaml create mode 100644 stable/kms/11.0.23/questions.yaml rename stable/{minecraft-bedrock/1.0.22 => kms/11.0.23}/templates/common.yaml (100%) rename stable/{mattermost/3.0.25 => kms/11.0.23}/values.yaml (100%) delete mode 100644 stable/koel/3.0.24/CHANGELOG.md delete mode 100644 stable/koel/3.0.24/Chart.lock delete mode 100644 stable/koel/3.0.24/Chart.yaml delete mode 100644 stable/koel/3.0.24/README.md delete mode 100644 stable/koel/3.0.24/ix_values.yaml create mode 100644 stable/koel/3.0.25/CHANGELOG.md create mode 100644 stable/koel/3.0.25/Chart.lock create mode 100644 stable/koel/3.0.25/Chart.yaml create mode 100644 stable/koel/3.0.25/README.md rename stable/koel/{3.0.24 => 3.0.25}/app-readme.md (100%) rename stable/{mealie/8.0.24 => koel/3.0.25}/charts/common-10.4.7.tgz (100%) rename stable/koel/{3.0.24 => 3.0.25}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/koel/3.0.25/ix_values.yaml rename stable/koel/{3.0.24 => 3.0.25}/questions.yaml (100%) rename stable/koel/{3.0.24 => 3.0.25}/templates/_secrets.tpl (100%) rename stable/koel/{3.0.24 => 3.0.25}/templates/common.yaml (100%) rename stable/{mealie/8.0.24 => koel/3.0.25}/values.yaml (100%) delete mode 100644 stable/komga/6.0.25/CHANGELOG.md delete mode 100644 stable/komga/6.0.25/Chart.lock delete mode 100644 stable/komga/6.0.25/Chart.yaml delete mode 100644 stable/komga/6.0.25/README.md delete mode 100644 stable/komga/6.0.25/ix_values.yaml create mode 100644 stable/komga/6.0.26/CHANGELOG.md create mode 100644 stable/komga/6.0.26/Chart.lock create mode 100644 stable/komga/6.0.26/Chart.yaml create mode 100644 stable/komga/6.0.26/README.md rename stable/komga/{6.0.25 => 6.0.26}/app-readme.md (100%) rename stable/{mediainfo/1.0.0 => komga/6.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/komga/6.0.26/ix_values.yaml rename stable/komga/{6.0.25 => 6.0.26}/questions.yaml (100%) rename stable/{minecraft-java/1.0.32 => komga/6.0.26}/templates/common.yaml (100%) rename stable/{mediainfo/1.0.0 => komga/6.0.26}/values.yaml (100%) delete mode 100644 stable/kopia/2.0.29/CHANGELOG.md delete mode 100644 stable/kopia/2.0.29/Chart.lock delete mode 100644 stable/kopia/2.0.29/Chart.yaml delete mode 100644 stable/kopia/2.0.29/README.md delete mode 100644 stable/kopia/2.0.29/ix_values.yaml create mode 100644 stable/kopia/2.0.30/CHANGELOG.md create mode 100644 stable/kopia/2.0.30/Chart.lock create mode 100644 stable/kopia/2.0.30/Chart.yaml create mode 100644 stable/kopia/2.0.30/README.md rename stable/kopia/{2.0.29 => 2.0.30}/app-readme.md (100%) rename stable/{medusa/3.0.27 => kopia/2.0.30}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/kopia/2.0.30/ix_values.yaml rename stable/kopia/{2.0.29 => 2.0.30}/questions.yaml (100%) rename stable/{miniflux/7.0.24 => kopia/2.0.30}/templates/common.yaml (100%) rename stable/{medusa/3.0.27 => kopia/2.0.30}/values.yaml (100%) delete mode 100644 stable/kutt/3.0.23/CHANGELOG.md delete mode 100644 stable/kutt/3.0.23/Chart.lock delete mode 100644 stable/kutt/3.0.23/Chart.yaml delete mode 100644 stable/kutt/3.0.23/README.md delete mode 100644 stable/kutt/3.0.23/ix_values.yaml create mode 100644 stable/kutt/3.0.24/CHANGELOG.md create mode 100644 stable/kutt/3.0.24/Chart.lock create mode 100644 stable/kutt/3.0.24/Chart.yaml create mode 100644 stable/kutt/3.0.24/README.md rename stable/kutt/{3.0.23 => 3.0.24}/app-readme.md (100%) rename stable/{minecraft-bedrock/1.0.22 => kutt/3.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{miniflux/7.0.24 => kutt/3.0.24}/charts/postgresql-8.0.45.tgz (100%) rename stable/{n8n/4.0.32 => kutt/3.0.24}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/kutt/3.0.24/ix_values.yaml rename stable/kutt/{3.0.23 => 3.0.24}/questions.yaml (100%) rename stable/kutt/{3.0.23 => 3.0.24}/templates/_secrets.tpl (100%) rename stable/kutt/{3.0.23 => 3.0.24}/templates/common.yaml (100%) rename stable/{minecraft-bedrock/1.0.22 => kutt/3.0.24}/values.yaml (100%) delete mode 100644 stable/lanraragi/2.0.21/CHANGELOG.md delete mode 100644 stable/lanraragi/2.0.21/Chart.lock delete mode 100644 stable/lanraragi/2.0.21/Chart.yaml delete mode 100644 stable/lanraragi/2.0.21/README.md delete mode 100644 stable/lanraragi/2.0.21/ix_values.yaml create mode 100644 stable/lanraragi/2.0.22/CHANGELOG.md create mode 100644 stable/lanraragi/2.0.22/Chart.lock create mode 100644 stable/lanraragi/2.0.22/Chart.yaml create mode 100644 stable/lanraragi/2.0.22/README.md rename stable/lanraragi/{2.0.21 => 2.0.22}/app-readme.md (100%) rename stable/{minecraft-java/1.0.32 => lanraragi/2.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/lanraragi/2.0.22/ix_values.yaml rename stable/lanraragi/{2.0.21 => 2.0.22}/questions.yaml (100%) rename stable/{minio-console/3.0.24 => lanraragi/2.0.22}/templates/common.yaml (100%) rename stable/{minecraft-java/1.0.32 => lanraragi/2.0.22}/values.yaml (100%) create mode 100644 stable/lazylibrarian/11.0.31/CHANGELOG.md create mode 100644 stable/lazylibrarian/11.0.31/Chart.lock create mode 100644 stable/lazylibrarian/11.0.31/Chart.yaml create mode 100644 stable/lazylibrarian/11.0.31/README.md create mode 100644 stable/lazylibrarian/11.0.31/app-readme.md rename stable/{miniflux/7.0.24 => lazylibrarian/11.0.31}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/lazylibrarian/11.0.31/ix_values.yaml create mode 100644 stable/lazylibrarian/11.0.31/questions.yaml rename stable/{minio/3.0.34 => lazylibrarian/11.0.31}/templates/common.yaml (100%) rename stable/{miniflux/7.0.24 => lazylibrarian/11.0.31}/values.yaml (100%) delete mode 100644 stable/leaf2mqtt/4.0.22/CHANGELOG.md delete mode 100644 stable/leaf2mqtt/4.0.22/Chart.lock delete mode 100644 stable/leaf2mqtt/4.0.22/Chart.yaml delete mode 100644 stable/leaf2mqtt/4.0.22/README.md delete mode 100644 stable/leaf2mqtt/4.0.22/ix_values.yaml create mode 100644 stable/leaf2mqtt/4.0.23/CHANGELOG.md create mode 100644 stable/leaf2mqtt/4.0.23/Chart.lock create mode 100644 stable/leaf2mqtt/4.0.23/Chart.yaml create mode 100644 stable/leaf2mqtt/4.0.23/README.md rename stable/leaf2mqtt/{4.0.22 => 4.0.23}/app-readme.md (100%) rename stable/{minio-console/3.0.24 => leaf2mqtt/4.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/leaf2mqtt/4.0.23/ix_values.yaml rename stable/leaf2mqtt/{4.0.22 => 4.0.23}/questions.yaml (100%) rename stable/leaf2mqtt/{4.0.22 => 4.0.23}/templates/common.yaml (100%) rename stable/{minio-console/3.0.24 => leaf2mqtt/4.0.23}/values.yaml (100%) delete mode 100644 stable/leantime/4.0.25/CHANGELOG.md delete mode 100644 stable/leantime/4.0.25/Chart.lock delete mode 100644 stable/leantime/4.0.25/Chart.yaml delete mode 100644 stable/leantime/4.0.25/README.md delete mode 100644 stable/leantime/4.0.25/ix_values.yaml create mode 100644 stable/leantime/4.0.26/CHANGELOG.md create mode 100644 stable/leantime/4.0.26/Chart.lock create mode 100644 stable/leantime/4.0.26/Chart.yaml create mode 100644 stable/leantime/4.0.26/README.md rename stable/leantime/{4.0.25 => 4.0.26}/app-readme.md (100%) rename stable/{minio/3.0.34 => leantime/4.0.26}/charts/common-10.4.7.tgz (100%) rename stable/leantime/{4.0.25 => 4.0.26}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/leantime/4.0.26/ix_values.yaml rename stable/leantime/{4.0.25 => 4.0.26}/questions.yaml (100%) rename stable/leantime/{4.0.25 => 4.0.26}/templates/_secrets.tpl (100%) rename stable/leantime/{4.0.25 => 4.0.26}/templates/common.yaml (100%) rename stable/{minio/3.0.34 => leantime/4.0.26}/values.yaml (100%) delete mode 100644 stable/libreddit/1.0.15/CHANGELOG.md delete mode 100644 stable/libreddit/1.0.15/Chart.lock delete mode 100644 stable/libreddit/1.0.15/Chart.yaml delete mode 100644 stable/libreddit/1.0.15/README.md delete mode 100644 stable/libreddit/1.0.15/ix_values.yaml create mode 100644 stable/libreddit/1.0.16/CHANGELOG.md create mode 100644 stable/libreddit/1.0.16/Chart.lock create mode 100644 stable/libreddit/1.0.16/Chart.yaml create mode 100644 stable/libreddit/1.0.16/README.md rename stable/libreddit/{1.0.15 => 1.0.16}/app-readme.md (100%) rename stable/{mkvcleaver/1.0.0 => libreddit/1.0.16}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/libreddit/1.0.16/ix_values.yaml rename stable/libreddit/{1.0.15 => 1.0.16}/questions.yaml (100%) rename stable/{mkvcleaver/1.0.0 => libreddit/1.0.16}/templates/common.yaml (100%) rename stable/{mkvcleaver/1.0.0 => libreddit/1.0.16}/values.yaml (100%) delete mode 100644 stable/linkace/4.0.30/CHANGELOG.md delete mode 100644 stable/linkace/4.0.30/Chart.lock delete mode 100644 stable/linkace/4.0.30/Chart.yaml delete mode 100644 stable/linkace/4.0.30/README.md delete mode 100644 stable/linkace/4.0.30/ix_values.yaml create mode 100644 stable/linkace/4.0.31/CHANGELOG.md create mode 100644 stable/linkace/4.0.31/Chart.lock create mode 100644 stable/linkace/4.0.31/Chart.yaml create mode 100644 stable/linkace/4.0.31/README.md rename stable/linkace/{4.0.30 => 4.0.31}/app-readme.md (100%) rename stable/{mkvtoolnix/2.0.22 => linkace/4.0.31}/charts/common-10.4.7.tgz (100%) rename stable/linkace/{4.0.30 => 4.0.31}/charts/mariadb-3.0.43.tgz (100%) rename stable/{nocodb/3.0.29 => linkace/4.0.31}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/linkace/4.0.31/ix_values.yaml rename stable/linkace/{4.0.30 => 4.0.31}/questions.yaml (100%) rename stable/linkace/{4.0.30 => 4.0.31}/templates/_cronjob.tpl (100%) rename stable/linkace/{4.0.30 => 4.0.31}/templates/_secrets.tpl (100%) rename stable/linkace/{4.0.30 => 4.0.31}/templates/common.yaml (100%) rename stable/{mkvtoolnix/2.0.22 => linkace/4.0.31}/values.yaml (100%) delete mode 100644 stable/linkding/2.0.22/CHANGELOG.md delete mode 100644 stable/linkding/2.0.22/Chart.lock delete mode 100644 stable/linkding/2.0.22/Chart.yaml delete mode 100644 stable/linkding/2.0.22/README.md delete mode 100644 stable/linkding/2.0.22/ix_values.yaml create mode 100644 stable/linkding/2.0.23/CHANGELOG.md create mode 100644 stable/linkding/2.0.23/Chart.lock create mode 100644 stable/linkding/2.0.23/Chart.yaml create mode 100644 stable/linkding/2.0.23/README.md rename stable/linkding/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{ml-workspace/2.0.21 => linkding/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/linkding/2.0.23/ix_values.yaml rename stable/linkding/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{mkvtoolnix/2.0.22 => linkding/2.0.23}/templates/common.yaml (100%) rename stable/{ml-workspace/2.0.21 => linkding/2.0.23}/values.yaml (100%) delete mode 100644 stable/littlelink/6.0.39/CHANGELOG.md delete mode 100644 stable/littlelink/6.0.39/Chart.lock delete mode 100644 stable/littlelink/6.0.39/Chart.yaml delete mode 100644 stable/littlelink/6.0.39/README.md delete mode 100644 stable/littlelink/6.0.39/ix_values.yaml create mode 100644 stable/littlelink/6.0.40/CHANGELOG.md create mode 100644 stable/littlelink/6.0.40/Chart.lock create mode 100644 stable/littlelink/6.0.40/Chart.yaml create mode 100644 stable/littlelink/6.0.40/README.md rename stable/littlelink/{6.0.39 => 6.0.40}/app-readme.md (100%) rename stable/{monica/3.0.31 => littlelink/6.0.40}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/littlelink/6.0.40/ix_values.yaml rename stable/littlelink/{6.0.39 => 6.0.40}/questions.yaml (100%) rename stable/littlelink/{6.0.39 => 6.0.40}/templates/_configmap.tpl (100%) rename stable/littlelink/{6.0.39 => 6.0.40}/templates/common.yaml (100%) rename stable/{monica/3.0.31 => littlelink/6.0.40}/values.yaml (100%) delete mode 100644 stable/logitech-media-server/4.0.23/CHANGELOG.md delete mode 100644 stable/logitech-media-server/4.0.23/Chart.lock delete mode 100644 stable/logitech-media-server/4.0.23/Chart.yaml delete mode 100644 stable/logitech-media-server/4.0.23/README.md delete mode 100644 stable/logitech-media-server/4.0.23/ix_values.yaml create mode 100644 stable/logitech-media-server/4.0.24/CHANGELOG.md create mode 100644 stable/logitech-media-server/4.0.24/Chart.lock create mode 100644 stable/logitech-media-server/4.0.24/Chart.yaml create mode 100644 stable/logitech-media-server/4.0.24/README.md rename stable/logitech-media-server/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{mosquitto/6.0.25 => logitech-media-server/4.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/logitech-media-server/4.0.24/ix_values.yaml rename stable/logitech-media-server/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/{ml-workspace/2.0.21 => logitech-media-server/4.0.24}/templates/common.yaml (100%) rename stable/{mosquitto/6.0.25 => logitech-media-server/4.0.24}/values.yaml (100%) delete mode 100644 stable/loki/5.0.26/CHANGELOG.md delete mode 100644 stable/loki/5.0.26/Chart.lock delete mode 100644 stable/loki/5.0.26/Chart.yaml delete mode 100644 stable/loki/5.0.26/README.md delete mode 100644 stable/loki/5.0.26/ix_values.yaml create mode 100644 stable/loki/5.0.27/CHANGELOG.md create mode 100644 stable/loki/5.0.27/Chart.lock create mode 100644 stable/loki/5.0.27/Chart.yaml create mode 100644 stable/loki/5.0.27/README.md rename stable/loki/{5.0.26 => 5.0.27}/app-readme.md (100%) rename stable/{mylar/6.0.23 => loki/5.0.27}/charts/common-10.4.7.tgz (100%) rename stable/loki/{5.0.26 => 5.0.27}/charts/promtail-3.0.34.tgz (100%) create mode 100644 stable/loki/5.0.27/ix_values.yaml rename stable/loki/{5.0.26 => 5.0.27}/questions.yaml (100%) rename stable/loki/{5.0.26 => 5.0.27}/templates/_helpers.tpl (100%) rename stable/{mylar/6.0.23 => loki/5.0.27}/templates/common.yaml (100%) rename stable/{mylar/6.0.23 => loki/5.0.27}/values.yaml (100%) create mode 100644 stable/lychee/13.0.26/CHANGELOG.md create mode 100644 stable/lychee/13.0.26/Chart.lock create mode 100644 stable/lychee/13.0.26/Chart.yaml create mode 100644 stable/lychee/13.0.26/README.md create mode 100644 stable/lychee/13.0.26/app-readme.md rename stable/{n8n/4.0.32 => lychee/13.0.26}/charts/common-10.4.7.tgz (100%) rename stable/{n8n/4.0.32 => lychee/13.0.26}/charts/postgresql-8.0.45.tgz (100%) rename stable/{outline/3.0.25 => lychee/13.0.26}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/lychee/13.0.26/ix_values.yaml create mode 100644 stable/lychee/13.0.26/questions.yaml create mode 100644 stable/lychee/13.0.26/templates/_secrets.tpl create mode 100644 stable/lychee/13.0.26/templates/common.yaml rename stable/{n8n/4.0.32 => lychee/13.0.26}/values.yaml (100%) delete mode 100644 stable/makemkv/2.0.24/CHANGELOG.md delete mode 100644 stable/makemkv/2.0.24/Chart.lock delete mode 100644 stable/makemkv/2.0.24/Chart.yaml delete mode 100644 stable/makemkv/2.0.24/README.md delete mode 100644 stable/makemkv/2.0.24/ix_values.yaml create mode 100644 stable/makemkv/2.0.25/CHANGELOG.md create mode 100644 stable/makemkv/2.0.25/Chart.lock create mode 100644 stable/makemkv/2.0.25/Chart.yaml create mode 100644 stable/makemkv/2.0.25/README.md rename stable/makemkv/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{netdata/2.0.23 => makemkv/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/makemkv/2.0.25/ix_values.yaml rename stable/makemkv/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/{nextpvr/2.0.21 => makemkv/2.0.25}/templates/common.yaml (100%) rename stable/{netdata/2.0.23 => makemkv/2.0.25}/values.yaml (100%) delete mode 100644 stable/matomo/3.0.36/CHANGELOG.md delete mode 100644 stable/matomo/3.0.36/Chart.lock delete mode 100644 stable/matomo/3.0.36/Chart.yaml delete mode 100644 stable/matomo/3.0.36/README.md delete mode 100644 stable/matomo/3.0.36/ix_values.yaml create mode 100644 stable/matomo/3.0.37/CHANGELOG.md create mode 100644 stable/matomo/3.0.37/Chart.lock create mode 100644 stable/matomo/3.0.37/Chart.yaml create mode 100644 stable/matomo/3.0.37/README.md rename stable/matomo/{3.0.36 => 3.0.37}/app-readme.md (100%) rename stable/{nextpvr/2.0.21 => matomo/3.0.37}/charts/common-10.4.7.tgz (100%) rename stable/matomo/{3.0.36 => 3.0.37}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/matomo/3.0.37/ix_values.yaml rename stable/matomo/{3.0.36 => 3.0.37}/questions.yaml (100%) rename stable/{ntfy/2.0.24 => matomo/3.0.37}/templates/common.yaml (100%) rename stable/{nextpvr/2.0.21 => matomo/3.0.37}/values.yaml (100%) delete mode 100644 stable/mattermost/3.0.25/CHANGELOG.md delete mode 100644 stable/mattermost/3.0.25/Chart.lock delete mode 100644 stable/mattermost/3.0.25/Chart.yaml delete mode 100644 stable/mattermost/3.0.25/README.md delete mode 100644 stable/mattermost/3.0.25/ix_values.yaml create mode 100644 stable/mattermost/3.0.26/CHANGELOG.md create mode 100644 stable/mattermost/3.0.26/Chart.lock create mode 100644 stable/mattermost/3.0.26/Chart.yaml create mode 100644 stable/mattermost/3.0.26/README.md rename stable/mattermost/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{nocodb/3.0.29 => mattermost/3.0.26}/charts/common-10.4.7.tgz (100%) rename stable/{nocodb/3.0.29 => mattermost/3.0.26}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/mattermost/3.0.26/ix_values.yaml rename stable/mattermost/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/{nullserv/6.0.23 => mattermost/3.0.26}/templates/common.yaml (100%) rename stable/{nocodb/3.0.29 => mattermost/3.0.26}/values.yaml (100%) delete mode 100644 stable/mealie/8.0.24/CHANGELOG.md delete mode 100644 stable/mealie/8.0.24/Chart.lock delete mode 100644 stable/mealie/8.0.24/Chart.yaml delete mode 100644 stable/mealie/8.0.24/README.md delete mode 100644 stable/mealie/8.0.24/ix_values.yaml create mode 100644 stable/mealie/8.0.25/CHANGELOG.md create mode 100644 stable/mealie/8.0.25/Chart.lock create mode 100644 stable/mealie/8.0.25/Chart.yaml create mode 100644 stable/mealie/8.0.25/README.md rename stable/mealie/{8.0.24 => 8.0.25}/app-readme.md (100%) rename stable/{ntfy/2.0.24 => mealie/8.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{odoo/8.0.27 => mealie/8.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/mealie/8.0.25/ix_values.yaml rename stable/mealie/{8.0.24 => 8.0.25}/questions.yaml (100%) rename stable/{octoprint/6.0.23 => mealie/8.0.25}/templates/common.yaml (100%) rename stable/{ntfy/2.0.24 => mealie/8.0.25}/values.yaml (100%) delete mode 100644 stable/mediainfo/1.0.0/CHANGELOG.md delete mode 100644 stable/mediainfo/1.0.0/Chart.lock delete mode 100644 stable/mediainfo/1.0.0/Chart.yaml delete mode 100644 stable/mediainfo/1.0.0/README.md delete mode 100644 stable/mediainfo/1.0.0/ix_values.yaml create mode 100644 stable/mediainfo/1.0.1/CHANGELOG.md create mode 100644 stable/mediainfo/1.0.1/Chart.lock create mode 100644 stable/mediainfo/1.0.1/Chart.yaml create mode 100644 stable/mediainfo/1.0.1/README.md rename stable/mediainfo/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{nullserv/6.0.23 => mediainfo/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/mediainfo/1.0.1/ix_values.yaml rename stable/mediainfo/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{odoo/8.0.27 => mediainfo/1.0.1}/templates/common.yaml (100%) rename stable/{nullserv/6.0.23 => mediainfo/1.0.1}/values.yaml (100%) delete mode 100644 stable/medusa/3.0.27/CHANGELOG.md delete mode 100644 stable/medusa/3.0.27/Chart.lock delete mode 100644 stable/medusa/3.0.27/Chart.yaml delete mode 100644 stable/medusa/3.0.27/README.md delete mode 100644 stable/medusa/3.0.27/ix_values.yaml create mode 100644 stable/medusa/3.0.28/CHANGELOG.md create mode 100644 stable/medusa/3.0.28/Chart.lock create mode 100644 stable/medusa/3.0.28/Chart.yaml create mode 100644 stable/medusa/3.0.28/README.md rename stable/medusa/{3.0.27 => 3.0.28}/app-readme.md (100%) rename stable/{octoprint/6.0.23 => medusa/3.0.28}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/medusa/3.0.28/ix_values.yaml rename stable/medusa/{3.0.27 => 3.0.28}/questions.yaml (100%) rename stable/medusa/{3.0.27 => 3.0.28}/templates/common.yaml (100%) rename stable/{octoprint/6.0.23 => medusa/3.0.28}/values.yaml (100%) delete mode 100644 stable/minecraft-bedrock/1.0.22/CHANGELOG.md delete mode 100644 stable/minecraft-bedrock/1.0.22/Chart.lock delete mode 100644 stable/minecraft-bedrock/1.0.22/Chart.yaml delete mode 100644 stable/minecraft-bedrock/1.0.22/README.md delete mode 100644 stable/minecraft-bedrock/1.0.22/ix_values.yaml create mode 100644 stable/minecraft-bedrock/1.0.23/CHANGELOG.md create mode 100644 stable/minecraft-bedrock/1.0.23/Chart.lock create mode 100644 stable/minecraft-bedrock/1.0.23/Chart.yaml create mode 100644 stable/minecraft-bedrock/1.0.23/README.md rename stable/minecraft-bedrock/{1.0.22 => 1.0.23}/app-readme.md (100%) rename stable/{odoo/8.0.27 => minecraft-bedrock/1.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/minecraft-bedrock/1.0.23/ix_values.yaml rename stable/minecraft-bedrock/{1.0.22 => 1.0.23}/questions.yaml (100%) rename stable/{omada-controller/6.0.39 => minecraft-bedrock/1.0.23}/templates/common.yaml (100%) rename stable/{odoo/8.0.27 => minecraft-bedrock/1.0.23}/values.yaml (100%) delete mode 100644 stable/minecraft-java/1.0.32/CHANGELOG.md delete mode 100644 stable/minecraft-java/1.0.32/Chart.lock delete mode 100644 stable/minecraft-java/1.0.32/Chart.yaml delete mode 100644 stable/minecraft-java/1.0.32/README.md delete mode 100644 stable/minecraft-java/1.0.32/ci/j11-values.yaml delete mode 100644 stable/minecraft-java/1.0.32/ci/j8-values.yaml delete mode 100644 stable/minecraft-java/1.0.32/ix_values.yaml create mode 100644 stable/minecraft-java/1.0.33/CHANGELOG.md create mode 100644 stable/minecraft-java/1.0.33/Chart.lock create mode 100644 stable/minecraft-java/1.0.33/Chart.yaml create mode 100644 stable/minecraft-java/1.0.33/README.md rename stable/minecraft-java/{1.0.32 => 1.0.33}/app-readme.md (100%) rename stable/{omada-controller/6.0.39 => minecraft-java/1.0.33}/charts/common-10.4.7.tgz (100%) rename stable/minecraft-java/{1.0.32 => 1.0.33}/ci/base-values.yaml (100%) create mode 100644 stable/minecraft-java/1.0.33/ci/j11-values.yaml rename stable/minecraft-java/{1.0.32 => 1.0.33}/ci/j11j9-values.yaml (100%) create mode 100644 stable/minecraft-java/1.0.33/ci/j8-values.yaml rename stable/minecraft-java/{1.0.32 => 1.0.33}/ci/j8j9-values.yaml (100%) create mode 100644 stable/minecraft-java/1.0.33/ix_values.yaml rename stable/minecraft-java/{1.0.32 => 1.0.33}/questions.yaml (100%) rename stable/{openspeedtest/1.0.20 => minecraft-java/1.0.33}/templates/common.yaml (100%) rename stable/{omada-controller/6.0.39 => minecraft-java/1.0.33}/values.yaml (100%) delete mode 100644 stable/miniflux/7.0.24/CHANGELOG.md delete mode 100644 stable/miniflux/7.0.24/Chart.lock delete mode 100644 stable/miniflux/7.0.24/Chart.yaml delete mode 100644 stable/miniflux/7.0.24/README.md delete mode 100644 stable/miniflux/7.0.24/ix_values.yaml create mode 100644 stable/miniflux/7.0.25/CHANGELOG.md create mode 100644 stable/miniflux/7.0.25/Chart.lock create mode 100644 stable/miniflux/7.0.25/Chart.yaml create mode 100644 stable/miniflux/7.0.25/README.md rename stable/miniflux/{7.0.24 => 7.0.25}/app-readme.md (100%) rename stable/{openhab/2.0.23 => miniflux/7.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{openkm/7.0.23 => miniflux/7.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/miniflux/7.0.25/ix_values.yaml rename stable/miniflux/{7.0.24 => 7.0.25}/questions.yaml (100%) rename stable/{overseerr/6.0.22 => miniflux/7.0.25}/templates/common.yaml (100%) rename stable/{openhab/2.0.23 => miniflux/7.0.25}/values.yaml (100%) delete mode 100644 stable/minio-console/3.0.24/CHANGELOG.md delete mode 100644 stable/minio-console/3.0.24/Chart.lock delete mode 100644 stable/minio-console/3.0.24/Chart.yaml delete mode 100644 stable/minio-console/3.0.24/README.md delete mode 100644 stable/minio-console/3.0.24/ix_values.yaml create mode 100644 stable/minio-console/3.0.25/CHANGELOG.md create mode 100644 stable/minio-console/3.0.25/Chart.lock create mode 100644 stable/minio-console/3.0.25/Chart.yaml create mode 100644 stable/minio-console/3.0.25/README.md rename stable/minio-console/{3.0.24 => 3.0.25}/app-readme.md (100%) rename stable/{openkm/7.0.23 => minio-console/3.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/minio-console/3.0.25/ix_values.yaml rename stable/minio-console/{3.0.24 => 3.0.25}/questions.yaml (100%) rename stable/{owncast/6.0.23 => minio-console/3.0.25}/templates/common.yaml (100%) rename stable/{openkm/7.0.23 => minio-console/3.0.25}/values.yaml (100%) delete mode 100644 stable/minio/3.0.34/CHANGELOG.md delete mode 100644 stable/minio/3.0.34/Chart.lock delete mode 100644 stable/minio/3.0.34/Chart.yaml delete mode 100644 stable/minio/3.0.34/README.md delete mode 100644 stable/minio/3.0.34/ix_values.yaml create mode 100644 stable/minio/3.0.35/CHANGELOG.md create mode 100644 stable/minio/3.0.35/Chart.lock create mode 100644 stable/minio/3.0.35/Chart.yaml create mode 100644 stable/minio/3.0.35/README.md rename stable/minio/{3.0.34 => 3.0.35}/app-readme.md (100%) rename stable/{openldap/7.0.23 => minio/3.0.35}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/minio/3.0.35/ix_values.yaml rename stable/minio/{3.0.34 => 3.0.35}/questions.yaml (100%) rename stable/{pgadmin/7.0.23 => minio/3.0.35}/templates/common.yaml (100%) rename stable/{openldap/7.0.23 => minio/3.0.35}/values.yaml (100%) delete mode 100644 stable/mkvcleaver/1.0.0/CHANGELOG.md delete mode 100644 stable/mkvcleaver/1.0.0/Chart.lock delete mode 100644 stable/mkvcleaver/1.0.0/Chart.yaml delete mode 100644 stable/mkvcleaver/1.0.0/README.md delete mode 100644 stable/mkvcleaver/1.0.0/ix_values.yaml create mode 100644 stable/mkvcleaver/1.0.1/CHANGELOG.md create mode 100644 stable/mkvcleaver/1.0.1/Chart.lock create mode 100644 stable/mkvcleaver/1.0.1/Chart.yaml create mode 100644 stable/mkvcleaver/1.0.1/README.md rename stable/mkvcleaver/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{openspeedtest/1.0.20 => mkvcleaver/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/mkvcleaver/1.0.1/ix_values.yaml rename stable/mkvcleaver/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{photoview/4.0.22 => mkvcleaver/1.0.1}/templates/common.yaml (100%) rename stable/{openspeedtest/1.0.20 => mkvcleaver/1.0.1}/values.yaml (100%) delete mode 100644 stable/mkvtoolnix/2.0.22/CHANGELOG.md delete mode 100644 stable/mkvtoolnix/2.0.22/Chart.lock delete mode 100644 stable/mkvtoolnix/2.0.22/Chart.yaml delete mode 100644 stable/mkvtoolnix/2.0.22/README.md delete mode 100644 stable/mkvtoolnix/2.0.22/ix_values.yaml create mode 100644 stable/mkvtoolnix/2.0.23/CHANGELOG.md create mode 100644 stable/mkvtoolnix/2.0.23/Chart.lock create mode 100644 stable/mkvtoolnix/2.0.23/Chart.yaml create mode 100644 stable/mkvtoolnix/2.0.23/README.md rename stable/mkvtoolnix/{2.0.22 => 2.0.23}/app-readme.md (100%) rename stable/{outline/3.0.25 => mkvtoolnix/2.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/mkvtoolnix/2.0.23/ix_values.yaml rename stable/mkvtoolnix/{2.0.22 => 2.0.23}/questions.yaml (100%) rename stable/{phpldapadmin/6.0.22 => mkvtoolnix/2.0.23}/templates/common.yaml (100%) rename stable/{outline/3.0.25 => mkvtoolnix/2.0.23}/values.yaml (100%) delete mode 100644 stable/ml-workspace/2.0.21/CHANGELOG.md delete mode 100644 stable/ml-workspace/2.0.21/Chart.lock delete mode 100644 stable/ml-workspace/2.0.21/Chart.yaml delete mode 100644 stable/ml-workspace/2.0.21/README.md delete mode 100644 stable/ml-workspace/2.0.21/ix_values.yaml create mode 100644 stable/ml-workspace/2.0.22/CHANGELOG.md create mode 100644 stable/ml-workspace/2.0.22/Chart.lock create mode 100644 stable/ml-workspace/2.0.22/Chart.yaml create mode 100644 stable/ml-workspace/2.0.22/README.md rename stable/ml-workspace/{2.0.21 => 2.0.22}/app-readme.md (100%) rename stable/{overseerr/6.0.22 => ml-workspace/2.0.22}/charts/common-10.4.7.tgz (100%) rename stable/ml-workspace/{2.0.21 => 2.0.22}/ci/base-values.yaml (100%) rename stable/ml-workspace/{2.0.21 => 2.0.22}/ci/gpu-values.yaml (100%) rename stable/ml-workspace/{2.0.21 => 2.0.22}/ci/light-values.yaml (100%) rename stable/ml-workspace/{2.0.21 => 2.0.22}/ci/minimal-values.yaml (100%) rename stable/ml-workspace/{2.0.21 => 2.0.22}/ci/r-values.yaml (100%) rename stable/ml-workspace/{2.0.21 => 2.0.22}/ci/spark-values.yaml (100%) create mode 100644 stable/ml-workspace/2.0.22/ix_values.yaml rename stable/ml-workspace/{2.0.21 => 2.0.22}/questions.yaml (100%) rename stable/{piaware/6.0.24 => ml-workspace/2.0.22}/templates/common.yaml (100%) rename stable/{overseerr/6.0.22 => ml-workspace/2.0.22}/values.yaml (100%) delete mode 100644 stable/monica/3.0.31/CHANGELOG.md delete mode 100644 stable/monica/3.0.31/Chart.lock delete mode 100644 stable/monica/3.0.31/Chart.yaml delete mode 100644 stable/monica/3.0.31/README.md delete mode 100644 stable/monica/3.0.31/ix_values.yaml create mode 100644 stable/monica/3.0.32/CHANGELOG.md create mode 100644 stable/monica/3.0.32/Chart.lock create mode 100644 stable/monica/3.0.32/Chart.yaml create mode 100644 stable/monica/3.0.32/README.md rename stable/monica/{3.0.31 => 3.0.32}/app-readme.md (100%) rename stable/{owncast/6.0.23 => monica/3.0.32}/charts/common-10.4.7.tgz (100%) rename stable/monica/{3.0.31 => 3.0.32}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/monica/3.0.32/ix_values.yaml rename stable/monica/{3.0.31 => 3.0.32}/questions.yaml (100%) rename stable/monica/{3.0.31 => 3.0.32}/templates/_appkey.tpl (100%) rename stable/monica/{3.0.31 => 3.0.32}/templates/common.yaml (100%) rename stable/{owncast/6.0.23 => monica/3.0.32}/values.yaml (100%) delete mode 100644 stable/mosquitto/6.0.25/CHANGELOG.md delete mode 100644 stable/mosquitto/6.0.25/Chart.lock delete mode 100644 stable/mosquitto/6.0.25/Chart.yaml delete mode 100644 stable/mosquitto/6.0.25/README.md delete mode 100644 stable/mosquitto/6.0.25/ix_values.yaml create mode 100644 stable/mosquitto/6.0.26/CHANGELOG.md create mode 100644 stable/mosquitto/6.0.26/Chart.lock create mode 100644 stable/mosquitto/6.0.26/Chart.yaml create mode 100644 stable/mosquitto/6.0.26/README.md rename stable/mosquitto/{6.0.25 => 6.0.26}/app-readme.md (100%) rename stable/{owncloud-ocis/7.0.21 => mosquitto/6.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/mosquitto/6.0.26/ix_values.yaml rename stable/mosquitto/{6.0.25 => 6.0.26}/questions.yaml (100%) rename stable/{openhab/2.0.23 => mosquitto/6.0.26}/templates/common.yaml (100%) rename stable/{owncloud-ocis/7.0.21 => mosquitto/6.0.26}/values.yaml (100%) delete mode 100644 stable/mylar/6.0.23/CHANGELOG.md delete mode 100644 stable/mylar/6.0.23/Chart.lock delete mode 100644 stable/mylar/6.0.23/Chart.yaml delete mode 100644 stable/mylar/6.0.23/README.md delete mode 100644 stable/mylar/6.0.23/ix_values.yaml create mode 100644 stable/mylar/6.0.24/CHANGELOG.md create mode 100644 stable/mylar/6.0.24/Chart.lock create mode 100644 stable/mylar/6.0.24/Chart.yaml create mode 100644 stable/mylar/6.0.24/README.md rename stable/mylar/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{paperless-ng/4.0.24 => mylar/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/mylar/6.0.24/ix_values.yaml rename stable/mylar/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{pretend-youre-xyzzy/6.0.23 => mylar/6.0.24}/templates/common.yaml (100%) rename stable/{paperless-ng/4.0.24 => mylar/6.0.24}/values.yaml (100%) delete mode 100644 stable/n8n/4.0.32/CHANGELOG.md delete mode 100644 stable/n8n/4.0.32/Chart.lock delete mode 100644 stable/n8n/4.0.32/Chart.yaml delete mode 100644 stable/n8n/4.0.32/README.md delete mode 100644 stable/n8n/4.0.32/ix_values.yaml create mode 100644 stable/n8n/4.0.33/CHANGELOG.md create mode 100644 stable/n8n/4.0.33/Chart.lock create mode 100644 stable/n8n/4.0.33/Chart.yaml create mode 100644 stable/n8n/4.0.33/README.md rename stable/n8n/{4.0.32 => 4.0.33}/app-readme.md (100%) rename stable/{pgadmin/7.0.23 => n8n/4.0.33}/charts/common-10.4.7.tgz (100%) rename stable/{outline/3.0.25 => n8n/4.0.33}/charts/postgresql-8.0.45.tgz (100%) rename stable/{paperless-ng/4.0.24 => n8n/4.0.33}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/n8n/4.0.33/ix_values.yaml rename stable/n8n/{4.0.32 => 4.0.33}/questions.yaml (100%) rename stable/n8n/{4.0.32 => 4.0.33}/templates/_configmap.tpl (100%) rename stable/n8n/{4.0.32 => 4.0.33}/templates/common.yaml (100%) rename stable/{pgadmin/7.0.23 => n8n/4.0.33}/values.yaml (100%) create mode 100644 stable/navidrome/11.0.23/CHANGELOG.md create mode 100644 stable/navidrome/11.0.23/Chart.lock create mode 100644 stable/navidrome/11.0.23/Chart.yaml create mode 100644 stable/navidrome/11.0.23/README.md create mode 100644 stable/navidrome/11.0.23/app-readme.md rename stable/{photoview/4.0.22 => navidrome/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/navidrome/11.0.23/ix_values.yaml create mode 100644 stable/navidrome/11.0.23/questions.yaml rename stable/{prowlarr/6.0.23 => navidrome/11.0.23}/templates/common.yaml (100%) rename stable/{photoview/4.0.22 => navidrome/11.0.23}/values.yaml (100%) delete mode 100644 stable/netdata/2.0.23/CHANGELOG.md delete mode 100644 stable/netdata/2.0.23/Chart.lock delete mode 100644 stable/netdata/2.0.23/Chart.yaml delete mode 100644 stable/netdata/2.0.23/README.md delete mode 100644 stable/netdata/2.0.23/ix_values.yaml create mode 100644 stable/netdata/2.0.24/CHANGELOG.md create mode 100644 stable/netdata/2.0.24/Chart.lock create mode 100644 stable/netdata/2.0.24/Chart.yaml create mode 100644 stable/netdata/2.0.24/README.md rename stable/netdata/{2.0.23 => 2.0.24}/app-readme.md (100%) rename stable/{phpldapadmin/6.0.22 => netdata/2.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/netdata/2.0.24/ix_values.yaml rename stable/netdata/{2.0.23 => 2.0.24}/questions.yaml (100%) rename stable/netdata/{2.0.23 => 2.0.24}/templates/common.yaml (100%) rename stable/{phpldapadmin/6.0.22 => netdata/2.0.24}/values.yaml (100%) create mode 100644 stable/nextcloud/15.2.28/CHANGELOG.md create mode 100644 stable/nextcloud/15.2.28/Chart.lock create mode 100644 stable/nextcloud/15.2.28/Chart.yaml create mode 100644 stable/nextcloud/15.2.28/README.md create mode 100644 stable/nextcloud/15.2.28/app-readme.md create mode 100644 stable/nextcloud/15.2.28/charts/collabora-online-12.1.21.tgz rename stable/{piaware/6.0.24 => nextcloud/15.2.28}/charts/common-10.4.7.tgz (100%) rename stable/{paperless-ng/4.0.24 => nextcloud/15.2.28}/charts/postgresql-8.0.45.tgz (100%) rename stable/{rsshub/3.0.50 => nextcloud/15.2.28}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/nextcloud/15.2.28/ci/basic-values.yaml create mode 100644 stable/nextcloud/15.2.28/ix_values.yaml create mode 100644 stable/nextcloud/15.2.28/questions.yaml create mode 100644 stable/nextcloud/15.2.28/templates/_configmap.tpl create mode 100644 stable/nextcloud/15.2.28/templates/_cronjob.tpl create mode 100644 stable/nextcloud/15.2.28/templates/_hpb.tpl create mode 100644 stable/nextcloud/15.2.28/templates/_imaginary.tpl create mode 100644 stable/nextcloud/15.2.28/templates/_nginx.tpl create mode 100644 stable/nextcloud/15.2.28/templates/common.yaml rename stable/{piaware/6.0.24 => nextcloud/15.2.28}/values.yaml (100%) delete mode 100644 stable/nextpvr/2.0.21/CHANGELOG.md delete mode 100644 stable/nextpvr/2.0.21/Chart.lock delete mode 100644 stable/nextpvr/2.0.21/Chart.yaml delete mode 100644 stable/nextpvr/2.0.21/README.md delete mode 100644 stable/nextpvr/2.0.21/ix_values.yaml create mode 100644 stable/nextpvr/2.0.22/CHANGELOG.md create mode 100644 stable/nextpvr/2.0.22/Chart.lock create mode 100644 stable/nextpvr/2.0.22/Chart.yaml create mode 100644 stable/nextpvr/2.0.22/README.md rename stable/nextpvr/{2.0.21 => 2.0.22}/app-readme.md (100%) rename stable/{picoshare/2.0.21 => nextpvr/2.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/nextpvr/2.0.22/ix_values.yaml rename stable/nextpvr/{2.0.21 => 2.0.22}/questions.yaml (100%) rename stable/{putty/1.0.0 => nextpvr/2.0.22}/templates/common.yaml (100%) rename stable/{picoshare/2.0.21 => nextpvr/2.0.22}/values.yaml (100%) delete mode 100644 stable/nocodb/3.0.29/CHANGELOG.md delete mode 100644 stable/nocodb/3.0.29/Chart.lock delete mode 100644 stable/nocodb/3.0.29/Chart.yaml delete mode 100644 stable/nocodb/3.0.29/README.md delete mode 100644 stable/nocodb/3.0.29/ix_values.yaml create mode 100644 stable/nocodb/3.0.30/CHANGELOG.md create mode 100644 stable/nocodb/3.0.30/Chart.lock create mode 100644 stable/nocodb/3.0.30/Chart.yaml create mode 100644 stable/nocodb/3.0.30/README.md rename stable/nocodb/{3.0.29 => 3.0.30}/app-readme.md (100%) rename stable/{pihole/6.0.25 => nocodb/3.0.30}/charts/common-10.4.7.tgz (100%) rename stable/{photoview/4.0.22 => nocodb/3.0.30}/charts/postgresql-8.0.45.tgz (100%) rename stable/{shlink/4.0.24 => nocodb/3.0.30}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/nocodb/3.0.30/ix_values.yaml rename stable/nocodb/{3.0.29 => 3.0.30}/questions.yaml (100%) rename stable/nocodb/{3.0.29 => 3.0.30}/templates/_configmap.tpl (100%) rename stable/nocodb/{3.0.29 => 3.0.30}/templates/_secrets.tpl (100%) rename stable/nocodb/{3.0.29 => 3.0.30}/templates/common.yaml (100%) rename stable/{pihole/6.0.25 => nocodb/3.0.30}/values.yaml (100%) create mode 100644 stable/node-red/11.0.25/CHANGELOG.md create mode 100644 stable/node-red/11.0.25/Chart.lock create mode 100644 stable/node-red/11.0.25/Chart.yaml create mode 100644 stable/node-red/11.0.25/README.md create mode 100644 stable/node-red/11.0.25/app-readme.md rename stable/{pinry/2.0.21 => node-red/11.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/node-red/11.0.25/ix_values.yaml create mode 100644 stable/node-red/11.0.25/questions.yaml rename stable/{qdirstat/1.0.0 => node-red/11.0.25}/templates/common.yaml (100%) rename stable/{pinry/2.0.21 => node-red/11.0.25}/values.yaml (100%) delete mode 100644 stable/ntfy/2.0.24/CHANGELOG.md delete mode 100644 stable/ntfy/2.0.24/Chart.lock delete mode 100644 stable/ntfy/2.0.24/Chart.yaml delete mode 100644 stable/ntfy/2.0.24/README.md delete mode 100644 stable/ntfy/2.0.24/ix_values.yaml create mode 100644 stable/ntfy/2.0.25/CHANGELOG.md create mode 100644 stable/ntfy/2.0.25/Chart.lock create mode 100644 stable/ntfy/2.0.25/Chart.yaml create mode 100644 stable/ntfy/2.0.25/README.md rename stable/ntfy/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{pretend-youre-xyzzy/6.0.23 => ntfy/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/ntfy/2.0.25/ix_values.yaml rename stable/ntfy/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/{qinglong/2.0.24 => ntfy/2.0.25}/templates/common.yaml (100%) rename stable/{pretend-youre-xyzzy/6.0.23 => ntfy/2.0.25}/values.yaml (100%) delete mode 100644 stable/nullserv/6.0.23/CHANGELOG.md delete mode 100644 stable/nullserv/6.0.23/Chart.lock delete mode 100644 stable/nullserv/6.0.23/Chart.yaml delete mode 100644 stable/nullserv/6.0.23/README.md delete mode 100644 stable/nullserv/6.0.23/ix_values.yaml create mode 100644 stable/nullserv/6.0.24/CHANGELOG.md create mode 100644 stable/nullserv/6.0.24/Chart.lock create mode 100644 stable/nullserv/6.0.24/Chart.yaml create mode 100644 stable/nullserv/6.0.24/README.md rename stable/nullserv/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{promcord/4.0.24 => nullserv/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/nullserv/6.0.24/ix_values.yaml rename stable/nullserv/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{rsshub/3.0.50 => nullserv/6.0.24}/templates/common.yaml (100%) rename stable/{promcord/4.0.24 => nullserv/6.0.24}/values.yaml (100%) create mode 100644 stable/nzbget/11.0.23/CHANGELOG.md create mode 100644 stable/nzbget/11.0.23/Chart.lock create mode 100644 stable/nzbget/11.0.23/Chart.yaml create mode 100644 stable/nzbget/11.0.23/README.md create mode 100644 stable/nzbget/11.0.23/app-readme.md rename stable/{prometheus/4.0.47 => nzbget/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/nzbget/11.0.23/ix_values.yaml create mode 100644 stable/nzbget/11.0.23/questions.yaml rename stable/{satisfactory/2.0.23 => nzbget/11.0.23}/templates/common.yaml (100%) rename stable/{prometheus/4.0.47 => nzbget/11.0.23}/values.yaml (100%) create mode 100644 stable/nzbhydra/11.0.26/CHANGELOG.md create mode 100644 stable/nzbhydra/11.0.26/Chart.lock create mode 100644 stable/nzbhydra/11.0.26/Chart.yaml create mode 100644 stable/nzbhydra/11.0.26/README.md create mode 100644 stable/nzbhydra/11.0.26/app-readme.md rename stable/{prowlarr/6.0.23 => nzbhydra/11.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/nzbhydra/11.0.26/ix_values.yaml create mode 100644 stable/nzbhydra/11.0.26/questions.yaml rename stable/{scrutiny/3.0.20 => nzbhydra/11.0.26}/templates/common.yaml (100%) rename stable/{prowlarr/6.0.23 => nzbhydra/11.0.26}/values.yaml (100%) delete mode 100644 stable/octoprint/6.0.23/CHANGELOG.md delete mode 100644 stable/octoprint/6.0.23/Chart.lock delete mode 100644 stable/octoprint/6.0.23/Chart.yaml delete mode 100644 stable/octoprint/6.0.23/README.md delete mode 100644 stable/octoprint/6.0.23/ix_values.yaml create mode 100644 stable/octoprint/6.0.24/CHANGELOG.md create mode 100644 stable/octoprint/6.0.24/Chart.lock create mode 100644 stable/octoprint/6.0.24/Chart.yaml create mode 100644 stable/octoprint/6.0.24/README.md rename stable/octoprint/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{putty/1.0.0 => octoprint/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/octoprint/6.0.24/ix_values.yaml rename stable/octoprint/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{ser2sock/6.0.23 => octoprint/6.0.24}/templates/common.yaml (100%) rename stable/{putty/1.0.0 => octoprint/6.0.24}/values.yaml (100%) delete mode 100644 stable/odoo/8.0.27/CHANGELOG.md delete mode 100644 stable/odoo/8.0.27/Chart.lock delete mode 100644 stable/odoo/8.0.27/Chart.yaml delete mode 100644 stable/odoo/8.0.27/README.md delete mode 100644 stable/odoo/8.0.27/ix_values.yaml create mode 100644 stable/odoo/8.0.28/CHANGELOG.md create mode 100644 stable/odoo/8.0.28/Chart.lock create mode 100644 stable/odoo/8.0.28/Chart.yaml create mode 100644 stable/odoo/8.0.28/README.md rename stable/odoo/{8.0.27 => 8.0.28}/app-readme.md (100%) rename stable/{pydio-cells/4.0.23 => odoo/8.0.28}/charts/common-10.4.7.tgz (100%) rename stable/{recipes/8.0.29 => odoo/8.0.28}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/odoo/8.0.28/ix_values.yaml rename stable/odoo/{8.0.27 => 8.0.28}/questions.yaml (100%) rename stable/{shlink-web-client/3.0.22 => odoo/8.0.28}/templates/common.yaml (100%) rename stable/{pydio-cells/4.0.23 => odoo/8.0.28}/values.yaml (100%) delete mode 100644 stable/omada-controller/6.0.39/CHANGELOG.md delete mode 100644 stable/omada-controller/6.0.39/Chart.lock delete mode 100644 stable/omada-controller/6.0.39/Chart.yaml delete mode 100644 stable/omada-controller/6.0.39/README.md delete mode 100644 stable/omada-controller/6.0.39/ix_values.yaml create mode 100644 stable/omada-controller/6.0.40/CHANGELOG.md create mode 100644 stable/omada-controller/6.0.40/Chart.lock create mode 100644 stable/omada-controller/6.0.40/Chart.yaml create mode 100644 stable/omada-controller/6.0.40/README.md rename stable/omada-controller/{6.0.39 => 6.0.40}/app-readme.md (100%) rename stable/{qdirstat/1.0.0 => omada-controller/6.0.40}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/omada-controller/6.0.40/ix_values.yaml rename stable/omada-controller/{6.0.39 => 6.0.40}/questions.yaml (100%) rename stable/{shlink/4.0.24 => omada-controller/6.0.40}/templates/common.yaml (100%) rename stable/{qdirstat/1.0.0 => omada-controller/6.0.40}/values.yaml (100%) delete mode 100644 stable/openhab/2.0.23/CHANGELOG.md delete mode 100644 stable/openhab/2.0.23/Chart.lock delete mode 100644 stable/openhab/2.0.23/Chart.yaml delete mode 100644 stable/openhab/2.0.23/README.md delete mode 100644 stable/openhab/2.0.23/ix_values.yaml create mode 100644 stable/openhab/2.0.24/CHANGELOG.md create mode 100644 stable/openhab/2.0.24/Chart.lock create mode 100644 stable/openhab/2.0.24/Chart.yaml create mode 100644 stable/openhab/2.0.24/README.md rename stable/openhab/{2.0.23 => 2.0.24}/app-readme.md (100%) rename stable/{qinglong => openhab}/2.0.24/charts/common-10.4.7.tgz (100%) create mode 100644 stable/openhab/2.0.24/ix_values.yaml rename stable/openhab/{2.0.23 => 2.0.24}/questions.yaml (100%) rename stable/{zigbee2mqtt/4.0.23 => openhab/2.0.24}/templates/common.yaml (100%) rename stable/{qinglong => openhab}/2.0.24/values.yaml (100%) delete mode 100644 stable/openkm/7.0.23/CHANGELOG.md delete mode 100644 stable/openkm/7.0.23/Chart.lock delete mode 100644 stable/openkm/7.0.23/Chart.yaml delete mode 100644 stable/openkm/7.0.23/README.md delete mode 100644 stable/openkm/7.0.23/ix_values.yaml create mode 100644 stable/openkm/7.0.24/CHANGELOG.md create mode 100644 stable/openkm/7.0.24/Chart.lock create mode 100644 stable/openkm/7.0.24/Chart.yaml create mode 100644 stable/openkm/7.0.24/README.md rename stable/openkm/{7.0.23 => 7.0.24}/app-readme.md (100%) rename stable/{recipes/8.0.29 => openkm/7.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{redmine/3.0.27 => openkm/7.0.24}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/openkm/7.0.24/ix_values.yaml rename stable/openkm/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/openkm/{7.0.23 => 7.0.24}/templates/_configmap.tpl (100%) rename stable/openkm/{7.0.23 => 7.0.24}/templates/common.yaml (100%) rename stable/{recipes/8.0.29 => openkm/7.0.24}/values.yaml (100%) delete mode 100644 stable/openldap/7.0.23/CHANGELOG.md delete mode 100644 stable/openldap/7.0.23/Chart.lock delete mode 100644 stable/openldap/7.0.23/Chart.yaml delete mode 100644 stable/openldap/7.0.23/README.md delete mode 100644 stable/openldap/7.0.23/ix_values.yaml create mode 100644 stable/openldap/7.0.24/CHANGELOG.md create mode 100644 stable/openldap/7.0.24/Chart.lock create mode 100644 stable/openldap/7.0.24/Chart.yaml create mode 100644 stable/openldap/7.0.24/README.md rename stable/openldap/{7.0.23 => 7.0.24}/app-readme.md (100%) rename stable/{redmine/3.0.27 => openldap/7.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/openldap/7.0.24/ix_values.yaml rename stable/openldap/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/openldap/{7.0.23 => 7.0.24}/templates/_configmap.tpl (100%) rename stable/openldap/{7.0.23 => 7.0.24}/templates/common.yaml (100%) rename stable/{redmine/3.0.27 => openldap/7.0.24}/values.yaml (100%) delete mode 100644 stable/openspeedtest/1.0.20/CHANGELOG.md delete mode 100644 stable/openspeedtest/1.0.20/Chart.lock delete mode 100644 stable/openspeedtest/1.0.20/Chart.yaml delete mode 100644 stable/openspeedtest/1.0.20/README.md delete mode 100644 stable/openspeedtest/1.0.20/ix_values.yaml create mode 100644 stable/openspeedtest/1.0.21/CHANGELOG.md create mode 100644 stable/openspeedtest/1.0.21/Chart.lock create mode 100644 stable/openspeedtest/1.0.21/Chart.yaml create mode 100644 stable/openspeedtest/1.0.21/README.md rename stable/openspeedtest/{1.0.20 => 1.0.21}/app-readme.md (100%) rename stable/{rsshub/3.0.50 => openspeedtest/1.0.21}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/openspeedtest/1.0.21/ix_values.yaml rename stable/openspeedtest/{1.0.20 => 1.0.21}/questions.yaml (100%) rename stable/{snapdrop/2.0.27 => openspeedtest/1.0.21}/templates/common.yaml (100%) rename stable/{rsshub/3.0.50 => openspeedtest/1.0.21}/values.yaml (100%) create mode 100644 stable/organizr/11.0.22/CHANGELOG.md create mode 100644 stable/organizr/11.0.22/Chart.lock create mode 100644 stable/organizr/11.0.22/Chart.yaml create mode 100644 stable/organizr/11.0.22/README.md create mode 100644 stable/organizr/11.0.22/app-readme.md rename stable/{satisfactory/2.0.23 => organizr/11.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/organizr/11.0.22/ix_values.yaml create mode 100644 stable/organizr/11.0.22/questions.yaml rename stable/{stash/7.0.23 => organizr/11.0.22}/templates/common.yaml (100%) rename stable/{satisfactory/2.0.23 => organizr/11.0.22}/values.yaml (100%) delete mode 100644 stable/outline/3.0.25/CHANGELOG.md delete mode 100644 stable/outline/3.0.25/Chart.lock delete mode 100644 stable/outline/3.0.25/Chart.yaml delete mode 100644 stable/outline/3.0.25/README.md delete mode 100644 stable/outline/3.0.25/ix_values.yaml create mode 100644 stable/outline/3.0.26/CHANGELOG.md create mode 100644 stable/outline/3.0.26/Chart.lock create mode 100644 stable/outline/3.0.26/Chart.yaml create mode 100644 stable/outline/3.0.26/README.md rename stable/outline/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{scrutiny/3.0.20 => outline/3.0.26}/charts/common-10.4.7.tgz (100%) rename stable/{shlink/4.0.24 => outline/3.0.26}/charts/postgresql-8.0.45.tgz (100%) rename stable/{snipe-it/4.0.31 => outline/3.0.26}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/outline/3.0.26/ix_values.yaml rename stable/outline/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/outline/{3.0.25 => 3.0.26}/templates/_secrets.tpl (100%) rename stable/outline/{3.0.25 => 3.0.26}/templates/common.yaml (100%) rename stable/{scrutiny/3.0.20 => outline/3.0.26}/values.yaml (100%) delete mode 100644 stable/overseerr/6.0.22/CHANGELOG.md delete mode 100644 stable/overseerr/6.0.22/Chart.lock delete mode 100644 stable/overseerr/6.0.22/Chart.yaml delete mode 100644 stable/overseerr/6.0.22/README.md delete mode 100644 stable/overseerr/6.0.22/ix_values.yaml create mode 100644 stable/overseerr/6.0.23/CHANGELOG.md create mode 100644 stable/overseerr/6.0.23/Chart.lock create mode 100644 stable/overseerr/6.0.23/Chart.yaml create mode 100644 stable/overseerr/6.0.23/README.md rename stable/overseerr/{6.0.22 => 6.0.23}/app-readme.md (100%) rename stable/{ser2sock => overseerr}/6.0.23/charts/common-10.4.7.tgz (100%) create mode 100644 stable/overseerr/6.0.23/ix_values.yaml rename stable/overseerr/{6.0.22 => 6.0.23}/questions.yaml (100%) rename stable/{storj-node/2.0.32 => overseerr/6.0.23}/templates/common.yaml (100%) rename stable/{ser2sock => overseerr}/6.0.23/values.yaml (100%) delete mode 100644 stable/owncast/6.0.23/CHANGELOG.md delete mode 100644 stable/owncast/6.0.23/Chart.lock delete mode 100644 stable/owncast/6.0.23/Chart.yaml delete mode 100644 stable/owncast/6.0.23/README.md delete mode 100644 stable/owncast/6.0.23/ix_values.yaml create mode 100644 stable/owncast/6.0.24/CHANGELOG.md create mode 100644 stable/owncast/6.0.24/Chart.lock create mode 100644 stable/owncast/6.0.24/Chart.yaml create mode 100644 stable/owncast/6.0.24/README.md rename stable/owncast/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{shlink-web-client/3.0.22 => owncast/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/owncast/6.0.24/ix_values.yaml rename stable/owncast/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{strapi/4.0.23 => owncast/6.0.24}/templates/common.yaml (100%) rename stable/{shlink-web-client/3.0.22 => owncast/6.0.24}/values.yaml (100%) delete mode 100644 stable/owncloud-ocis/7.0.21/CHANGELOG.md delete mode 100644 stable/owncloud-ocis/7.0.21/Chart.lock delete mode 100644 stable/owncloud-ocis/7.0.21/Chart.yaml delete mode 100644 stable/owncloud-ocis/7.0.21/README.md delete mode 100644 stable/owncloud-ocis/7.0.21/ix_values.yaml create mode 100644 stable/owncloud-ocis/7.0.22/CHANGELOG.md create mode 100644 stable/owncloud-ocis/7.0.22/Chart.lock create mode 100644 stable/owncloud-ocis/7.0.22/Chart.yaml create mode 100644 stable/owncloud-ocis/7.0.22/README.md rename stable/owncloud-ocis/{7.0.21 => 7.0.22}/app-readme.md (100%) rename stable/{shlink/4.0.24 => owncloud-ocis/7.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/owncloud-ocis/7.0.22/ix_values.yaml rename stable/owncloud-ocis/{7.0.21 => 7.0.22}/questions.yaml (100%) rename stable/owncloud-ocis/{7.0.21 => 7.0.22}/templates/_secrets.tpl (100%) rename stable/owncloud-ocis/{7.0.21 => 7.0.22}/templates/common.yaml (100%) rename stable/{shlink/4.0.24 => owncloud-ocis/7.0.22}/values.yaml (100%) delete mode 100644 stable/paperless-ng/4.0.24/CHANGELOG.md delete mode 100644 stable/paperless-ng/4.0.24/Chart.lock delete mode 100644 stable/paperless-ng/4.0.24/Chart.yaml delete mode 100644 stable/paperless-ng/4.0.24/README.md delete mode 100644 stable/paperless-ng/4.0.24/ix_values.yaml create mode 100644 stable/paperless-ng/4.0.25/CHANGELOG.md create mode 100644 stable/paperless-ng/4.0.25/Chart.lock create mode 100644 stable/paperless-ng/4.0.25/Chart.yaml create mode 100644 stable/paperless-ng/4.0.25/README.md rename stable/paperless-ng/{4.0.24 => 4.0.25}/app-readme.md (100%) rename stable/{sickchill/3.0.25 => paperless-ng/4.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{spotweb/4.0.24 => paperless-ng/4.0.25}/charts/postgresql-8.0.45.tgz (100%) rename stable/{vikunja/3.0.30 => paperless-ng/4.0.25}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/paperless-ng/4.0.25/ix_values.yaml rename stable/paperless-ng/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/paperless-ng/{4.0.24 => 4.0.25}/templates/_sercrets.tpl (100%) rename stable/paperless-ng/{4.0.24 => 4.0.25}/templates/common.yaml (100%) rename stable/{sickchill/3.0.25 => paperless-ng/4.0.25}/values.yaml (100%) delete mode 100644 stable/pgadmin/7.0.23/CHANGELOG.md delete mode 100644 stable/pgadmin/7.0.23/Chart.lock delete mode 100644 stable/pgadmin/7.0.23/Chart.yaml delete mode 100644 stable/pgadmin/7.0.23/README.md delete mode 100644 stable/pgadmin/7.0.23/ix_values.yaml create mode 100644 stable/pgadmin/7.0.24/CHANGELOG.md create mode 100644 stable/pgadmin/7.0.24/Chart.lock create mode 100644 stable/pgadmin/7.0.24/Chart.yaml create mode 100644 stable/pgadmin/7.0.24/README.md rename stable/pgadmin/{7.0.23 => 7.0.24}/app-readme.md (100%) rename stable/{snapdrop/2.0.27 => pgadmin/7.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/pgadmin/7.0.24/ix_values.yaml rename stable/pgadmin/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/{synclounge/2.0.27 => pgadmin/7.0.24}/templates/common.yaml (100%) rename stable/{snapdrop/2.0.27 => pgadmin/7.0.24}/values.yaml (100%) create mode 100644 stable/photoprism/10.0.28/CHANGELOG.md create mode 100644 stable/photoprism/10.0.28/Chart.lock create mode 100644 stable/photoprism/10.0.28/Chart.yaml create mode 100644 stable/photoprism/10.0.28/README.md create mode 100644 stable/photoprism/10.0.28/app-readme.md rename stable/{snipe-it/4.0.31 => photoprism/10.0.28}/charts/common-10.4.7.tgz (100%) rename stable/{pydio-cells/4.0.23 => photoprism/10.0.28}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/photoprism/10.0.28/ix_values.yaml create mode 100644 stable/photoprism/10.0.28/questions.yaml rename stable/{syslog-ng/2.0.22 => photoprism/10.0.28}/templates/common.yaml (100%) rename stable/{snipe-it/4.0.31 => photoprism/10.0.28}/values.yaml (100%) delete mode 100644 stable/photoview/4.0.22/CHANGELOG.md delete mode 100644 stable/photoview/4.0.22/Chart.lock delete mode 100644 stable/photoview/4.0.22/Chart.yaml delete mode 100644 stable/photoview/4.0.22/README.md delete mode 100644 stable/photoview/4.0.22/ix_values.yaml create mode 100644 stable/photoview/4.0.23/CHANGELOG.md create mode 100644 stable/photoview/4.0.23/Chart.lock create mode 100644 stable/photoview/4.0.23/Chart.yaml create mode 100644 stable/photoview/4.0.23/README.md rename stable/photoview/{4.0.22 => 4.0.23}/app-readme.md (100%) rename stable/{spotweb/4.0.24 => photoview/4.0.23}/charts/common-10.4.7.tgz (100%) rename stable/{statping/7.0.23 => photoview/4.0.23}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/photoview/4.0.23/ix_values.yaml rename stable/photoview/{4.0.22 => 4.0.23}/questions.yaml (100%) rename stable/{tdarr-node/2.0.23 => photoview/4.0.23}/templates/common.yaml (100%) rename stable/{spotweb/4.0.24 => photoview/4.0.23}/values.yaml (100%) delete mode 100644 stable/phpldapadmin/6.0.22/CHANGELOG.md delete mode 100644 stable/phpldapadmin/6.0.22/Chart.lock delete mode 100644 stable/phpldapadmin/6.0.22/Chart.yaml delete mode 100644 stable/phpldapadmin/6.0.22/README.md delete mode 100644 stable/phpldapadmin/6.0.22/ix_values.yaml create mode 100644 stable/phpldapadmin/6.0.23/CHANGELOG.md create mode 100644 stable/phpldapadmin/6.0.23/Chart.lock create mode 100644 stable/phpldapadmin/6.0.23/Chart.yaml create mode 100644 stable/phpldapadmin/6.0.23/README.md rename stable/phpldapadmin/{6.0.22 => 6.0.23}/app-readme.md (100%) rename stable/{stash/7.0.23 => phpldapadmin/6.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/phpldapadmin/6.0.23/ix_values.yaml rename stable/phpldapadmin/{6.0.22 => 6.0.23}/questions.yaml (100%) rename stable/{tdarr/2.0.22 => phpldapadmin/6.0.23}/templates/common.yaml (100%) rename stable/{stash/7.0.23 => phpldapadmin/6.0.23}/values.yaml (100%) delete mode 100644 stable/piaware/6.0.24/CHANGELOG.md delete mode 100644 stable/piaware/6.0.24/Chart.lock delete mode 100644 stable/piaware/6.0.24/Chart.yaml delete mode 100644 stable/piaware/6.0.24/README.md delete mode 100644 stable/piaware/6.0.24/ix_values.yaml create mode 100644 stable/piaware/6.0.25/CHANGELOG.md create mode 100644 stable/piaware/6.0.25/Chart.lock create mode 100644 stable/piaware/6.0.25/Chart.yaml create mode 100644 stable/piaware/6.0.25/README.md rename stable/piaware/{6.0.24 => 6.0.25}/app-readme.md (100%) rename stable/{statping/7.0.23 => piaware/6.0.25}/charts/common-10.4.7.tgz (100%) rename stable/piaware/{6.0.24 => 6.0.25}/ci/ct-values.yaml (100%) create mode 100644 stable/piaware/6.0.25/ix_values.yaml rename stable/piaware/{6.0.24 => 6.0.25}/questions.yaml (100%) rename stable/{teamspeak3/4.0.23 => piaware/6.0.25}/templates/common.yaml (100%) rename stable/{statping/7.0.23 => piaware/6.0.25}/values.yaml (100%) delete mode 100644 stable/picoshare/2.0.21/CHANGELOG.md delete mode 100644 stable/picoshare/2.0.21/Chart.lock delete mode 100644 stable/picoshare/2.0.21/Chart.yaml delete mode 100644 stable/picoshare/2.0.21/README.md delete mode 100644 stable/picoshare/2.0.21/ix_values.yaml create mode 100644 stable/picoshare/2.0.22/CHANGELOG.md create mode 100644 stable/picoshare/2.0.22/Chart.lock create mode 100644 stable/picoshare/2.0.22/Chart.yaml create mode 100644 stable/picoshare/2.0.22/README.md rename stable/picoshare/{2.0.21 => 2.0.22}/app-readme.md (100%) rename stable/{storj-node/2.0.32 => picoshare/2.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/picoshare/2.0.22/ix_values.yaml rename stable/picoshare/{2.0.21 => 2.0.22}/questions.yaml (100%) rename stable/picoshare/{2.0.21 => 2.0.22}/templates/common.yaml (100%) rename stable/{storj-node/2.0.32 => picoshare/2.0.22}/values.yaml (100%) delete mode 100644 stable/pihole/6.0.25/CHANGELOG.md delete mode 100644 stable/pihole/6.0.25/Chart.lock delete mode 100644 stable/pihole/6.0.25/Chart.yaml delete mode 100644 stable/pihole/6.0.25/README.md delete mode 100644 stable/pihole/6.0.25/ix_values.yaml create mode 100644 stable/pihole/6.0.26/CHANGELOG.md create mode 100644 stable/pihole/6.0.26/Chart.lock create mode 100644 stable/pihole/6.0.26/Chart.yaml create mode 100644 stable/pihole/6.0.26/README.md rename stable/pihole/{6.0.25 => 6.0.26}/app-readme.md (100%) rename stable/{strapi/4.0.23 => pihole/6.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/pihole/6.0.26/ix_values.yaml rename stable/pihole/{6.0.25 => 6.0.26}/questions.yaml (100%) rename stable/pihole/{6.0.25 => 6.0.26}/templates/_configmap.tpl (100%) rename stable/pihole/{6.0.25 => 6.0.26}/templates/common.yaml (100%) rename stable/{strapi/4.0.23 => pihole/6.0.26}/values.yaml (100%) delete mode 100644 stable/pinry/2.0.21/CHANGELOG.md delete mode 100644 stable/pinry/2.0.21/Chart.lock delete mode 100644 stable/pinry/2.0.21/Chart.yaml delete mode 100644 stable/pinry/2.0.21/README.md delete mode 100644 stable/pinry/2.0.21/ix_values.yaml create mode 100644 stable/pinry/2.0.22/CHANGELOG.md create mode 100644 stable/pinry/2.0.22/Chart.lock create mode 100644 stable/pinry/2.0.22/Chart.yaml create mode 100644 stable/pinry/2.0.22/README.md rename stable/pinry/{2.0.21 => 2.0.22}/app-readme.md (100%) rename stable/{synapse/4.0.26 => pinry/2.0.22}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/pinry/2.0.22/ix_values.yaml rename stable/pinry/{2.0.21 => 2.0.22}/questions.yaml (100%) rename stable/pinry/{2.0.21 => 2.0.22}/templates/_secrets.tpl (100%) rename stable/pinry/{2.0.21 => 2.0.22}/templates/common.yaml (100%) rename stable/{synapse/4.0.26 => pinry/2.0.22}/values.yaml (100%) create mode 100644 stable/plex/10.0.26/CHANGELOG.md create mode 100644 stable/plex/10.0.26/Chart.lock create mode 100644 stable/plex/10.0.26/Chart.yaml create mode 100644 stable/plex/10.0.26/README.md create mode 100644 stable/plex/10.0.26/app-readme.md rename stable/{synclounge/2.0.27 => plex/10.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/plex/10.0.26/ix_values.yaml create mode 100644 stable/plex/10.0.26/questions.yaml rename stable/{teedy/7.0.24 => plex/10.0.26}/templates/common.yaml (100%) rename stable/{synclounge/2.0.27 => plex/10.0.26}/values.yaml (100%) create mode 100644 stable/podgrab/10.0.24/CHANGELOG.md create mode 100644 stable/podgrab/10.0.24/Chart.lock create mode 100644 stable/podgrab/10.0.24/Chart.yaml create mode 100644 stable/podgrab/10.0.24/README.md create mode 100644 stable/podgrab/10.0.24/app-readme.md rename stable/{syslog-ng/2.0.22 => podgrab/10.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/podgrab/10.0.24/ix_values.yaml create mode 100644 stable/podgrab/10.0.24/questions.yaml rename stable/{thelounge/6.0.21 => podgrab/10.0.24}/templates/common.yaml (100%) rename stable/{syslog-ng/2.0.22 => podgrab/10.0.24}/values.yaml (100%) delete mode 100644 stable/pretend-youre-xyzzy/6.0.23/CHANGELOG.md delete mode 100644 stable/pretend-youre-xyzzy/6.0.23/Chart.lock delete mode 100644 stable/pretend-youre-xyzzy/6.0.23/Chart.yaml delete mode 100644 stable/pretend-youre-xyzzy/6.0.23/README.md delete mode 100644 stable/pretend-youre-xyzzy/6.0.23/ix_values.yaml create mode 100644 stable/pretend-youre-xyzzy/6.0.24/CHANGELOG.md create mode 100644 stable/pretend-youre-xyzzy/6.0.24/Chart.lock create mode 100644 stable/pretend-youre-xyzzy/6.0.24/Chart.yaml create mode 100644 stable/pretend-youre-xyzzy/6.0.24/README.md rename stable/pretend-youre-xyzzy/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{tdarr-node/2.0.23 => pretend-youre-xyzzy/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/pretend-youre-xyzzy/6.0.24/ix_values.yaml rename stable/pretend-youre-xyzzy/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{theme-park/2.0.0 => pretend-youre-xyzzy/6.0.24}/templates/common.yaml (100%) rename stable/{tdarr-node/2.0.23 => pretend-youre-xyzzy/6.0.24}/values.yaml (100%) delete mode 100644 stable/promcord/4.0.24/CHANGELOG.md delete mode 100644 stable/promcord/4.0.24/Chart.lock delete mode 100644 stable/promcord/4.0.24/Chart.yaml delete mode 100644 stable/promcord/4.0.24/README.md delete mode 100644 stable/promcord/4.0.24/ci/no-values.yaml delete mode 100644 stable/promcord/4.0.24/ix_values.yaml create mode 100644 stable/promcord/4.0.25/CHANGELOG.md create mode 100644 stable/promcord/4.0.25/Chart.lock create mode 100644 stable/promcord/4.0.25/Chart.yaml create mode 100644 stable/promcord/4.0.25/README.md rename stable/promcord/{4.0.24 => 4.0.25}/app-readme.md (100%) rename stable/{tdarr/2.0.22 => promcord/4.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/promcord/4.0.25/ci/no-values.yaml create mode 100644 stable/promcord/4.0.25/ix_values.yaml rename stable/promcord/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/promcord/{4.0.24 => 4.0.25}/templates/common.yaml (100%) rename stable/promcord/{4.0.24 => 4.0.25}/templates/prometheusrules.yaml (100%) rename stable/promcord/{4.0.24 => 4.0.25}/templates/servicemonitor.yaml (100%) rename stable/{tdarr/2.0.22 => promcord/4.0.25}/values.yaml (100%) delete mode 100644 stable/prometheus/4.0.47/CHANGELOG.md delete mode 100644 stable/prometheus/4.0.47/Chart.lock delete mode 100644 stable/prometheus/4.0.47/Chart.yaml delete mode 100644 stable/prometheus/4.0.47/README.md delete mode 100644 stable/prometheus/4.0.47/ix_values.yaml create mode 100644 stable/prometheus/4.0.48/CHANGELOG.md create mode 100644 stable/prometheus/4.0.48/Chart.lock create mode 100644 stable/prometheus/4.0.48/Chart.yaml create mode 100644 stable/prometheus/4.0.48/README.md rename stable/prometheus/{4.0.47 => 4.0.48}/app-readme.md (100%) rename stable/{teamspeak3/4.0.23 => prometheus/4.0.48}/charts/common-10.4.7.tgz (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/charts/kube-state-metrics-3.1.1.tgz (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/charts/node-exporter-3.0.4.tgz (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-alertmanager-config.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-alertmanager.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-podmonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-probes.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-prometheus.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-prometheusrules.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/crds/crd-thanosrulers.yaml (100%) create mode 100644 stable/prometheus/4.0.48/ix_values.yaml rename stable/prometheus/{4.0.47 => 4.0.48}/questions.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/_helpers.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/alertmanager/_alertmanager.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/alertmanager/secrets.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/alertmanager/serviceaccount.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/alertmanager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/common.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/core-dns/service.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/core-dns/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-apiserver/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-controller-manager/endpoints.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-controller-manager/service.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-controller-manager/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-scheduler/endpoints.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-scheduler/service.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kube-scheduler/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/exporters/kubelet/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/operator/_args.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/operator/configmap.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/operator/servicemonitor.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/_additionalPrometheusRules.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/_additionalScrapeJobs.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/_prometheus.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/_servicemonitor.tpl (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/clusterrole.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/clusterrolebinding.yaml (100%) rename stable/prometheus/{4.0.47 => 4.0.48}/templates/prometheus/serviceaccount.yaml (100%) rename stable/{teamspeak3/4.0.23 => prometheus/4.0.48}/values.yaml (100%) delete mode 100644 stable/prowlarr/6.0.23/CHANGELOG.md delete mode 100644 stable/prowlarr/6.0.23/Chart.lock delete mode 100644 stable/prowlarr/6.0.23/Chart.yaml delete mode 100644 stable/prowlarr/6.0.23/README.md delete mode 100644 stable/prowlarr/6.0.23/ix_values.yaml create mode 100644 stable/prowlarr/6.0.24/CHANGELOG.md create mode 100644 stable/prowlarr/6.0.24/Chart.lock create mode 100644 stable/prowlarr/6.0.24/Chart.yaml create mode 100644 stable/prowlarr/6.0.24/README.md rename stable/prowlarr/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{teedy/7.0.24 => prowlarr/6.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/prowlarr/6.0.24/ix_values.yaml rename stable/prowlarr/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{tinymediamanager/2.0.21 => prowlarr/6.0.24}/templates/common.yaml (100%) rename stable/{teedy/7.0.24 => prowlarr/6.0.24}/values.yaml (100%) delete mode 100644 stable/putty/1.0.0/CHANGELOG.md delete mode 100644 stable/putty/1.0.0/Chart.lock delete mode 100644 stable/putty/1.0.0/Chart.yaml delete mode 100644 stable/putty/1.0.0/README.md delete mode 100644 stable/putty/1.0.0/ix_values.yaml create mode 100644 stable/putty/1.0.1/CHANGELOG.md create mode 100644 stable/putty/1.0.1/Chart.lock create mode 100644 stable/putty/1.0.1/Chart.yaml create mode 100644 stable/putty/1.0.1/README.md rename stable/putty/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{thelounge/6.0.21 => putty/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/putty/1.0.1/ix_values.yaml rename stable/putty/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{traccar/7.0.24 => putty/1.0.1}/templates/common.yaml (100%) rename stable/{thelounge/6.0.21 => putty/1.0.1}/values.yaml (100%) delete mode 100644 stable/pydio-cells/4.0.23/CHANGELOG.md delete mode 100644 stable/pydio-cells/4.0.23/Chart.lock delete mode 100644 stable/pydio-cells/4.0.23/Chart.yaml delete mode 100644 stable/pydio-cells/4.0.23/README.md delete mode 100644 stable/pydio-cells/4.0.23/ix_values.yaml create mode 100644 stable/pydio-cells/4.0.24/CHANGELOG.md create mode 100644 stable/pydio-cells/4.0.24/Chart.lock create mode 100644 stable/pydio-cells/4.0.24/Chart.yaml create mode 100644 stable/pydio-cells/4.0.24/README.md rename stable/pydio-cells/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{theme-park/2.0.0 => pydio-cells/4.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{snipe-it/4.0.31 => pydio-cells/4.0.24}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/pydio-cells/4.0.24/ix_values.yaml rename stable/pydio-cells/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/pydio-cells/{4.0.23 => 4.0.24}/templates/common.yaml (100%) rename stable/{theme-park/2.0.0 => pydio-cells/4.0.24}/values.yaml (100%) create mode 100644 stable/qbittorrent/11.0.25/CHANGELOG.md create mode 100644 stable/qbittorrent/11.0.25/Chart.lock create mode 100644 stable/qbittorrent/11.0.25/Chart.yaml create mode 100644 stable/qbittorrent/11.0.25/README.md create mode 100644 stable/qbittorrent/11.0.25/app-readme.md rename stable/{tinymediamanager/2.0.21 => qbittorrent/11.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/qbittorrent/11.0.25/ix_values.yaml create mode 100644 stable/qbittorrent/11.0.25/questions.yaml create mode 100644 stable/qbittorrent/11.0.25/templates/_configmap.tpl create mode 100644 stable/qbittorrent/11.0.25/templates/common.yaml rename stable/{tinymediamanager/2.0.21 => qbittorrent/11.0.25}/values.yaml (100%) delete mode 100644 stable/qdirstat/1.0.0/CHANGELOG.md delete mode 100644 stable/qdirstat/1.0.0/Chart.lock delete mode 100644 stable/qdirstat/1.0.0/Chart.yaml delete mode 100644 stable/qdirstat/1.0.0/README.md delete mode 100644 stable/qdirstat/1.0.0/ix_values.yaml create mode 100644 stable/qdirstat/1.0.1/CHANGELOG.md create mode 100644 stable/qdirstat/1.0.1/Chart.lock create mode 100644 stable/qdirstat/1.0.1/Chart.yaml create mode 100644 stable/qdirstat/1.0.1/README.md rename stable/qdirstat/{1.0.0 => 1.0.1}/app-readme.md (100%) rename stable/{traccar/7.0.24 => qdirstat/1.0.1}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/qdirstat/1.0.1/ix_values.yaml rename stable/qdirstat/{1.0.0 => 1.0.1}/questions.yaml (100%) rename stable/{trilium-notes/5.0.22 => qdirstat/1.0.1}/templates/common.yaml (100%) rename stable/{traccar/7.0.24 => qdirstat/1.0.1}/values.yaml (100%) delete mode 100644 stable/qinglong/2.0.24/CHANGELOG.md delete mode 100644 stable/qinglong/2.0.24/Chart.lock delete mode 100644 stable/qinglong/2.0.24/Chart.yaml delete mode 100644 stable/qinglong/2.0.24/README.md delete mode 100644 stable/qinglong/2.0.24/ix_values.yaml create mode 100644 stable/qinglong/2.0.25/CHANGELOG.md create mode 100644 stable/qinglong/2.0.25/Chart.lock create mode 100644 stable/qinglong/2.0.25/Chart.yaml create mode 100644 stable/qinglong/2.0.25/README.md rename stable/qinglong/{2.0.24 => 2.0.25}/app-readme.md (100%) rename stable/{trilium-notes/5.0.22 => qinglong/2.0.25}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/qinglong/2.0.25/ix_values.yaml rename stable/qinglong/{2.0.24 => 2.0.25}/questions.yaml (100%) rename stable/{typecho/3.0.23 => qinglong/2.0.25}/templates/common.yaml (100%) rename stable/{trilium-notes/5.0.22 => qinglong/2.0.25}/values.yaml (100%) create mode 100644 stable/radarr/11.0.23/CHANGELOG.md create mode 100644 stable/radarr/11.0.23/Chart.lock create mode 100644 stable/radarr/11.0.23/Chart.yaml create mode 100644 stable/radarr/11.0.23/README.md create mode 100644 stable/radarr/11.0.23/app-readme.md rename stable/{tt-rss/7.0.23 => radarr/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/radarr/11.0.23/ix_values.yaml create mode 100644 stable/radarr/11.0.23/questions.yaml rename stable/{unmanic/3.0.21 => radarr/11.0.23}/templates/common.yaml (100%) rename stable/{tt-rss/7.0.23 => radarr/11.0.23}/values.yaml (100%) delete mode 100644 stable/recipes/8.0.29/CHANGELOG.md delete mode 100644 stable/recipes/8.0.29/Chart.lock delete mode 100644 stable/recipes/8.0.29/Chart.yaml delete mode 100644 stable/recipes/8.0.29/README.md delete mode 100644 stable/recipes/8.0.29/ix_values.yaml create mode 100644 stable/recipes/8.0.30/CHANGELOG.md create mode 100644 stable/recipes/8.0.30/Chart.lock create mode 100644 stable/recipes/8.0.30/Chart.yaml create mode 100644 stable/recipes/8.0.30/README.md rename stable/recipes/{8.0.29 => 8.0.30}/app-readme.md (100%) rename stable/{typecho/3.0.23 => recipes/8.0.30}/charts/common-10.4.7.tgz (100%) rename stable/{strapi/4.0.23 => recipes/8.0.30}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/recipes/8.0.30/ix_values.yaml rename stable/recipes/{8.0.29 => 8.0.30}/questions.yaml (100%) rename stable/recipes/{8.0.29 => 8.0.30}/templates/_sercrets.tpl (100%) rename stable/recipes/{8.0.29 => 8.0.30}/templates/common.yaml (100%) rename stable/{typecho/3.0.23 => recipes/8.0.30}/values.yaml (100%) delete mode 100644 stable/redmine/3.0.27/CHANGELOG.md delete mode 100644 stable/redmine/3.0.27/Chart.lock delete mode 100644 stable/redmine/3.0.27/Chart.yaml delete mode 100644 stable/redmine/3.0.27/README.md delete mode 100644 stable/redmine/3.0.27/ix_values.yaml create mode 100644 stable/redmine/3.0.28/CHANGELOG.md create mode 100644 stable/redmine/3.0.28/Chart.lock create mode 100644 stable/redmine/3.0.28/Chart.yaml create mode 100644 stable/redmine/3.0.28/README.md rename stable/redmine/{3.0.27 => 3.0.28}/app-readme.md (100%) rename stable/{unmanic/3.0.21 => redmine/3.0.28}/charts/common-10.4.7.tgz (100%) rename stable/{synapse/4.0.26 => redmine/3.0.28}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/redmine/3.0.28/ix_values.yaml rename stable/redmine/{3.0.27 => 3.0.28}/questions.yaml (100%) rename stable/redmine/{3.0.27 => 3.0.28}/templates/_secrets.tpl (100%) rename stable/redmine/{3.0.27 => 3.0.28}/templates/common.yaml (100%) rename stable/{unmanic/3.0.21 => redmine/3.0.28}/values.yaml (100%) delete mode 100644 stable/rsshub/3.0.50/CHANGELOG.md delete mode 100644 stable/rsshub/3.0.50/Chart.lock delete mode 100644 stable/rsshub/3.0.50/Chart.yaml delete mode 100644 stable/rsshub/3.0.50/README.md delete mode 100644 stable/rsshub/3.0.50/ix_values.yaml create mode 100644 stable/rsshub/3.0.51/CHANGELOG.md create mode 100644 stable/rsshub/3.0.51/Chart.lock create mode 100644 stable/rsshub/3.0.51/Chart.yaml create mode 100644 stable/rsshub/3.0.51/README.md rename stable/rsshub/{3.0.50 => 3.0.51}/app-readme.md (100%) rename stable/{unpackerr/6.0.21 => rsshub/3.0.51}/charts/common-10.4.7.tgz (100%) rename stable/{weblate/4.0.24 => rsshub/3.0.51}/charts/redis-3.0.44.tgz (100%) create mode 100644 stable/rsshub/3.0.51/ix_values.yaml rename stable/rsshub/{3.0.50 => 3.0.51}/questions.yaml (100%) rename stable/{unpackerr/6.0.21 => rsshub/3.0.51}/templates/common.yaml (100%) rename stable/{unpackerr/6.0.21 => rsshub/3.0.51}/values.yaml (100%) create mode 100644 stable/sabnzbd/11.0.24/CHANGELOG.md create mode 100644 stable/sabnzbd/11.0.24/Chart.lock create mode 100644 stable/sabnzbd/11.0.24/Chart.yaml create mode 100644 stable/sabnzbd/11.0.24/README.md create mode 100644 stable/sabnzbd/11.0.24/app-readme.md rename stable/{unpoller/3.0.24 => sabnzbd/11.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/sabnzbd/11.0.24/ix_values.yaml create mode 100644 stable/sabnzbd/11.0.24/questions.yaml rename stable/{unpoller/3.0.24 => sabnzbd/11.0.24}/templates/common.yaml (100%) rename stable/{unpoller/3.0.24 => sabnzbd/11.0.24}/values.yaml (100%) delete mode 100644 stable/satisfactory/2.0.23/CHANGELOG.md delete mode 100644 stable/satisfactory/2.0.23/Chart.lock delete mode 100644 stable/satisfactory/2.0.23/Chart.yaml delete mode 100644 stable/satisfactory/2.0.23/README.md delete mode 100644 stable/satisfactory/2.0.23/ix_values.yaml create mode 100644 stable/satisfactory/2.0.24/CHANGELOG.md create mode 100644 stable/satisfactory/2.0.24/Chart.lock create mode 100644 stable/satisfactory/2.0.24/Chart.yaml create mode 100644 stable/satisfactory/2.0.24/README.md rename stable/satisfactory/{2.0.23 => 2.0.24}/app-readme.md (100%) rename stable/{uptime-kuma/3.0.22 => satisfactory/2.0.24}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/satisfactory/2.0.24/ix_values.yaml rename stable/satisfactory/{2.0.23 => 2.0.24}/questions.yaml (100%) rename stable/{uptime-kuma/3.0.22 => satisfactory/2.0.24}/templates/common.yaml (100%) rename stable/{uptime-kuma/3.0.22 => satisfactory/2.0.24}/values.yaml (100%) delete mode 100644 stable/scrutiny/3.0.20/CHANGELOG.md delete mode 100644 stable/scrutiny/3.0.20/Chart.lock delete mode 100644 stable/scrutiny/3.0.20/Chart.yaml delete mode 100644 stable/scrutiny/3.0.20/README.md delete mode 100644 stable/scrutiny/3.0.20/ix_values.yaml create mode 100644 stable/scrutiny/3.0.21/CHANGELOG.md create mode 100644 stable/scrutiny/3.0.21/Chart.lock create mode 100644 stable/scrutiny/3.0.21/Chart.yaml create mode 100644 stable/scrutiny/3.0.21/README.md rename stable/scrutiny/{3.0.20 => 3.0.21}/app-readme.md (100%) rename stable/{uptimerobot-prometheus/4.0.24 => scrutiny/3.0.21}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/scrutiny/3.0.21/ix_values.yaml rename stable/scrutiny/{3.0.20 => 3.0.21}/questions.yaml (100%) rename stable/{uptimerobot-prometheus/4.0.24 => scrutiny/3.0.21}/templates/common.yaml (100%) rename stable/{uptimerobot-prometheus/4.0.24 => scrutiny/3.0.21}/values.yaml (100%) delete mode 100644 stable/ser2sock/6.0.23/CHANGELOG.md delete mode 100644 stable/ser2sock/6.0.23/Chart.lock delete mode 100644 stable/ser2sock/6.0.23/Chart.yaml delete mode 100644 stable/ser2sock/6.0.23/README.md delete mode 100644 stable/ser2sock/6.0.23/ix_values.yaml create mode 100644 stable/ser2sock/6.0.24/CHANGELOG.md create mode 100644 stable/ser2sock/6.0.24/Chart.lock create mode 100644 stable/ser2sock/6.0.24/Chart.yaml create mode 100644 stable/ser2sock/6.0.24/README.md rename stable/ser2sock/{6.0.23 => 6.0.24}/app-readme.md (100%) rename stable/{valheim/3.0.24 => ser2sock/6.0.24}/charts/common-10.4.7.tgz (100%) rename stable/ser2sock/{6.0.23 => 6.0.24}/ci/test-values.yaml (100%) create mode 100644 stable/ser2sock/6.0.24/ix_values.yaml rename stable/ser2sock/{6.0.23 => 6.0.24}/questions.yaml (100%) rename stable/{verysync/2.0.24 => ser2sock/6.0.24}/templates/common.yaml (100%) rename stable/{valheim/3.0.24 => ser2sock/6.0.24}/values.yaml (100%) delete mode 100644 stable/shlink-web-client/3.0.22/CHANGELOG.md delete mode 100644 stable/shlink-web-client/3.0.22/Chart.lock delete mode 100644 stable/shlink-web-client/3.0.22/Chart.yaml delete mode 100644 stable/shlink-web-client/3.0.22/README.md delete mode 100644 stable/shlink-web-client/3.0.22/ix_values.yaml create mode 100644 stable/shlink-web-client/3.0.23/CHANGELOG.md create mode 100644 stable/shlink-web-client/3.0.23/Chart.lock create mode 100644 stable/shlink-web-client/3.0.23/Chart.yaml create mode 100644 stable/shlink-web-client/3.0.23/README.md rename stable/shlink-web-client/{3.0.22 => 3.0.23}/app-readme.md (100%) rename stable/{verysync/2.0.24 => shlink-web-client/3.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/shlink-web-client/3.0.23/ix_values.yaml rename stable/shlink-web-client/{3.0.22 => 3.0.23}/questions.yaml (100%) rename stable/{website-shot/2.0.22 => shlink-web-client/3.0.23}/templates/common.yaml (100%) rename stable/{verysync/2.0.24 => shlink-web-client/3.0.23}/values.yaml (100%) delete mode 100644 stable/shlink/4.0.24/CHANGELOG.md delete mode 100644 stable/shlink/4.0.24/Chart.lock delete mode 100644 stable/shlink/4.0.24/Chart.yaml delete mode 100644 stable/shlink/4.0.24/README.md delete mode 100644 stable/shlink/4.0.24/ix_values.yaml create mode 100644 stable/shlink/4.0.25/CHANGELOG.md create mode 100644 stable/shlink/4.0.25/Chart.lock create mode 100644 stable/shlink/4.0.25/Chart.yaml create mode 100644 stable/shlink/4.0.25/README.md rename stable/shlink/{4.0.24 => 4.0.25}/app-readme.md (100%) rename stable/{vikunja/3.0.30 => shlink/4.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{teedy/7.0.24 => shlink/4.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/shlink/4.0.25/charts/redis-3.0.44.tgz create mode 100644 stable/shlink/4.0.25/ix_values.yaml rename stable/shlink/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/{wekan/4.0.27 => shlink/4.0.25}/templates/common.yaml (100%) rename stable/{vikunja/3.0.30 => shlink/4.0.25}/values.yaml (100%) delete mode 100644 stable/sickchill/3.0.25/CHANGELOG.md delete mode 100644 stable/sickchill/3.0.25/Chart.lock delete mode 100644 stable/sickchill/3.0.25/Chart.yaml delete mode 100644 stable/sickchill/3.0.25/README.md delete mode 100644 stable/sickchill/3.0.25/ix_values.yaml create mode 100644 stable/sickchill/3.0.26/CHANGELOG.md create mode 100644 stable/sickchill/3.0.26/Chart.lock create mode 100644 stable/sickchill/3.0.26/Chart.yaml create mode 100644 stable/sickchill/3.0.26/README.md rename stable/sickchill/{3.0.25 => 3.0.26}/app-readme.md (100%) rename stable/{weblate/4.0.24 => sickchill/3.0.26}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/sickchill/3.0.26/ix_values.yaml rename stable/sickchill/{3.0.25 => 3.0.26}/questions.yaml (100%) rename stable/sickchill/{3.0.25 => 3.0.26}/templates/common.yaml (100%) rename stable/{weblate/4.0.24 => sickchill/3.0.26}/values.yaml (100%) delete mode 100644 stable/snapdrop/2.0.27/CHANGELOG.md delete mode 100644 stable/snapdrop/2.0.27/Chart.lock delete mode 100644 stable/snapdrop/2.0.27/Chart.yaml delete mode 100644 stable/snapdrop/2.0.27/README.md delete mode 100644 stable/snapdrop/2.0.27/ix_values.yaml create mode 100644 stable/snapdrop/2.0.28/CHANGELOG.md create mode 100644 stable/snapdrop/2.0.28/Chart.lock create mode 100644 stable/snapdrop/2.0.28/Chart.yaml create mode 100644 stable/snapdrop/2.0.28/README.md rename stable/snapdrop/{2.0.27 => 2.0.28}/app-readme.md (100%) rename stable/{website-shot/2.0.22 => snapdrop/2.0.28}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/snapdrop/2.0.28/ix_values.yaml rename stable/snapdrop/{2.0.27 => 2.0.28}/questions.yaml (100%) rename stable/{wg-easy/1.0.15 => snapdrop/2.0.28}/templates/common.yaml (100%) rename stable/{website-shot/2.0.22 => snapdrop/2.0.28}/values.yaml (100%) delete mode 100644 stable/snipe-it/4.0.31/CHANGELOG.md delete mode 100644 stable/snipe-it/4.0.31/Chart.lock delete mode 100644 stable/snipe-it/4.0.31/Chart.yaml delete mode 100644 stable/snipe-it/4.0.31/README.md delete mode 100644 stable/snipe-it/4.0.31/ix_values.yaml create mode 100644 stable/snipe-it/4.0.32/CHANGELOG.md create mode 100644 stable/snipe-it/4.0.32/Chart.lock create mode 100644 stable/snipe-it/4.0.32/Chart.yaml create mode 100644 stable/snipe-it/4.0.32/README.md rename stable/snipe-it/{4.0.31 => 4.0.32}/app-readme.md (100%) rename stable/{wekan/4.0.27 => snipe-it/4.0.32}/charts/common-10.4.7.tgz (100%) rename stable/{typecho/3.0.23 => snipe-it/4.0.32}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/snipe-it/4.0.32/charts/redis-3.0.44.tgz create mode 100644 stable/snipe-it/4.0.32/ix_values.yaml rename stable/snipe-it/{4.0.31 => 4.0.32}/questions.yaml (100%) rename stable/snipe-it/{4.0.31 => 4.0.32}/templates/_secrets.tpl (100%) rename stable/snipe-it/{4.0.31 => 4.0.32}/templates/common.yaml (100%) rename stable/{wekan/4.0.27 => snipe-it/4.0.32}/values.yaml (100%) create mode 100644 stable/sonarr/11.0.23/CHANGELOG.md create mode 100644 stable/sonarr/11.0.23/Chart.lock create mode 100644 stable/sonarr/11.0.23/Chart.yaml create mode 100644 stable/sonarr/11.0.23/README.md create mode 100644 stable/sonarr/11.0.23/app-readme.md rename stable/{wg-easy/1.0.15 => sonarr/11.0.23}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/sonarr/11.0.23/ix_values.yaml create mode 100644 stable/sonarr/11.0.23/questions.yaml rename stable/{whoogle/3.0.23 => sonarr/11.0.23}/templates/common.yaml (100%) rename stable/{wg-easy/1.0.15 => sonarr/11.0.23}/values.yaml (100%) delete mode 100644 stable/spotweb/4.0.24/CHANGELOG.md delete mode 100644 stable/spotweb/4.0.24/Chart.lock delete mode 100644 stable/spotweb/4.0.24/Chart.yaml delete mode 100644 stable/spotweb/4.0.24/README.md delete mode 100644 stable/spotweb/4.0.24/ix_values.yaml create mode 100644 stable/spotweb/4.0.25/CHANGELOG.md create mode 100644 stable/spotweb/4.0.25/Chart.lock create mode 100644 stable/spotweb/4.0.25/Chart.yaml create mode 100644 stable/spotweb/4.0.25/README.md rename stable/spotweb/{4.0.24 => 4.0.25}/app-readme.md (100%) rename stable/{whoogle/3.0.23 => spotweb/4.0.25}/charts/common-10.4.7.tgz (100%) rename stable/{traccar/7.0.24 => spotweb/4.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/spotweb/4.0.25/ix_values.yaml rename stable/spotweb/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/spotweb/{4.0.24 => 4.0.25}/templates/common.yaml (100%) rename stable/{whoogle/3.0.23 => spotweb/4.0.25}/values.yaml (100%) delete mode 100644 stable/stash/7.0.23/CHANGELOG.md delete mode 100644 stable/stash/7.0.23/Chart.lock delete mode 100644 stable/stash/7.0.23/Chart.yaml delete mode 100644 stable/stash/7.0.23/README.md delete mode 100644 stable/stash/7.0.23/ix_values.yaml create mode 100644 stable/stash/7.0.24/CHANGELOG.md create mode 100644 stable/stash/7.0.24/Chart.lock create mode 100644 stable/stash/7.0.24/Chart.yaml create mode 100644 stable/stash/7.0.24/README.md rename stable/stash/{7.0.23 => 7.0.24}/app-readme.md (100%) rename stable/{wikijs => stash}/7.0.24/charts/common-10.4.7.tgz (100%) rename stable/stash/{7.0.23 => 7.0.24}/ci/ct-values.yaml (100%) create mode 100644 stable/stash/7.0.24/ix_values.yaml rename stable/stash/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/{wikijs => stash}/7.0.24/templates/common.yaml (100%) rename stable/{wikijs => stash}/7.0.24/values.yaml (100%) delete mode 100644 stable/statping/7.0.23/CHANGELOG.md delete mode 100644 stable/statping/7.0.23/Chart.lock delete mode 100644 stable/statping/7.0.23/Chart.yaml delete mode 100644 stable/statping/7.0.23/README.md delete mode 100644 stable/statping/7.0.23/ix_values.yaml create mode 100644 stable/statping/7.0.24/CHANGELOG.md create mode 100644 stable/statping/7.0.24/Chart.lock create mode 100644 stable/statping/7.0.24/Chart.yaml create mode 100644 stable/statping/7.0.24/README.md rename stable/statping/{7.0.23 => 7.0.24}/app-readme.md (100%) rename stable/{xbackbone/3.0.25 => statping/7.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{tt-rss/7.0.23 => statping/7.0.24}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/statping/7.0.24/ix_values.yaml rename stable/statping/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/statping/{7.0.23 => 7.0.24}/templates/common.yaml (100%) rename stable/{xbackbone/3.0.25 => statping/7.0.24}/values.yaml (100%) delete mode 100644 stable/storj-node/2.0.32/CHANGELOG.md delete mode 100644 stable/storj-node/2.0.32/Chart.lock delete mode 100644 stable/storj-node/2.0.32/Chart.yaml delete mode 100644 stable/storj-node/2.0.32/README.md delete mode 100644 stable/storj-node/2.0.32/ix_values.yaml create mode 100644 stable/storj-node/2.0.33/CHANGELOG.md create mode 100644 stable/storj-node/2.0.33/Chart.lock create mode 100644 stable/storj-node/2.0.33/Chart.yaml create mode 100644 stable/storj-node/2.0.33/README.md rename stable/storj-node/{2.0.32 => 2.0.33}/SKIPINSTALL (100%) rename stable/storj-node/{2.0.32 => 2.0.33}/app-readme.md (100%) rename stable/{xteve/6.0.22 => storj-node/2.0.33}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/storj-node/2.0.33/ix_values.yaml rename stable/storj-node/{2.0.32 => 2.0.33}/questions.yaml (100%) rename stable/{xbackbone/3.0.25 => storj-node/2.0.33}/templates/common.yaml (100%) rename stable/{xteve/6.0.22 => storj-node/2.0.33}/values.yaml (100%) delete mode 100644 stable/strapi/4.0.23/CHANGELOG.md delete mode 100644 stable/strapi/4.0.23/Chart.lock delete mode 100644 stable/strapi/4.0.23/Chart.yaml delete mode 100644 stable/strapi/4.0.23/README.md delete mode 100644 stable/strapi/4.0.23/ix_values.yaml create mode 100644 stable/strapi/4.0.24/CHANGELOG.md create mode 100644 stable/strapi/4.0.24/Chart.lock create mode 100644 stable/strapi/4.0.24/Chart.yaml create mode 100644 stable/strapi/4.0.24/README.md rename stable/strapi/{4.0.23 => 4.0.24}/app-readme.md (100%) rename stable/{xwiki/3.0.28 => strapi/4.0.24}/charts/common-10.4.7.tgz (100%) rename stable/{vikunja/3.0.30 => strapi/4.0.24}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/strapi/4.0.24/ix_values.yaml rename stable/strapi/{4.0.23 => 4.0.24}/questions.yaml (100%) rename stable/{xteve/6.0.22 => strapi/4.0.24}/templates/common.yaml (100%) rename stable/{xwiki/3.0.28 => strapi/4.0.24}/values.yaml (100%) delete mode 100644 stable/synapse/4.0.26/CHANGELOG.md delete mode 100644 stable/synapse/4.0.26/Chart.lock delete mode 100644 stable/synapse/4.0.26/Chart.yaml delete mode 100644 stable/synapse/4.0.26/README.md delete mode 100644 stable/synapse/4.0.26/ix_values.yaml create mode 100644 stable/synapse/4.0.27/CHANGELOG.md create mode 100644 stable/synapse/4.0.27/Chart.lock create mode 100644 stable/synapse/4.0.27/Chart.yaml create mode 100644 stable/synapse/4.0.27/README.md rename stable/synapse/{4.0.26 => 4.0.27}/app-readme.md (100%) rename stable/{zerotier/2.0.21 => synapse/4.0.27}/charts/common-10.4.7.tgz (100%) rename stable/{weblate/4.0.24 => synapse/4.0.27}/charts/postgresql-8.0.45.tgz (100%) rename stable/synapse/{4.0.26 => 4.0.27}/ci/base-values.yaml (100%) rename stable/synapse/{4.0.26 => 4.0.27}/ci/basic-values.yaml (100%) create mode 100644 stable/synapse/4.0.27/ix_values.yaml rename stable/synapse/{4.0.26 => 4.0.27}/questions.yaml (100%) rename stable/synapse/{4.0.26 => 4.0.27}/templates/_configmap.tpl (100%) rename stable/synapse/{4.0.26 => 4.0.27}/templates/_helpers.tpl (100%) rename stable/synapse/{4.0.26 => 4.0.27}/templates/_secret.tpl (100%) rename stable/synapse/{4.0.26 => 4.0.27}/templates/common.yaml (100%) rename stable/{zerotier/2.0.21 => synapse/4.0.27}/values.yaml (100%) delete mode 100644 stable/synclounge/2.0.27/CHANGELOG.md delete mode 100644 stable/synclounge/2.0.27/Chart.lock delete mode 100644 stable/synclounge/2.0.27/Chart.yaml delete mode 100644 stable/synclounge/2.0.27/README.md delete mode 100644 stable/synclounge/2.0.27/ix_values.yaml create mode 100644 stable/synclounge/2.0.28/CHANGELOG.md create mode 100644 stable/synclounge/2.0.28/Chart.lock create mode 100644 stable/synclounge/2.0.28/Chart.yaml create mode 100644 stable/synclounge/2.0.28/README.md rename stable/synclounge/{2.0.27 => 2.0.28}/app-readme.md (100%) rename stable/{zigbee2mqtt/4.0.23 => synclounge/2.0.28}/charts/common-10.4.7.tgz (100%) create mode 100644 stable/synclounge/2.0.28/ix_values.yaml rename stable/synclounge/{2.0.27 => 2.0.28}/questions.yaml (100%) rename stable/{xwiki/3.0.28 => synclounge/2.0.28}/templates/common.yaml (100%) rename stable/{zigbee2mqtt/4.0.23 => synclounge/2.0.28}/values.yaml (100%) create mode 100644 stable/syncthing/11.0.25/CHANGELOG.md create mode 100644 stable/syncthing/11.0.25/Chart.lock create mode 100644 stable/syncthing/11.0.25/Chart.yaml create mode 100644 stable/syncthing/11.0.25/README.md create mode 100644 stable/syncthing/11.0.25/app-readme.md create mode 100644 stable/syncthing/11.0.25/charts/common-10.4.7.tgz create mode 100644 stable/syncthing/11.0.25/ix_values.yaml create mode 100644 stable/syncthing/11.0.25/questions.yaml rename stable/{zerotier/2.0.21 => syncthing/11.0.25}/templates/common.yaml (100%) rename stable/{zigbee2mqtt/4.0.23/SKIPINSTALL => syncthing/11.0.25/values.yaml} (100%) delete mode 100644 stable/syslog-ng/2.0.22/CHANGELOG.md delete mode 100644 stable/syslog-ng/2.0.22/Chart.lock delete mode 100644 stable/syslog-ng/2.0.22/Chart.yaml delete mode 100644 stable/syslog-ng/2.0.22/README.md delete mode 100644 stable/syslog-ng/2.0.22/ix_values.yaml create mode 100644 stable/syslog-ng/2.0.23/CHANGELOG.md create mode 100644 stable/syslog-ng/2.0.23/Chart.lock create mode 100644 stable/syslog-ng/2.0.23/Chart.yaml create mode 100644 stable/syslog-ng/2.0.23/README.md rename stable/syslog-ng/{2.0.22 => 2.0.23}/app-readme.md (100%) create mode 100644 stable/syslog-ng/2.0.23/charts/common-10.4.7.tgz create mode 100644 stable/syslog-ng/2.0.23/ix_values.yaml rename stable/syslog-ng/{2.0.22 => 2.0.23}/questions.yaml (100%) create mode 100644 stable/syslog-ng/2.0.23/templates/common.yaml create mode 100644 stable/syslog-ng/2.0.23/values.yaml create mode 100644 stable/tautulli/11.0.23/CHANGELOG.md create mode 100644 stable/tautulli/11.0.23/Chart.lock create mode 100644 stable/tautulli/11.0.23/Chart.yaml create mode 100644 stable/tautulli/11.0.23/README.md create mode 100644 stable/tautulli/11.0.23/app-readme.md create mode 100644 stable/tautulli/11.0.23/charts/common-10.4.7.tgz create mode 100644 stable/tautulli/11.0.23/ix_values.yaml create mode 100644 stable/tautulli/11.0.23/questions.yaml create mode 100644 stable/tautulli/11.0.23/templates/common.yaml create mode 100644 stable/tautulli/11.0.23/values.yaml delete mode 100644 stable/tdarr-node/2.0.23/CHANGELOG.md delete mode 100644 stable/tdarr-node/2.0.23/Chart.lock delete mode 100644 stable/tdarr-node/2.0.23/Chart.yaml delete mode 100644 stable/tdarr-node/2.0.23/README.md delete mode 100644 stable/tdarr-node/2.0.23/ix_values.yaml create mode 100644 stable/tdarr-node/2.0.24/CHANGELOG.md create mode 100644 stable/tdarr-node/2.0.24/Chart.lock create mode 100644 stable/tdarr-node/2.0.24/Chart.yaml create mode 100644 stable/tdarr-node/2.0.24/README.md rename stable/tdarr-node/{2.0.23 => 2.0.24}/app-readme.md (100%) create mode 100644 stable/tdarr-node/2.0.24/charts/common-10.4.7.tgz create mode 100644 stable/tdarr-node/2.0.24/ix_values.yaml rename stable/tdarr-node/{2.0.23 => 2.0.24}/questions.yaml (100%) create mode 100644 stable/tdarr-node/2.0.24/templates/common.yaml create mode 100644 stable/tdarr-node/2.0.24/values.yaml delete mode 100644 stable/tdarr/2.0.22/CHANGELOG.md delete mode 100644 stable/tdarr/2.0.22/Chart.lock delete mode 100644 stable/tdarr/2.0.22/Chart.yaml delete mode 100644 stable/tdarr/2.0.22/README.md delete mode 100644 stable/tdarr/2.0.22/ix_values.yaml create mode 100644 stable/tdarr/2.0.23/CHANGELOG.md create mode 100644 stable/tdarr/2.0.23/Chart.lock create mode 100644 stable/tdarr/2.0.23/Chart.yaml create mode 100644 stable/tdarr/2.0.23/README.md rename stable/tdarr/{2.0.22 => 2.0.23}/app-readme.md (100%) create mode 100644 stable/tdarr/2.0.23/charts/common-10.4.7.tgz create mode 100644 stable/tdarr/2.0.23/ix_values.yaml rename stable/tdarr/{2.0.22 => 2.0.23}/questions.yaml (100%) create mode 100644 stable/tdarr/2.0.23/templates/common.yaml create mode 100644 stable/tdarr/2.0.23/values.yaml delete mode 100644 stable/teamspeak3/4.0.23/CHANGELOG.md delete mode 100644 stable/teamspeak3/4.0.23/Chart.lock delete mode 100644 stable/teamspeak3/4.0.23/Chart.yaml delete mode 100644 stable/teamspeak3/4.0.23/README.md delete mode 100644 stable/teamspeak3/4.0.23/ix_values.yaml create mode 100644 stable/teamspeak3/4.0.24/CHANGELOG.md create mode 100644 stable/teamspeak3/4.0.24/Chart.lock create mode 100644 stable/teamspeak3/4.0.24/Chart.yaml create mode 100644 stable/teamspeak3/4.0.24/README.md rename stable/teamspeak3/{4.0.23 => 4.0.24}/app-readme.md (100%) create mode 100644 stable/teamspeak3/4.0.24/charts/common-10.4.7.tgz create mode 100644 stable/teamspeak3/4.0.24/ix_values.yaml rename stable/teamspeak3/{4.0.23 => 4.0.24}/questions.yaml (100%) create mode 100644 stable/teamspeak3/4.0.24/templates/common.yaml create mode 100644 stable/teamspeak3/4.0.24/values.yaml delete mode 100644 stable/teedy/7.0.24/CHANGELOG.md delete mode 100644 stable/teedy/7.0.24/Chart.lock delete mode 100644 stable/teedy/7.0.24/Chart.yaml delete mode 100644 stable/teedy/7.0.24/README.md delete mode 100644 stable/teedy/7.0.24/ix_values.yaml create mode 100644 stable/teedy/7.0.25/CHANGELOG.md create mode 100644 stable/teedy/7.0.25/Chart.lock create mode 100644 stable/teedy/7.0.25/Chart.yaml create mode 100644 stable/teedy/7.0.25/README.md rename stable/teedy/{7.0.24 => 7.0.25}/app-readme.md (100%) create mode 100644 stable/teedy/7.0.25/charts/common-10.4.7.tgz rename stable/{wikijs/7.0.24 => teedy/7.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/teedy/7.0.25/ix_values.yaml rename stable/teedy/{7.0.24 => 7.0.25}/questions.yaml (100%) create mode 100644 stable/teedy/7.0.25/templates/common.yaml create mode 100644 stable/teedy/7.0.25/values.yaml delete mode 100644 stable/thelounge/6.0.21/CHANGELOG.md delete mode 100644 stable/thelounge/6.0.21/Chart.lock delete mode 100644 stable/thelounge/6.0.21/Chart.yaml delete mode 100644 stable/thelounge/6.0.21/README.md delete mode 100644 stable/thelounge/6.0.21/ix_values.yaml create mode 100644 stable/thelounge/6.0.22/CHANGELOG.md create mode 100644 stable/thelounge/6.0.22/Chart.lock create mode 100644 stable/thelounge/6.0.22/Chart.yaml create mode 100644 stable/thelounge/6.0.22/README.md rename stable/thelounge/{6.0.21 => 6.0.22}/app-readme.md (100%) create mode 100644 stable/thelounge/6.0.22/charts/common-10.4.7.tgz create mode 100644 stable/thelounge/6.0.22/ix_values.yaml rename stable/thelounge/{6.0.21 => 6.0.22}/questions.yaml (100%) create mode 100644 stable/thelounge/6.0.22/templates/common.yaml create mode 100644 stable/thelounge/6.0.22/values.yaml delete mode 100644 stable/theme-park/2.0.0/CHANGELOG.md delete mode 100644 stable/theme-park/2.0.0/Chart.lock delete mode 100644 stable/theme-park/2.0.0/Chart.yaml delete mode 100644 stable/theme-park/2.0.0/README.md delete mode 100644 stable/theme-park/2.0.0/ix_values.yaml create mode 100644 stable/theme-park/2.0.1/CHANGELOG.md create mode 100644 stable/theme-park/2.0.1/Chart.lock create mode 100644 stable/theme-park/2.0.1/Chart.yaml create mode 100644 stable/theme-park/2.0.1/README.md rename stable/theme-park/{2.0.0 => 2.0.1}/app-readme.md (100%) create mode 100644 stable/theme-park/2.0.1/charts/common-10.4.7.tgz create mode 100644 stable/theme-park/2.0.1/ix_values.yaml rename stable/theme-park/{2.0.0 => 2.0.1}/questions.yaml (100%) create mode 100644 stable/theme-park/2.0.1/templates/common.yaml create mode 100644 stable/theme-park/2.0.1/values.yaml delete mode 100644 stable/tinymediamanager/2.0.21/CHANGELOG.md delete mode 100644 stable/tinymediamanager/2.0.21/Chart.lock delete mode 100644 stable/tinymediamanager/2.0.21/Chart.yaml delete mode 100644 stable/tinymediamanager/2.0.21/README.md delete mode 100644 stable/tinymediamanager/2.0.21/ix_values.yaml create mode 100644 stable/tinymediamanager/2.0.22/CHANGELOG.md create mode 100644 stable/tinymediamanager/2.0.22/Chart.lock create mode 100644 stable/tinymediamanager/2.0.22/Chart.yaml create mode 100644 stable/tinymediamanager/2.0.22/README.md rename stable/tinymediamanager/{2.0.21 => 2.0.22}/app-readme.md (100%) create mode 100644 stable/tinymediamanager/2.0.22/charts/common-10.4.7.tgz create mode 100644 stable/tinymediamanager/2.0.22/ix_values.yaml rename stable/tinymediamanager/{2.0.21 => 2.0.22}/questions.yaml (100%) create mode 100644 stable/tinymediamanager/2.0.22/templates/common.yaml create mode 100644 stable/tinymediamanager/2.0.22/values.yaml delete mode 100644 stable/traccar/7.0.24/CHANGELOG.md delete mode 100644 stable/traccar/7.0.24/Chart.lock delete mode 100644 stable/traccar/7.0.24/Chart.yaml delete mode 100644 stable/traccar/7.0.24/README.md delete mode 100644 stable/traccar/7.0.24/ix_values.yaml create mode 100644 stable/traccar/7.0.25/CHANGELOG.md create mode 100644 stable/traccar/7.0.25/Chart.lock create mode 100644 stable/traccar/7.0.25/Chart.yaml create mode 100644 stable/traccar/7.0.25/README.md rename stable/traccar/{7.0.24 => 7.0.25}/app-readme.md (100%) create mode 100644 stable/traccar/7.0.25/charts/common-10.4.7.tgz rename stable/{xwiki/3.0.28 => traccar/7.0.25}/charts/postgresql-8.0.45.tgz (100%) create mode 100644 stable/traccar/7.0.25/ix_values.yaml rename stable/traccar/{7.0.24 => 7.0.25}/questions.yaml (100%) create mode 100644 stable/traccar/7.0.25/templates/common.yaml create mode 100644 stable/traccar/7.0.25/values.yaml create mode 100644 stable/traefik/13.1.5/CHANGELOG.md create mode 100644 stable/traefik/13.1.5/Chart.lock create mode 100644 stable/traefik/13.1.5/Chart.yaml create mode 100644 stable/traefik/13.1.5/README.md create mode 100644 stable/traefik/13.1.5/app-readme.md create mode 100644 stable/traefik/13.1.5/charts/common-10.4.7.tgz create mode 100644 stable/traefik/13.1.5/crds/ingressroute.yaml create mode 100644 stable/traefik/13.1.5/crds/ingressroutetcp.yaml create mode 100644 stable/traefik/13.1.5/crds/ingressrouteudp.yaml create mode 100644 stable/traefik/13.1.5/crds/middlewares.yaml create mode 100644 stable/traefik/13.1.5/crds/middlewarestcp.yaml create mode 100644 stable/traefik/13.1.5/crds/serverstransports.yaml create mode 100644 stable/traefik/13.1.5/crds/tlsoptions.yaml create mode 100644 stable/traefik/13.1.5/crds/tlsstores.yaml create mode 100644 stable/traefik/13.1.5/crds/traefikservices.yaml create mode 100644 stable/traefik/13.1.5/ix_values.yaml create mode 100644 stable/traefik/13.1.5/questions.yaml create mode 100644 stable/traefik/13.1.5/templates/_args.tpl create mode 100644 stable/traefik/13.1.5/templates/_helpers.tpl create mode 100644 stable/traefik/13.1.5/templates/_ingressclass.tpl create mode 100644 stable/traefik/13.1.5/templates/_ingressroute.tpl create mode 100644 stable/traefik/13.1.5/templates/_portalhook.tpl create mode 100644 stable/traefik/13.1.5/templates/_tlsoptions.tpl create mode 100644 stable/traefik/13.1.5/templates/common.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/basic-middleware.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/basicauth.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/chain.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/forwardauth.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/ipwhitelist.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/ratelimit.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/redirectScheme.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/redirectregex.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/stripPrefixRegex.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/tc-chains.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/tc-headers.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/tc-nextcloud.yaml create mode 100644 stable/traefik/13.1.5/templates/middlewares/theme-park.yaml create mode 100644 stable/traefik/13.1.5/values.yaml create mode 100644 stable/transmission/12.0.24/CHANGELOG.md create mode 100644 stable/transmission/12.0.24/Chart.lock create mode 100644 stable/transmission/12.0.24/Chart.yaml create mode 100644 stable/transmission/12.0.24/README.md create mode 100644 stable/transmission/12.0.24/app-readme.md create mode 100644 stable/transmission/12.0.24/charts/common-10.4.7.tgz create mode 100644 stable/transmission/12.0.24/ix_values.yaml create mode 100644 stable/transmission/12.0.24/questions.yaml create mode 100644 stable/transmission/12.0.24/templates/common.yaml create mode 100644 stable/transmission/12.0.24/values.yaml delete mode 100644 stable/trilium-notes/5.0.22/CHANGELOG.md delete mode 100644 stable/trilium-notes/5.0.22/Chart.lock delete mode 100644 stable/trilium-notes/5.0.22/Chart.yaml delete mode 100644 stable/trilium-notes/5.0.22/README.md delete mode 100644 stable/trilium-notes/5.0.22/ix_values.yaml create mode 100644 stable/trilium-notes/5.0.23/CHANGELOG.md create mode 100644 stable/trilium-notes/5.0.23/Chart.lock create mode 100644 stable/trilium-notes/5.0.23/Chart.yaml create mode 100644 stable/trilium-notes/5.0.23/README.md rename stable/trilium-notes/{5.0.22 => 5.0.23}/app-readme.md (100%) create mode 100644 stable/trilium-notes/5.0.23/charts/common-10.4.7.tgz create mode 100644 stable/trilium-notes/5.0.23/ix_values.yaml rename stable/trilium-notes/{5.0.22 => 5.0.23}/questions.yaml (100%) create mode 100644 stable/trilium-notes/5.0.23/templates/common.yaml create mode 100644 stable/trilium-notes/5.0.23/values.yaml create mode 100644 stable/truecommand/11.0.22/CHANGELOG.md create mode 100644 stable/truecommand/11.0.22/Chart.lock create mode 100644 stable/truecommand/11.0.22/Chart.yaml create mode 100644 stable/truecommand/11.0.22/README.md create mode 100644 stable/truecommand/11.0.22/app-readme.md create mode 100644 stable/truecommand/11.0.22/charts/common-10.4.7.tgz create mode 100644 stable/truecommand/11.0.22/ix_values.yaml create mode 100644 stable/truecommand/11.0.22/questions.yaml create mode 100644 stable/truecommand/11.0.22/templates/common.yaml create mode 100644 stable/truecommand/11.0.22/values.yaml delete mode 100644 stable/tt-rss/7.0.23/CHANGELOG.md delete mode 100644 stable/tt-rss/7.0.23/Chart.lock delete mode 100644 stable/tt-rss/7.0.23/Chart.yaml delete mode 100644 stable/tt-rss/7.0.23/README.md delete mode 100644 stable/tt-rss/7.0.23/ix_values.yaml create mode 100644 stable/tt-rss/7.0.24/CHANGELOG.md create mode 100644 stable/tt-rss/7.0.24/Chart.lock create mode 100644 stable/tt-rss/7.0.24/Chart.yaml create mode 100644 stable/tt-rss/7.0.24/README.md rename stable/tt-rss/{7.0.23 => 7.0.24}/app-readme.md (100%) create mode 100644 stable/tt-rss/7.0.24/charts/common-10.4.7.tgz create mode 100644 stable/tt-rss/7.0.24/charts/postgresql-8.0.45.tgz create mode 100644 stable/tt-rss/7.0.24/ix_values.yaml rename stable/tt-rss/{7.0.23 => 7.0.24}/questions.yaml (100%) rename stable/tt-rss/{7.0.23 => 7.0.24}/templates/common.yaml (100%) create mode 100644 stable/tt-rss/7.0.24/values.yaml delete mode 100644 stable/typecho/3.0.23/CHANGELOG.md delete mode 100644 stable/typecho/3.0.23/Chart.lock delete mode 100644 stable/typecho/3.0.23/Chart.yaml delete mode 100644 stable/typecho/3.0.23/README.md delete mode 100644 stable/typecho/3.0.23/ix_values.yaml create mode 100644 stable/typecho/3.0.24/CHANGELOG.md create mode 100644 stable/typecho/3.0.24/Chart.lock create mode 100644 stable/typecho/3.0.24/Chart.yaml create mode 100644 stable/typecho/3.0.24/README.md rename stable/typecho/{3.0.23 => 3.0.24}/app-readme.md (100%) create mode 100644 stable/typecho/3.0.24/charts/common-10.4.7.tgz rename stable/{xbackbone/3.0.25 => typecho/3.0.24}/charts/mariadb-3.0.43.tgz (100%) create mode 100644 stable/typecho/3.0.24/ix_values.yaml rename stable/typecho/{3.0.23 => 3.0.24}/questions.yaml (100%) create mode 100644 stable/typecho/3.0.24/templates/common.yaml create mode 100644 stable/typecho/3.0.24/values.yaml create mode 100644 stable/unifi/11.0.22/CHANGELOG.md create mode 100644 stable/unifi/11.0.22/Chart.lock create mode 100644 stable/unifi/11.0.22/Chart.yaml create mode 100644 stable/unifi/11.0.22/README.md create mode 100644 stable/unifi/11.0.22/app-readme.md create mode 100644 stable/unifi/11.0.22/charts/common-10.4.7.tgz create mode 100644 stable/unifi/11.0.22/ix_values.yaml create mode 100644 stable/unifi/11.0.22/questions.yaml create mode 100644 stable/unifi/11.0.22/templates/common.yaml create mode 100644 stable/unifi/11.0.22/values.yaml delete mode 100644 stable/unmanic/3.0.21/CHANGELOG.md delete mode 100644 stable/unmanic/3.0.21/Chart.lock delete mode 100644 stable/unmanic/3.0.21/Chart.yaml delete mode 100644 stable/unmanic/3.0.21/README.md delete mode 100644 stable/unmanic/3.0.21/ix_values.yaml create mode 100644 stable/unmanic/3.0.22/CHANGELOG.md create mode 100644 stable/unmanic/3.0.22/Chart.lock create mode 100644 stable/unmanic/3.0.22/Chart.yaml create mode 100644 stable/unmanic/3.0.22/README.md rename stable/unmanic/{3.0.21 => 3.0.22}/app-readme.md (100%) create mode 100644 stable/unmanic/3.0.22/charts/common-10.4.7.tgz create mode 100644 stable/unmanic/3.0.22/ix_values.yaml rename stable/unmanic/{3.0.21 => 3.0.22}/questions.yaml (100%) create mode 100644 stable/unmanic/3.0.22/templates/common.yaml create mode 100644 stable/unmanic/3.0.22/values.yaml delete mode 100644 stable/unpackerr/6.0.21/CHANGELOG.md delete mode 100644 stable/unpackerr/6.0.21/Chart.lock delete mode 100644 stable/unpackerr/6.0.21/Chart.yaml delete mode 100644 stable/unpackerr/6.0.21/README.md delete mode 100644 stable/unpackerr/6.0.21/ix_values.yaml create mode 100644 stable/unpackerr/6.0.22/CHANGELOG.md create mode 100644 stable/unpackerr/6.0.22/Chart.lock create mode 100644 stable/unpackerr/6.0.22/Chart.yaml create mode 100644 stable/unpackerr/6.0.22/README.md rename stable/unpackerr/{6.0.21 => 6.0.22}/app-readme.md (100%) create mode 100644 stable/unpackerr/6.0.22/charts/common-10.4.7.tgz create mode 100644 stable/unpackerr/6.0.22/ix_values.yaml rename stable/unpackerr/{6.0.21 => 6.0.22}/questions.yaml (100%) create mode 100644 stable/unpackerr/6.0.22/templates/common.yaml create mode 100644 stable/unpackerr/6.0.22/values.yaml delete mode 100644 stable/unpoller/3.0.24/CHANGELOG.md delete mode 100644 stable/unpoller/3.0.24/Chart.lock delete mode 100644 stable/unpoller/3.0.24/Chart.yaml delete mode 100644 stable/unpoller/3.0.24/README.md delete mode 100644 stable/unpoller/3.0.24/ix_values.yaml create mode 100644 stable/unpoller/3.0.25/CHANGELOG.md create mode 100644 stable/unpoller/3.0.25/Chart.lock create mode 100644 stable/unpoller/3.0.25/Chart.yaml create mode 100644 stable/unpoller/3.0.25/README.md rename stable/unpoller/{3.0.24 => 3.0.25}/app-readme.md (100%) create mode 100644 stable/unpoller/3.0.25/charts/common-10.4.7.tgz create mode 100644 stable/unpoller/3.0.25/ix_values.yaml rename stable/unpoller/{3.0.24 => 3.0.25}/questions.yaml (100%) create mode 100644 stable/unpoller/3.0.25/templates/common.yaml rename stable/unpoller/{3.0.24 => 3.0.25}/templates/prometheusrules.yaml (100%) rename stable/unpoller/{3.0.24 => 3.0.25}/templates/servicemonitor.yaml (100%) create mode 100644 stable/unpoller/3.0.25/values.yaml delete mode 100644 stable/uptime-kuma/3.0.22/CHANGELOG.md delete mode 100644 stable/uptime-kuma/3.0.22/Chart.lock delete mode 100644 stable/uptime-kuma/3.0.22/Chart.yaml delete mode 100644 stable/uptime-kuma/3.0.22/README.md delete mode 100644 stable/uptime-kuma/3.0.22/ix_values.yaml create mode 100644 stable/uptime-kuma/3.0.23/CHANGELOG.md create mode 100644 stable/uptime-kuma/3.0.23/Chart.lock create mode 100644 stable/uptime-kuma/3.0.23/Chart.yaml create mode 100644 stable/uptime-kuma/3.0.23/README.md rename stable/uptime-kuma/{3.0.22 => 3.0.23}/app-readme.md (100%) create mode 100644 stable/uptime-kuma/3.0.23/charts/common-10.4.7.tgz create mode 100644 stable/uptime-kuma/3.0.23/ix_values.yaml rename stable/uptime-kuma/{3.0.22 => 3.0.23}/questions.yaml (100%) create mode 100644 stable/uptime-kuma/3.0.23/templates/common.yaml create mode 100644 stable/uptime-kuma/3.0.23/values.yaml delete mode 100644 stable/uptimerobot-prometheus/4.0.24/CHANGELOG.md delete mode 100644 stable/uptimerobot-prometheus/4.0.24/Chart.lock delete mode 100644 stable/uptimerobot-prometheus/4.0.24/Chart.yaml delete mode 100644 stable/uptimerobot-prometheus/4.0.24/README.md delete mode 100644 stable/uptimerobot-prometheus/4.0.24/ix_values.yaml create mode 100644 stable/uptimerobot-prometheus/4.0.25/CHANGELOG.md create mode 100644 stable/uptimerobot-prometheus/4.0.25/Chart.lock create mode 100644 stable/uptimerobot-prometheus/4.0.25/Chart.yaml create mode 100644 stable/uptimerobot-prometheus/4.0.25/README.md rename stable/uptimerobot-prometheus/{4.0.24 => 4.0.25}/app-readme.md (100%) create mode 100644 stable/uptimerobot-prometheus/4.0.25/charts/common-10.4.7.tgz create mode 100644 stable/uptimerobot-prometheus/4.0.25/ix_values.yaml rename stable/uptimerobot-prometheus/{4.0.24 => 4.0.25}/questions.yaml (100%) create mode 100644 stable/uptimerobot-prometheus/4.0.25/templates/common.yaml rename stable/uptimerobot-prometheus/{4.0.24 => 4.0.25}/templates/prometheusrules.yaml (100%) rename stable/uptimerobot-prometheus/{4.0.24 => 4.0.25}/templates/servicemonitor.yaml (100%) create mode 100644 stable/uptimerobot-prometheus/4.0.25/values.yaml delete mode 100644 stable/valheim/3.0.24/CHANGELOG.md delete mode 100644 stable/valheim/3.0.24/Chart.lock delete mode 100644 stable/valheim/3.0.24/Chart.yaml delete mode 100644 stable/valheim/3.0.24/README.md delete mode 100644 stable/valheim/3.0.24/ix_values.yaml create mode 100644 stable/valheim/3.0.25/CHANGELOG.md create mode 100644 stable/valheim/3.0.25/Chart.lock create mode 100644 stable/valheim/3.0.25/Chart.yaml create mode 100644 stable/valheim/3.0.25/README.md rename stable/valheim/{3.0.24 => 3.0.25}/app-readme.md (100%) create mode 100644 stable/valheim/3.0.25/charts/common-10.4.7.tgz create mode 100644 stable/valheim/3.0.25/ix_values.yaml rename stable/valheim/{3.0.24 => 3.0.25}/questions.yaml (100%) rename stable/valheim/{3.0.24 => 3.0.25}/templates/common.yaml (100%) create mode 100644 stable/valheim/3.0.25/values.yaml create mode 100644 stable/vaultwarden/16.0.25/CHANGELOG.md create mode 100644 stable/vaultwarden/16.0.25/Chart.lock create mode 100644 stable/vaultwarden/16.0.25/Chart.yaml create mode 100644 stable/vaultwarden/16.0.25/README.md create mode 100644 stable/vaultwarden/16.0.25/app-readme.md create mode 100644 stable/vaultwarden/16.0.25/charts/common-10.4.7.tgz create mode 100644 stable/vaultwarden/16.0.25/charts/postgresql-8.0.45.tgz create mode 100644 stable/vaultwarden/16.0.25/ci/default-values.yaml create mode 100644 stable/vaultwarden/16.0.25/ci/ingress-values.yaml create mode 100644 stable/vaultwarden/16.0.25/ix_values.yaml create mode 100644 stable/vaultwarden/16.0.25/questions.yaml create mode 100644 stable/vaultwarden/16.0.25/templates/_configmap.tpl create mode 100644 stable/vaultwarden/16.0.25/templates/_secrets.tpl create mode 100644 stable/vaultwarden/16.0.25/templates/_validate.tpl create mode 100644 stable/vaultwarden/16.0.25/templates/common.yaml create mode 100644 stable/vaultwarden/16.0.25/values.yaml delete mode 100644 stable/verysync/2.0.24/CHANGELOG.md delete mode 100644 stable/verysync/2.0.24/Chart.lock delete mode 100644 stable/verysync/2.0.24/Chart.yaml delete mode 100644 stable/verysync/2.0.24/README.md delete mode 100644 stable/verysync/2.0.24/ix_values.yaml create mode 100644 stable/verysync/2.0.25/CHANGELOG.md create mode 100644 stable/verysync/2.0.25/Chart.lock create mode 100644 stable/verysync/2.0.25/Chart.yaml create mode 100644 stable/verysync/2.0.25/README.md rename stable/verysync/{2.0.24 => 2.0.25}/app-readme.md (100%) create mode 100644 stable/verysync/2.0.25/charts/common-10.4.7.tgz create mode 100644 stable/verysync/2.0.25/ix_values.yaml rename stable/verysync/{2.0.24 => 2.0.25}/questions.yaml (100%) create mode 100644 stable/verysync/2.0.25/templates/common.yaml create mode 100644 stable/verysync/2.0.25/values.yaml delete mode 100644 stable/vikunja/3.0.30/CHANGELOG.md delete mode 100644 stable/vikunja/3.0.30/Chart.lock delete mode 100644 stable/vikunja/3.0.30/Chart.yaml delete mode 100644 stable/vikunja/3.0.30/README.md delete mode 100644 stable/vikunja/3.0.30/ix_values.yaml create mode 100644 stable/vikunja/3.0.31/CHANGELOG.md create mode 100644 stable/vikunja/3.0.31/Chart.lock create mode 100644 stable/vikunja/3.0.31/Chart.yaml create mode 100644 stable/vikunja/3.0.31/README.md rename stable/vikunja/{3.0.30 => 3.0.31}/app-readme.md (100%) create mode 100644 stable/vikunja/3.0.31/charts/common-10.4.7.tgz create mode 100644 stable/vikunja/3.0.31/charts/postgresql-8.0.45.tgz create mode 100644 stable/vikunja/3.0.31/charts/redis-3.0.44.tgz create mode 100644 stable/vikunja/3.0.31/ix_values.yaml rename stable/vikunja/{3.0.30 => 3.0.31}/questions.yaml (100%) rename stable/vikunja/{3.0.30 => 3.0.31}/templates/_secrets.tpl (100%) rename stable/vikunja/{3.0.30 => 3.0.31}/templates/common.yaml (100%) create mode 100644 stable/vikunja/3.0.31/values.yaml delete mode 100644 stable/weblate/4.0.24/CHANGELOG.md delete mode 100644 stable/weblate/4.0.24/Chart.lock delete mode 100644 stable/weblate/4.0.24/Chart.yaml delete mode 100644 stable/weblate/4.0.24/README.md delete mode 100644 stable/weblate/4.0.24/ix_values.yaml create mode 100644 stable/weblate/4.0.25/CHANGELOG.md create mode 100644 stable/weblate/4.0.25/Chart.lock create mode 100644 stable/weblate/4.0.25/Chart.yaml create mode 100644 stable/weblate/4.0.25/README.md rename stable/weblate/{4.0.24 => 4.0.25}/app-readme.md (100%) create mode 100644 stable/weblate/4.0.25/charts/common-10.4.7.tgz create mode 100644 stable/weblate/4.0.25/charts/postgresql-8.0.45.tgz create mode 100644 stable/weblate/4.0.25/charts/redis-3.0.44.tgz create mode 100644 stable/weblate/4.0.25/ix_values.yaml rename stable/weblate/{4.0.24 => 4.0.25}/questions.yaml (100%) rename stable/weblate/{4.0.24 => 4.0.25}/templates/_configmap.tpl (100%) rename stable/weblate/{4.0.24 => 4.0.25}/templates/common.yaml (100%) create mode 100644 stable/weblate/4.0.25/values.yaml delete mode 100644 stable/website-shot/2.0.22/CHANGELOG.md delete mode 100644 stable/website-shot/2.0.22/Chart.lock delete mode 100644 stable/website-shot/2.0.22/Chart.yaml delete mode 100644 stable/website-shot/2.0.22/README.md delete mode 100644 stable/website-shot/2.0.22/ix_values.yaml create mode 100644 stable/website-shot/2.0.23/CHANGELOG.md create mode 100644 stable/website-shot/2.0.23/Chart.lock create mode 100644 stable/website-shot/2.0.23/Chart.yaml create mode 100644 stable/website-shot/2.0.23/README.md rename stable/website-shot/{2.0.22 => 2.0.23}/app-readme.md (100%) create mode 100644 stable/website-shot/2.0.23/charts/common-10.4.7.tgz create mode 100644 stable/website-shot/2.0.23/ix_values.yaml rename stable/website-shot/{2.0.22 => 2.0.23}/questions.yaml (100%) create mode 100644 stable/website-shot/2.0.23/templates/common.yaml create mode 100644 stable/website-shot/2.0.23/values.yaml delete mode 100644 stable/wekan/4.0.27/CHANGELOG.md delete mode 100644 stable/wekan/4.0.27/Chart.lock delete mode 100644 stable/wekan/4.0.27/Chart.yaml delete mode 100644 stable/wekan/4.0.27/README.md delete mode 100644 stable/wekan/4.0.27/ix_values.yaml create mode 100644 stable/wekan/4.0.28/CHANGELOG.md create mode 100644 stable/wekan/4.0.28/Chart.lock create mode 100644 stable/wekan/4.0.28/Chart.yaml create mode 100644 stable/wekan/4.0.28/README.md rename stable/wekan/{4.0.27 => 4.0.28}/app-readme.md (100%) create mode 100644 stable/wekan/4.0.28/charts/common-10.4.7.tgz rename stable/wekan/{4.0.27 => 4.0.28}/charts/mongodb-1.0.45.tgz (100%) create mode 100644 stable/wekan/4.0.28/ix_values.yaml rename stable/wekan/{4.0.27 => 4.0.28}/questions.yaml (100%) create mode 100644 stable/wekan/4.0.28/templates/common.yaml create mode 100644 stable/wekan/4.0.28/values.yaml delete mode 100644 stable/wg-easy/1.0.15/CHANGELOG.md delete mode 100644 stable/wg-easy/1.0.15/Chart.lock delete mode 100644 stable/wg-easy/1.0.15/Chart.yaml delete mode 100644 stable/wg-easy/1.0.15/README.md delete mode 100644 stable/wg-easy/1.0.15/ix_values.yaml create mode 100644 stable/wg-easy/1.0.16/CHANGELOG.md create mode 100644 stable/wg-easy/1.0.16/Chart.lock create mode 100644 stable/wg-easy/1.0.16/Chart.yaml create mode 100644 stable/wg-easy/1.0.16/README.md rename stable/wg-easy/{1.0.15 => 1.0.16}/app-readme.md (100%) create mode 100644 stable/wg-easy/1.0.16/charts/common-10.4.7.tgz create mode 100644 stable/wg-easy/1.0.16/ix_values.yaml rename stable/wg-easy/{1.0.15 => 1.0.16}/questions.yaml (100%) create mode 100644 stable/wg-easy/1.0.16/templates/common.yaml create mode 100644 stable/wg-easy/1.0.16/values.yaml delete mode 100644 stable/whoogle/3.0.23/CHANGELOG.md delete mode 100644 stable/whoogle/3.0.23/Chart.lock delete mode 100644 stable/whoogle/3.0.23/Chart.yaml delete mode 100644 stable/whoogle/3.0.23/README.md delete mode 100644 stable/whoogle/3.0.23/ix_values.yaml create mode 100644 stable/whoogle/3.0.24/CHANGELOG.md create mode 100644 stable/whoogle/3.0.24/Chart.lock create mode 100644 stable/whoogle/3.0.24/Chart.yaml create mode 100644 stable/whoogle/3.0.24/README.md rename stable/whoogle/{3.0.23 => 3.0.24}/app-readme.md (100%) create mode 100644 stable/whoogle/3.0.24/charts/common-10.4.7.tgz create mode 100644 stable/whoogle/3.0.24/ix_values.yaml rename stable/whoogle/{3.0.23 => 3.0.24}/questions.yaml (100%) create mode 100644 stable/whoogle/3.0.24/templates/common.yaml create mode 100644 stable/whoogle/3.0.24/values.yaml delete mode 100644 stable/wikijs/7.0.24/CHANGELOG.md delete mode 100644 stable/wikijs/7.0.24/Chart.lock delete mode 100644 stable/wikijs/7.0.24/Chart.yaml delete mode 100644 stable/wikijs/7.0.24/README.md delete mode 100644 stable/wikijs/7.0.24/ix_values.yaml create mode 100644 stable/wikijs/7.0.25/CHANGELOG.md create mode 100644 stable/wikijs/7.0.25/Chart.lock create mode 100644 stable/wikijs/7.0.25/Chart.yaml create mode 100644 stable/wikijs/7.0.25/README.md rename stable/wikijs/{7.0.24 => 7.0.25}/app-readme.md (100%) create mode 100644 stable/wikijs/7.0.25/charts/common-10.4.7.tgz create mode 100644 stable/wikijs/7.0.25/charts/postgresql-8.0.45.tgz create mode 100644 stable/wikijs/7.0.25/ix_values.yaml rename stable/wikijs/{7.0.24 => 7.0.25}/questions.yaml (100%) create mode 100644 stable/wikijs/7.0.25/templates/common.yaml create mode 100644 stable/wikijs/7.0.25/values.yaml delete mode 100644 stable/xbackbone/3.0.25/CHANGELOG.md delete mode 100644 stable/xbackbone/3.0.25/Chart.lock delete mode 100644 stable/xbackbone/3.0.25/Chart.yaml delete mode 100644 stable/xbackbone/3.0.25/README.md delete mode 100644 stable/xbackbone/3.0.25/ix_values.yaml create mode 100644 stable/xbackbone/3.0.26/CHANGELOG.md create mode 100644 stable/xbackbone/3.0.26/Chart.lock create mode 100644 stable/xbackbone/3.0.26/Chart.yaml create mode 100644 stable/xbackbone/3.0.26/README.md rename stable/xbackbone/{3.0.25 => 3.0.26}/app-readme.md (100%) create mode 100644 stable/xbackbone/3.0.26/charts/common-10.4.7.tgz create mode 100644 stable/xbackbone/3.0.26/charts/mariadb-3.0.43.tgz create mode 100644 stable/xbackbone/3.0.26/ix_values.yaml rename stable/xbackbone/{3.0.25 => 3.0.26}/questions.yaml (100%) create mode 100644 stable/xbackbone/3.0.26/templates/common.yaml create mode 100644 stable/xbackbone/3.0.26/values.yaml delete mode 100644 stable/xteve/6.0.22/CHANGELOG.md delete mode 100644 stable/xteve/6.0.22/Chart.lock delete mode 100644 stable/xteve/6.0.22/Chart.yaml delete mode 100644 stable/xteve/6.0.22/README.md delete mode 100644 stable/xteve/6.0.22/ix_values.yaml create mode 100644 stable/xteve/6.0.23/CHANGELOG.md create mode 100644 stable/xteve/6.0.23/Chart.lock create mode 100644 stable/xteve/6.0.23/Chart.yaml create mode 100644 stable/xteve/6.0.23/README.md rename stable/xteve/{6.0.22 => 6.0.23}/app-readme.md (100%) create mode 100644 stable/xteve/6.0.23/charts/common-10.4.7.tgz create mode 100644 stable/xteve/6.0.23/ix_values.yaml rename stable/xteve/{6.0.22 => 6.0.23}/questions.yaml (100%) create mode 100644 stable/xteve/6.0.23/templates/common.yaml create mode 100644 stable/xteve/6.0.23/values.yaml delete mode 100644 stable/xwiki/3.0.28/CHANGELOG.md delete mode 100644 stable/xwiki/3.0.28/Chart.lock delete mode 100644 stable/xwiki/3.0.28/Chart.yaml delete mode 100644 stable/xwiki/3.0.28/README.md delete mode 100644 stable/xwiki/3.0.28/ix_values.yaml create mode 100644 stable/xwiki/3.0.29/CHANGELOG.md create mode 100644 stable/xwiki/3.0.29/Chart.lock create mode 100644 stable/xwiki/3.0.29/Chart.yaml create mode 100644 stable/xwiki/3.0.29/README.md rename stable/xwiki/{3.0.28 => 3.0.29}/app-readme.md (100%) create mode 100644 stable/xwiki/3.0.29/charts/common-10.4.7.tgz create mode 100644 stable/xwiki/3.0.29/charts/postgresql-8.0.45.tgz create mode 100644 stable/xwiki/3.0.29/ix_values.yaml rename stable/xwiki/{3.0.28 => 3.0.29}/questions.yaml (100%) create mode 100644 stable/xwiki/3.0.29/templates/common.yaml create mode 100644 stable/xwiki/3.0.29/values.yaml delete mode 100644 stable/zerotier/2.0.21/CHANGELOG.md delete mode 100644 stable/zerotier/2.0.21/Chart.lock delete mode 100644 stable/zerotier/2.0.21/Chart.yaml delete mode 100644 stable/zerotier/2.0.21/README.md delete mode 100644 stable/zerotier/2.0.21/ix_values.yaml create mode 100644 stable/zerotier/2.0.22/CHANGELOG.md create mode 100644 stable/zerotier/2.0.22/Chart.lock create mode 100644 stable/zerotier/2.0.22/Chart.yaml create mode 100644 stable/zerotier/2.0.22/README.md rename stable/zerotier/{2.0.21 => 2.0.22}/app-readme.md (100%) create mode 100644 stable/zerotier/2.0.22/charts/common-10.4.7.tgz create mode 100644 stable/zerotier/2.0.22/ix_values.yaml rename stable/zerotier/{2.0.21 => 2.0.22}/questions.yaml (100%) create mode 100644 stable/zerotier/2.0.22/templates/common.yaml create mode 100644 stable/zerotier/2.0.22/values.yaml delete mode 100644 stable/zigbee2mqtt/4.0.23/CHANGELOG.md delete mode 100644 stable/zigbee2mqtt/4.0.23/Chart.lock delete mode 100644 stable/zigbee2mqtt/4.0.23/Chart.yaml delete mode 100644 stable/zigbee2mqtt/4.0.23/README.md delete mode 100644 stable/zigbee2mqtt/4.0.23/ix_values.yaml create mode 100644 stable/zigbee2mqtt/4.0.24/CHANGELOG.md create mode 100644 stable/zigbee2mqtt/4.0.24/Chart.lock create mode 100644 stable/zigbee2mqtt/4.0.24/Chart.yaml create mode 100644 stable/zigbee2mqtt/4.0.24/README.md create mode 100644 stable/zigbee2mqtt/4.0.24/SKIPINSTALL rename stable/zigbee2mqtt/{4.0.23 => 4.0.24}/app-readme.md (100%) create mode 100644 stable/zigbee2mqtt/4.0.24/charts/common-10.4.7.tgz create mode 100644 stable/zigbee2mqtt/4.0.24/ix_values.yaml rename stable/zigbee2mqtt/{4.0.23 => 4.0.24}/questions.yaml (100%) create mode 100644 stable/zigbee2mqtt/4.0.24/templates/common.yaml create mode 100644 stable/zigbee2mqtt/4.0.24/values.yaml create mode 100644 stable/zwavejs2mqtt/11.0.25/CHANGELOG.md create mode 100644 stable/zwavejs2mqtt/11.0.25/Chart.lock create mode 100644 stable/zwavejs2mqtt/11.0.25/Chart.yaml create mode 100644 stable/zwavejs2mqtt/11.0.25/README.md create mode 100644 stable/zwavejs2mqtt/11.0.25/app-readme.md create mode 100644 stable/zwavejs2mqtt/11.0.25/charts/common-10.4.7.tgz create mode 100644 stable/zwavejs2mqtt/11.0.25/ix_values.yaml create mode 100644 stable/zwavejs2mqtt/11.0.25/questions.yaml create mode 100644 stable/zwavejs2mqtt/11.0.25/templates/common.yaml create mode 100644 stable/zwavejs2mqtt/11.0.25/values.yaml diff --git a/dependency/clickhouse/1.0.2/CHANGELOG.md b/dependency/clickhouse/1.0.2/CHANGELOG.md deleted file mode 100644 index ffe065f5338..00000000000 --- a/dependency/clickhouse/1.0.2/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [clickhouse-1.0.2](https://github.com/truecharts/apps/compare/clickhouse-1.0.1...clickhouse-1.0.2) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [clickhouse-1.0.1](https://github.com/truecharts/apps/compare/clickhouse-1.0.0...clickhouse-1.0.1) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [clickhouse-1.0.0](https://github.com/truecharts/apps/compare/clickhouse-0.0.12...clickhouse-1.0.0) (2022-07-21) - -### Chore - -- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters - - - -## [clickhouse-0.0.12](https://github.com/truecharts/apps/compare/clickhouse-0.0.11...clickhouse-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation -- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) - - - - -### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11) - - - - -### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) - - - - -### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11) - - - - -### [clickhouse-0.0.2](https://github.com/truecharts/apps/compare/clickhouse-0.0.1...clickhouse-0.0.2) (2022-07-11) - -#### Chore - -* Auto-update chart README [skip ci] - -#### Fix diff --git a/dependency/clickhouse/1.0.2/Chart.lock b/dependency/clickhouse/1.0.2/Chart.lock deleted file mode 100644 index 4104481174f..00000000000 --- a/dependency/clickhouse/1.0.2/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-23T12:25:34.92488712Z" diff --git a/dependency/clickhouse/1.0.2/Chart.yaml b/dependency/clickhouse/1.0.2/Chart.yaml deleted file mode 100644 index cd8bc9d10a8..00000000000 --- a/dependency/clickhouse/1.0.2/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "22.7.1.248" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). -home: https://github.com/truecharts/apps/tree/master/charts/incubator/clickhouse -icon: https://truecharts.org/img/chart-icons/clickhouse.png -keywords: - - database - - clickhouse - - sql -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: clickhouse -sources: - - https://clickhouse.com/ - - https://hub.docker.com/r/yandex/clickhouse-server -type: application -version: 1.0.2 -annotations: - truecharts.org/catagories: | - - database - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/clickhouse/1.0.2/README.md b/dependency/clickhouse/1.0.2/README.md deleted file mode 100644 index 91c315af66a..00000000000 --- a/dependency/clickhouse/1.0.2/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# clickhouse - -![Version: 1.0.2](https://img.shields.io/badge/Version-1.0.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 22.7.1.248](https://img.shields.io/badge/AppVersion-22.7.1.248-informational?style=flat-square) - -ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). - -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: [clickhouse](https://truecharts.org/docs/charts/stable/clickhouse) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `clickhouse` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install clickhouse TrueCharts/clickhouse -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `clickhouse` deployment - -```console -helm uninstall clickhouse -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install clickhouse \ - --set env.TZ="America/New York" \ - TrueCharts/clickhouse -``` - -#### 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 clickhouse TrueCharts/clickhouse -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/clickhouse/1.0.2/ix_values.yaml b/dependency/clickhouse/1.0.2/ix_values.yaml deleted file mode 100644 index 83667c8a3e4..00000000000 --- a/dependency/clickhouse/1.0.2/ix_values.yaml +++ /dev/null @@ -1,67 +0,0 @@ -image: - repository: tccr.io/truecharts/clickhouse - pullPolicy: IfNotPresent - tag: 22.7.1.2484@sha256:3fd86810c9c7c7a39774879c5eceeef4db3a15c9978266c511fc2d908186e7e2 - -controller: - type: statefulset - strategy: RollingUpdate - rollingUpdate: - unavailable: 1 - -securityContext: - readOnlyRootFilesystem: false - # Optional capabilities advanced ClickHouse features. See also: - # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities - # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/ - # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804 - # capabilities: - # add: - # - IPC_LOCK - # - NET_ADMIN - # - SYS_NICE - -service: - main: - ports: - main: - port: 8123 - protocol: HTTP - targetPort: 8123 - -volumeClaimTemplates: - data: - enabled: true - mountPath: /var/lib/clickhouse - -probes: - liveness: - type: HTTP - path: /ping - readiness: - type: HTTP - path: /ping - startup: - type: HTTP - path: /ping - -clickhouseDatabase: "test" -clickhouseUsername: "test" -clickhousePassword: "testpass" -clickhouseDefaultAccessManagement: 0 -existingSecret: "" - -secret: - credentials: - enabled: true - data: - clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}' - -env: - CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}" - CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}" - CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}" - CLICKHOUSE_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "clickhouse-password" diff --git a/dependency/clickhouse/1.0.3/CHANGELOG.md b/dependency/clickhouse/1.0.3/CHANGELOG.md new file mode 100644 index 00000000000..ae32fc964b1 --- /dev/null +++ b/dependency/clickhouse/1.0.3/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [clickhouse-1.0.3](https://github.com/truecharts/apps/compare/clickhouse-1.0.2...clickhouse-1.0.3) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [clickhouse-1.0.2](https://github.com/truecharts/apps/compare/clickhouse-1.0.1...clickhouse-1.0.2) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [clickhouse-1.0.1](https://github.com/truecharts/apps/compare/clickhouse-1.0.0...clickhouse-1.0.1) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [clickhouse-1.0.0](https://github.com/truecharts/apps/compare/clickhouse-0.0.12...clickhouse-1.0.0) (2022-07-21) + +### Chore + +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters + + + +## [clickhouse-0.0.12](https://github.com/truecharts/apps/compare/clickhouse-0.0.11...clickhouse-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [clickhouse-0.0.11](https://github.com/truecharts/apps/compare/clickhouse-0.0.10...clickhouse-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [clickhouse-0.0.10](https://github.com/truecharts/apps/compare/clickhouse-0.0.8...clickhouse-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [clickhouse-0.0.8](https://github.com/truecharts/apps/compare/clickhouse-0.0.6...clickhouse-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [clickhouse-0.0.6](https://github.com/truecharts/apps/compare/clickhouse-0.0.5...clickhouse-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation +- update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) + + + + +### [clickhouse-0.0.5](https://github.com/truecharts/apps/compare/clickhouse-0.0.4...clickhouse-0.0.5) (2022-07-11) + + + + +### [clickhouse-0.0.4](https://github.com/truecharts/apps/compare/clickhouse-0.0.3...clickhouse-0.0.4) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) + + + + +### [clickhouse-0.0.3](https://github.com/truecharts/apps/compare/clickhouse-0.0.2...clickhouse-0.0.3) (2022-07-11) + + diff --git a/dependency/clickhouse/1.0.3/Chart.lock b/dependency/clickhouse/1.0.3/Chart.lock new file mode 100644 index 00000000000..10419d384c1 --- /dev/null +++ b/dependency/clickhouse/1.0.3/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:39:56.653396287Z" diff --git a/dependency/clickhouse/1.0.3/Chart.yaml b/dependency/clickhouse/1.0.3/Chart.yaml new file mode 100644 index 00000000000..e6470b31146 --- /dev/null +++ b/dependency/clickhouse/1.0.3/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "22.7.1.248" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). +home: https://github.com/truecharts/apps/tree/master/charts/incubator/clickhouse +icon: https://truecharts.org/img/chart-icons/clickhouse.png +keywords: + - database + - clickhouse + - sql +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: clickhouse +sources: + - https://clickhouse.com/ + - https://hub.docker.com/r/yandex/clickhouse-server +type: application +version: 1.0.3 +annotations: + truecharts.org/catagories: | + - database + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/clickhouse/1.0.3/README.md b/dependency/clickhouse/1.0.3/README.md new file mode 100644 index 00000000000..efb80f155aa --- /dev/null +++ b/dependency/clickhouse/1.0.3/README.md @@ -0,0 +1,108 @@ +# clickhouse + +![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 22.7.1.248](https://img.shields.io/badge/AppVersion-22.7.1.248-informational?style=flat-square) + +ClickHouse is a column-oriented database management system (DBMS) for online analytical processing of queries (OLAP). + +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: [clickhouse](https://truecharts.org/docs/charts/stable/clickhouse) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `clickhouse` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install clickhouse TrueCharts/clickhouse +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `clickhouse` deployment + +```console +helm uninstall clickhouse +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install clickhouse \ + --set env.TZ="America/New York" \ + TrueCharts/clickhouse +``` + +#### 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 clickhouse TrueCharts/clickhouse -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/clickhouse/1.0.2/app-readme.md b/dependency/clickhouse/1.0.3/app-readme.md similarity index 100% rename from dependency/clickhouse/1.0.2/app-readme.md rename to dependency/clickhouse/1.0.3/app-readme.md diff --git a/dependency/clickhouse/1.0.2/charts/common-10.4.7.tgz b/dependency/clickhouse/1.0.3/charts/common-10.4.7.tgz similarity index 100% rename from dependency/clickhouse/1.0.2/charts/common-10.4.7.tgz rename to dependency/clickhouse/1.0.3/charts/common-10.4.7.tgz diff --git a/dependency/clickhouse/1.0.3/ix_values.yaml b/dependency/clickhouse/1.0.3/ix_values.yaml new file mode 100644 index 00000000000..01717c5fba8 --- /dev/null +++ b/dependency/clickhouse/1.0.3/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: tccr.io/truecharts/clickhouse + pullPolicy: IfNotPresent + tag: 22.7.1.2484@sha256:126149cf68734feef6f5a7f9799873718d4c2b394aef39a53d2d016705f66478 + +controller: + type: statefulset + strategy: RollingUpdate + rollingUpdate: + unavailable: 1 + +securityContext: + readOnlyRootFilesystem: false + # Optional capabilities advanced ClickHouse features. See also: + # https://github.com/ClickHouse/ClickHouse/blob/master/docker/server/README.md#linux-capabilities + # https://kb.altinity.com/altinity-kb-setup-and-maintenance/altinity-kb-clickhouse-in-docker/ + # https://github.com/ClickHouse/ClickHouse/blob/b844c36a9d5e76300a88b4f49e6debccf1ad22e4/programs/install/Install.cpp#L793-L804 + # capabilities: + # add: + # - IPC_LOCK + # - NET_ADMIN + # - SYS_NICE + +service: + main: + ports: + main: + port: 8123 + protocol: HTTP + targetPort: 8123 + +volumeClaimTemplates: + data: + enabled: true + mountPath: /var/lib/clickhouse + +probes: + liveness: + type: HTTP + path: /ping + readiness: + type: HTTP + path: /ping + startup: + type: HTTP + path: /ping + +clickhouseDatabase: "test" +clickhouseUsername: "test" +clickhousePassword: "testpass" +clickhouseDefaultAccessManagement: 0 +existingSecret: "" + +secret: + credentials: + enabled: true + data: + clickhouse-password: '{{ ( .Values.clickhousePassword | default "empty" ) }}' + +env: + CLICKHOUSE_DB: "{{ .Values.clickhouseDatabase }}" + CLICKHOUSE_USER: "{{ .Values.clickhouseUsername }}" + CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "{{ .Values.clickhouseDefaultAccessManagement }}" + CLICKHOUSE_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "clickhouse-password" diff --git a/dependency/clickhouse/1.0.2/questions.yaml b/dependency/clickhouse/1.0.3/questions.yaml similarity index 100% rename from dependency/clickhouse/1.0.2/questions.yaml rename to dependency/clickhouse/1.0.3/questions.yaml diff --git a/dependency/clickhouse/1.0.2/templates/common.yaml b/dependency/clickhouse/1.0.3/templates/common.yaml similarity index 100% rename from dependency/clickhouse/1.0.2/templates/common.yaml rename to dependency/clickhouse/1.0.3/templates/common.yaml diff --git a/dependency/clickhouse/1.0.2/values.yaml b/dependency/clickhouse/1.0.3/values.yaml similarity index 100% rename from dependency/clickhouse/1.0.2/values.yaml rename to dependency/clickhouse/1.0.3/values.yaml diff --git a/dependency/collabora-online/12.1.22/CHANGELOG.md b/dependency/collabora-online/12.1.22/CHANGELOG.md new file mode 100644 index 00000000000..bb6588fa486 --- /dev/null +++ b/dependency/collabora-online/12.1.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [collabora-online-12.1.22](https://github.com/truecharts/apps/compare/collabora-online-12.1.21...collabora-online-12.1.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [collabora-online-12.1.21](https://github.com/truecharts/apps/compare/collabora-online-12.1.20...collabora-online-12.1.21) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [collabora-online-12.1.20](https://github.com/truecharts/apps/compare/collabora-online-12.1.19...collabora-online-12.1.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + + + +## [collabora-online-12.1.19](https://github.com/truecharts/apps/compare/collabora-online-12.1.18...collabora-online-12.1.19) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters +- update helm chart common to v10.4.6 + +### Fix + +- remove some non-utf8 characters + + + +## [collabora-online-12.1.19](https://github.com/truecharts/apps/compare/collabora-online-12.1.18...collabora-online-12.1.19) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Fix + +- remove some non-utf8 characters + + + +## [collabora-online-12.1.19](https://github.com/truecharts/apps/compare/collabora-online-12.1.18...collabora-online-12.1.19) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + + + +## [collabora-online-12.1.19](https://github.com/truecharts/apps/compare/collabora-online-12.1.18...collabora-online-12.1.19) (2022-07-20) + +### Chore + +- update helm chart common to v10.4.6 + + + +## [collabora-online-12.1.18](https://github.com/truecharts/apps/compare/collabora-online-12.1.17...collabora-online-12.1.18) (2022-07-20) + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [collabora-online-12.1.17](https://github.com/truecharts/apps/compare/collabora-online-12.1.16...collabora-online-12.1.17) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [collabora-online-12.1.16](https://github.com/truecharts/apps/compare/collabora-online-12.1.15...collabora-online-12.1.16) (2022-07-14) + +### Fix + +- regenerate catalog and update template + diff --git a/dependency/collabora-online/12.1.22/Chart.lock b/dependency/collabora-online/12.1.22/Chart.lock new file mode 100644 index 00000000000..c711fa2d2a6 --- /dev/null +++ b/dependency/collabora-online/12.1.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:39:56.514317261Z" diff --git a/dependency/collabora-online/12.1.22/Chart.yaml b/dependency/collabora-online/12.1.22/Chart.yaml new file mode 100644 index 00000000000..b8bb7a6d075 --- /dev/null +++ b/dependency/collabora-online/12.1.22/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "22.05.4.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: "An awesome Online Office suite." +home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online +icon: https://truecharts.org/img/chart-icons/collabora-online.png +keywords: + - collabora-online +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: collabora-online +sources: + - https://hub.docker.com/r/collabora/code + - https://sdk.collaboraonline.com/contents.html + - https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm +type: application +version: 12.1.22 +annotations: + truecharts.org/catagories: | + - office + - documents + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/collabora-online/12.1.22/README.md b/dependency/collabora-online/12.1.22/README.md new file mode 100644 index 00000000000..6c25aaf97aa --- /dev/null +++ b/dependency/collabora-online/12.1.22/README.md @@ -0,0 +1,109 @@ +# collabora-online + +![Version: 12.1.22](https://img.shields.io/badge/Version-12.1.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 22.05.4.1](https://img.shields.io/badge/AppVersion-22.05.4.1-informational?style=flat-square) + +An awesome Online Office suite. + +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: [collabora-online](https://truecharts.org/docs/charts/stable/collabora-online) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `collabora-online` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install collabora-online TrueCharts/collabora-online +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `collabora-online` deployment + +```console +helm uninstall collabora-online +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install collabora-online \ + --set env.TZ="America/New York" \ + TrueCharts/collabora-online +``` + +#### 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 collabora-online TrueCharts/collabora-online -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/collabora-online/12.1.22/app-readme.md b/dependency/collabora-online/12.1.22/app-readme.md new file mode 100644 index 00000000000..ccceec29807 --- /dev/null +++ b/dependency/collabora-online/12.1.22/app-readme.md @@ -0,0 +1,8 @@ +An awesome Online Office suite. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/dependency/collabora-online + +--- + +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/dependency/mariadb/3.0.44/charts/common-10.4.7.tgz b/dependency/collabora-online/12.1.22/charts/common-10.4.7.tgz similarity index 100% rename from dependency/mariadb/3.0.44/charts/common-10.4.7.tgz rename to dependency/collabora-online/12.1.22/charts/common-10.4.7.tgz diff --git a/dependency/collabora-online/12.1.22/ix_values.yaml b/dependency/collabora-online/12.1.22/ix_values.yaml new file mode 100644 index 00000000000..dec4179295e --- /dev/null +++ b/dependency/collabora-online/12.1.22/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/collabora + tag: v22.05.4.1.1@sha256:4b7c9b3583309d4717fb64fa1e5115695abd7e98db4bc02dff0a24cf3ac74b6c + pullPolicy: IfNotPresent + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +securityContext: + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + +podSecurityContext: + runAsUser: 104 + runAsGroup: 106 + +service: + main: + ports: + main: + port: 10105 + targetPort: 9980 + +secretEnv: + username: "" + password: "" + +env: + aliasgroup1: "" + dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " + server_name: "collabora.domain.tld" + DONT_GEN_SSL_CERT: true diff --git a/dependency/collabora-online/12.1.22/questions.yaml b/dependency/collabora-online/12.1.22/questions.yaml new file mode 100644 index 00000000000..da1abfbb249 --- /dev/null +++ b/dependency/collabora-online/12.1.22/questions.yaml @@ -0,0 +1,2313 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/" + admin: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/browser/dist/admin/admin.html" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "RollingUpdate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "Username for WebUI" + schema: + type: string + default: "admin" + required: true + - variable: password + label: "Password for WebUI" + schema: + type: string + valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}" + private: true + required: true + default: "REPLACETHIS" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: aliasgroup1 + label: "aliasgroup1" + description: "Comma separated hosts list." + schema: + type: string + default: "" + - variable: dictionaries + label: "Dictionaries to use, leave empty to use all" + schema: + type: string + default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + - variable: extra_params + label: "Extra Parameters to add" + description: 'e.g. "--o:welcome.enable=false", See more on /etc/loolwsd/loolwsd.xml. Separate params with space' + schema: + type: string + default: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false" + - variable: DONT_GEN_SSL_CERT + label: "DONT_GEN_SSL_CERT" + description: "When set to true it does NOT generate an SSL cert, you have to use your own" + schema: + type: boolean + default: true + - variable: server_name + label: "Server Name" + description: "When this environment variable is set (is not empty), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it." + schema: + type: string + default: 'collabora.domain.tld' + valid_chars: '^((([a-z\d](-?[a-z\d]){0,62})\.)*(([a-z\d](-?[a-z\d]){0,62})\.)([a-z](-?[a-z\d]){1,62})|((\d{1,3}\.){3}\d{1,3}))$' + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10105 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9980 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + - 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: 104 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 106 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/dependency/mariadb/3.0.44/templates/common.yaml b/dependency/collabora-online/12.1.22/templates/common.yaml similarity index 100% rename from dependency/mariadb/3.0.44/templates/common.yaml rename to dependency/collabora-online/12.1.22/templates/common.yaml diff --git a/dependency/mariadb/3.0.44/values.yaml b/dependency/collabora-online/12.1.22/values.yaml similarity index 100% rename from dependency/mariadb/3.0.44/values.yaml rename to dependency/collabora-online/12.1.22/values.yaml diff --git a/dependency/mariadb/3.0.44/CHANGELOG.md b/dependency/mariadb/3.0.44/CHANGELOG.md deleted file mode 100644 index 4ec4042b76a..00000000000 --- a/dependency/mariadb/3.0.44/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mariadb-3.0.44](https://github.com/truecharts/apps/compare/mariadb-3.0.43...mariadb-3.0.44) (2022-07-24) - -### Chore - -- update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - - - -## [mariadb-3.0.43](https://github.com/truecharts/apps/compare/mariadb-3.0.42...mariadb-3.0.43) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [mariadb-3.0.42](https://github.com/truecharts/apps/compare/mariadb-3.0.41...mariadb-3.0.42) (2022-07-23) - -### Chore - -- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) - - - - -## [mariadb-3.0.41](https://github.com/truecharts/apps/compare/mariadb-3.0.40...mariadb-3.0.41) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - - -## [mariadb-3.0.40](https://github.com/truecharts/apps/compare/mariadb-3.0.39...mariadb-3.0.40) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-20) - -### Chore - -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - diff --git a/dependency/mariadb/3.0.44/Chart.lock b/dependency/mariadb/3.0.44/Chart.lock deleted file mode 100644 index 4a570305da9..00000000000 --- a/dependency/mariadb/3.0.44/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:34:55.375051388Z" diff --git a/dependency/mariadb/3.0.44/Chart.yaml b/dependency/mariadb/3.0.44/Chart.yaml deleted file mode 100644 index 91cf6d5fa48..00000000000 --- a/dependency/mariadb/3.0.44/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "10.8.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Fast, reliable, scalable, and easy to use open-source relational database system. -home: https://github.com/truecharts/apps/tree/master/charts/dependency/mariadb -icon: https://truecharts.org/img/chart-icons/mariadb.png -keywords: - - mariadb - - mysql - - database - - sql -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mariadb -sources: - - https://github.com/bitnami/bitnami-docker-mariadb - - https://github.com/prometheus/mysqld_exporter - - https://mariadb.org -type: application -version: 3.0.44 -annotations: - truecharts.org/catagories: | - - database - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/mariadb/3.0.44/README.md b/dependency/mariadb/3.0.44/README.md deleted file mode 100644 index b482ea9a007..00000000000 --- a/dependency/mariadb/3.0.44/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# mariadb - -![Version: 3.0.44](https://img.shields.io/badge/Version-3.0.44-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.3](https://img.shields.io/badge/AppVersion-10.8.3-informational?style=flat-square) - -Fast, reliable, scalable, and easy to use open-source relational database system. - -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: [mariadb](https://truecharts.org/docs/charts/stable/mariadb) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mariadb` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mariadb TrueCharts/mariadb -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mariadb` deployment - -```console -helm uninstall mariadb -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mariadb \ - --set env.TZ="America/New York" \ - TrueCharts/mariadb -``` - -#### 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 mariadb TrueCharts/mariadb -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/mariadb/3.0.44/ix_values.yaml b/dependency/mariadb/3.0.44/ix_values.yaml deleted file mode 100644 index 944c8fee31a..00000000000 --- a/dependency/mariadb/3.0.44/ix_values.yaml +++ /dev/null @@ -1,121 +0,0 @@ -image: - repository: tccr.io/truecharts/mariadb - pullPolicy: IfNotPresent - tag: v10.8.3@sha256:91528d27040534367d71c5500f11d1777a96bda1d59b5a70f3eb4a59ed1afd4e - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -service: - main: - ports: - main: - port: 3306 - targetPort: 3306 - -securityContext: - readOnlyRootFilesystem: false - -secret: - credentials: - enabled: true - data: - mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}' - mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}' - -env: - MARIADB_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mariadb-password" - MARIADB_ROOT_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mariadb-root-password" - MARIADB_USER: "{{ .Values.mariadbUsername }}" - MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}" - -podSecurityContext: - runAsGroup: 0 - -volumeClaimTemplates: - data: - enabled: true - mountPath: "/bitnami/mariadb" - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" - -mariadbPassword: "testpass" -mariadbUsername: "test" -mariadbDatabase: "test" -mariadbRootPassword: "testroot" -existingSecret: "" diff --git a/dependency/mariadb/3.0.45/CHANGELOG.md b/dependency/mariadb/3.0.45/CHANGELOG.md new file mode 100644 index 00000000000..400dd57a4d4 --- /dev/null +++ b/dependency/mariadb/3.0.45/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mariadb-3.0.45](https://github.com/truecharts/apps/compare/mariadb-3.0.44...mariadb-3.0.45) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mariadb-3.0.44](https://github.com/truecharts/apps/compare/mariadb-3.0.43...mariadb-3.0.44) (2022-07-24) + +### Chore + +- update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + + + + +## [mariadb-3.0.43](https://github.com/truecharts/apps/compare/mariadb-3.0.42...mariadb-3.0.43) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [mariadb-3.0.42](https://github.com/truecharts/apps/compare/mariadb-3.0.41...mariadb-3.0.42) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [mariadb-3.0.41](https://github.com/truecharts/apps/compare/mariadb-3.0.40...mariadb-3.0.41) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + + + +## [mariadb-3.0.40](https://github.com/truecharts/apps/compare/mariadb-3.0.39...mariadb-3.0.40) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mariadb-3.0.39](https://github.com/truecharts/apps/compare/mariadb-3.0.38...mariadb-3.0.39) (2022-07-20) diff --git a/dependency/mariadb/3.0.45/Chart.lock b/dependency/mariadb/3.0.45/Chart.lock new file mode 100644 index 00000000000..96e634a7de3 --- /dev/null +++ b/dependency/mariadb/3.0.45/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:39:56.590836251Z" diff --git a/dependency/mariadb/3.0.45/Chart.yaml b/dependency/mariadb/3.0.45/Chart.yaml new file mode 100644 index 00000000000..b36e315b3fb --- /dev/null +++ b/dependency/mariadb/3.0.45/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "10.8.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Fast, reliable, scalable, and easy to use open-source relational database system. +home: https://github.com/truecharts/apps/tree/master/charts/dependency/mariadb +icon: https://truecharts.org/img/chart-icons/mariadb.png +keywords: + - mariadb + - mysql + - database + - sql +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mariadb +sources: + - https://github.com/bitnami/bitnami-docker-mariadb + - https://github.com/prometheus/mysqld_exporter + - https://mariadb.org +type: application +version: 3.0.45 +annotations: + truecharts.org/catagories: | + - database + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/mariadb/3.0.45/README.md b/dependency/mariadb/3.0.45/README.md new file mode 100644 index 00000000000..46068f3db73 --- /dev/null +++ b/dependency/mariadb/3.0.45/README.md @@ -0,0 +1,109 @@ +# mariadb + +![Version: 3.0.45](https://img.shields.io/badge/Version-3.0.45-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.3](https://img.shields.io/badge/AppVersion-10.8.3-informational?style=flat-square) + +Fast, reliable, scalable, and easy to use open-source relational database system. + +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: [mariadb](https://truecharts.org/docs/charts/stable/mariadb) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mariadb` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mariadb TrueCharts/mariadb +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mariadb` deployment + +```console +helm uninstall mariadb +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mariadb \ + --set env.TZ="America/New York" \ + TrueCharts/mariadb +``` + +#### 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 mariadb TrueCharts/mariadb -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/mariadb/3.0.44/app-readme.md b/dependency/mariadb/3.0.45/app-readme.md similarity index 100% rename from dependency/mariadb/3.0.44/app-readme.md rename to dependency/mariadb/3.0.45/app-readme.md diff --git a/dependency/memcached/3.0.45/charts/common-10.4.7.tgz b/dependency/mariadb/3.0.45/charts/common-10.4.7.tgz similarity index 100% rename from dependency/memcached/3.0.45/charts/common-10.4.7.tgz rename to dependency/mariadb/3.0.45/charts/common-10.4.7.tgz diff --git a/dependency/mariadb/3.0.45/ix_values.yaml b/dependency/mariadb/3.0.45/ix_values.yaml new file mode 100644 index 00000000000..8b703bde321 --- /dev/null +++ b/dependency/mariadb/3.0.45/ix_values.yaml @@ -0,0 +1,121 @@ +image: + repository: tccr.io/truecharts/mariadb + pullPolicy: IfNotPresent + tag: v10.8.3@sha256:9fa7449c930811c7c0cd28a3d9a93d0d1de1008459d829f4407967fae9db7e30 + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +service: + main: + ports: + main: + port: 3306 + targetPort: 3306 + +securityContext: + readOnlyRootFilesystem: false + +secret: + credentials: + enabled: true + data: + mariadb-password: '{{ ( .Values.mariadbPassword | default "empty" ) }}' + mariadb-root-password: '{{ ( .Values.mariadbRootPassword | default "empty" ) }}' + +env: + MARIADB_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "mariadb-password" + MARIADB_ROOT_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "mariadb-root-password" + MARIADB_USER: "{{ .Values.mariadbUsername }}" + MARIADB_DATABASE: "{{ .Values.mariadbDatabase }}" + +podSecurityContext: + runAsGroup: 0 + +volumeClaimTemplates: + data: + enabled: true + mountPath: "/bitnami/mariadb" + +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - "until /opt/bitnami/scripts/mariadb/healthcheck.sh; do sleep 2; done" + +mariadbPassword: "testpass" +mariadbUsername: "test" +mariadbDatabase: "test" +mariadbRootPassword: "testroot" +existingSecret: "" diff --git a/dependency/mariadb/3.0.44/questions.yaml b/dependency/mariadb/3.0.45/questions.yaml similarity index 100% rename from dependency/mariadb/3.0.44/questions.yaml rename to dependency/mariadb/3.0.45/questions.yaml diff --git a/incubator/adguard-home/1.0.24/templates/common.yaml b/dependency/mariadb/3.0.45/templates/common.yaml similarity index 100% rename from incubator/adguard-home/1.0.24/templates/common.yaml rename to dependency/mariadb/3.0.45/templates/common.yaml diff --git a/dependency/memcached/3.0.45/values.yaml b/dependency/mariadb/3.0.45/values.yaml similarity index 100% rename from dependency/memcached/3.0.45/values.yaml rename to dependency/mariadb/3.0.45/values.yaml diff --git a/dependency/memcached/3.0.45/CHANGELOG.md b/dependency/memcached/3.0.45/CHANGELOG.md deleted file mode 100644 index d8d0453c14d..00000000000 --- a/dependency/memcached/3.0.45/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [memcached-3.0.45](https://github.com/truecharts/apps/compare/memcached-3.0.44...memcached-3.0.45) (2022-07-24) - -### Chore - -- update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - - - -## [memcached-3.0.44](https://github.com/truecharts/apps/compare/memcached-3.0.43...memcached-3.0.44) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [postgresql-8.0.44](https://github.com/truecharts/apps/compare/postgresql-8.0.43...postgresql-8.0.44) (2022-07-23) - -### Chore - -- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) - - - - -## [postgresql-8.0.43](https://github.com/truecharts/apps/compare/postgresql-8.0.42...postgresql-8.0.43) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - - -## [postgresql-8.0.42](https://github.com/truecharts/apps/compare/postgresql-8.0.41...postgresql-8.0.42) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-20) - -### Chore - -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [postgresql-8.0.40](https://github.com/truecharts/apps/compare/postgresql-8.0.39...postgresql-8.0.40) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [postgresql-8.0.39](https://github.com/truecharts/apps/compare/postgresql-8.0.38...postgresql-8.0.39) (2022-07-19) - -### Chore diff --git a/dependency/memcached/3.0.45/Chart.lock b/dependency/memcached/3.0.45/Chart.lock deleted file mode 100644 index 710066feab1..00000000000 --- a/dependency/memcached/3.0.45/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:34:55.34242832Z" diff --git a/dependency/memcached/3.0.45/Chart.yaml b/dependency/memcached/3.0.45/Chart.yaml deleted file mode 100644 index 5617381fce1..00000000000 --- a/dependency/memcached/3.0.45/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.6.15" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Memcached is a memory-backed database caching solution -home: https://github.com/truecharts/apps/tree/master/charts/dependency/memcached -icon: https://truecharts.org/img/chart-icons/memcached.png -keywords: - - memcached - - database - - cache -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: memcached -sources: - - https://github.com/bitnami/bitnami-docker-memcached - - http://memcached.org/ -type: application -version: 3.0.45 -annotations: - truecharts.org/catagories: | - - database - - cache - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/memcached/3.0.45/README.md b/dependency/memcached/3.0.45/README.md deleted file mode 100644 index 90e19fc5803..00000000000 --- a/dependency/memcached/3.0.45/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# memcached - -![Version: 3.0.45](https://img.shields.io/badge/Version-3.0.45-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.15](https://img.shields.io/badge/AppVersion-1.6.15-informational?style=flat-square) - -Memcached is a memory-backed database caching solution - -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: [memcached](https://truecharts.org/docs/charts/stable/memcached) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `memcached` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install memcached TrueCharts/memcached -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `memcached` deployment - -```console -helm uninstall memcached -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install memcached \ - --set env.TZ="America/New York" \ - TrueCharts/memcached -``` - -#### 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 memcached TrueCharts/memcached -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/memcached/3.0.45/ix_values.yaml b/dependency/memcached/3.0.45/ix_values.yaml deleted file mode 100644 index 60eccab2f3c..00000000000 --- a/dependency/memcached/3.0.45/ix_values.yaml +++ /dev/null @@ -1,11 +0,0 @@ -image: - repository: tccr.io/truecharts/memcached - pullPolicy: IfNotPresent - tag: v1.6.15@sha256:99a30607c34d14018cb1a09b9bbd93cd3696a9a848027d71fa2c7c67beaa8398 - -service: - main: - ports: - main: - port: 11211 - targetPort: 11211 diff --git a/dependency/memcached/3.0.46/CHANGELOG.md b/dependency/memcached/3.0.46/CHANGELOG.md new file mode 100644 index 00000000000..d8f47d48bfa --- /dev/null +++ b/dependency/memcached/3.0.46/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [memcached-3.0.46](https://github.com/truecharts/apps/compare/memcached-3.0.45...memcached-3.0.46) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [memcached-3.0.45](https://github.com/truecharts/apps/compare/memcached-3.0.44...memcached-3.0.45) (2022-07-24) + +### Chore + +- update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + + + + +## [memcached-3.0.44](https://github.com/truecharts/apps/compare/memcached-3.0.43...memcached-3.0.44) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [postgresql-8.0.44](https://github.com/truecharts/apps/compare/postgresql-8.0.43...postgresql-8.0.44) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [postgresql-8.0.43](https://github.com/truecharts/apps/compare/postgresql-8.0.42...postgresql-8.0.43) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + + + +## [postgresql-8.0.42](https://github.com/truecharts/apps/compare/postgresql-8.0.41...postgresql-8.0.42) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-20) + +### Chore + +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [postgresql-8.0.40](https://github.com/truecharts/apps/compare/postgresql-8.0.39...postgresql-8.0.40) (2022-07-20) + diff --git a/dependency/memcached/3.0.46/Chart.lock b/dependency/memcached/3.0.46/Chart.lock new file mode 100644 index 00000000000..df8f49d279a --- /dev/null +++ b/dependency/memcached/3.0.46/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:39:56.720663609Z" diff --git a/dependency/memcached/3.0.46/Chart.yaml b/dependency/memcached/3.0.46/Chart.yaml new file mode 100644 index 00000000000..2c399296b5a --- /dev/null +++ b/dependency/memcached/3.0.46/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.6.15" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Memcached is a memory-backed database caching solution +home: https://github.com/truecharts/apps/tree/master/charts/dependency/memcached +icon: https://truecharts.org/img/chart-icons/memcached.png +keywords: + - memcached + - database + - cache +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: memcached +sources: + - https://github.com/bitnami/bitnami-docker-memcached + - http://memcached.org/ +type: application +version: 3.0.46 +annotations: + truecharts.org/catagories: | + - database + - cache + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/memcached/3.0.46/README.md b/dependency/memcached/3.0.46/README.md new file mode 100644 index 00000000000..6620c93e14b --- /dev/null +++ b/dependency/memcached/3.0.46/README.md @@ -0,0 +1,108 @@ +# memcached + +![Version: 3.0.46](https://img.shields.io/badge/Version-3.0.46-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.15](https://img.shields.io/badge/AppVersion-1.6.15-informational?style=flat-square) + +Memcached is a memory-backed database caching solution + +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: [memcached](https://truecharts.org/docs/charts/stable/memcached) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `memcached` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install memcached TrueCharts/memcached +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `memcached` deployment + +```console +helm uninstall memcached +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install memcached \ + --set env.TZ="America/New York" \ + TrueCharts/memcached +``` + +#### 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 memcached TrueCharts/memcached -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/memcached/3.0.45/app-readme.md b/dependency/memcached/3.0.46/app-readme.md similarity index 100% rename from dependency/memcached/3.0.45/app-readme.md rename to dependency/memcached/3.0.46/app-readme.md diff --git a/dependency/mongodb/1.0.45/charts/common-10.4.7.tgz b/dependency/memcached/3.0.46/charts/common-10.4.7.tgz similarity index 100% rename from dependency/mongodb/1.0.45/charts/common-10.4.7.tgz rename to dependency/memcached/3.0.46/charts/common-10.4.7.tgz diff --git a/dependency/memcached/3.0.46/ix_values.yaml b/dependency/memcached/3.0.46/ix_values.yaml new file mode 100644 index 00000000000..6c3b3fbe90e --- /dev/null +++ b/dependency/memcached/3.0.46/ix_values.yaml @@ -0,0 +1,11 @@ +image: + repository: tccr.io/truecharts/memcached + pullPolicy: IfNotPresent + tag: v1.6.15@sha256:a5de0ffebce0a9065de97490a344a37be4f9515f69b918515e0e436691bc09f7 + +service: + main: + ports: + main: + port: 11211 + targetPort: 11211 diff --git a/dependency/memcached/3.0.45/questions.yaml b/dependency/memcached/3.0.46/questions.yaml similarity index 100% rename from dependency/memcached/3.0.45/questions.yaml rename to dependency/memcached/3.0.46/questions.yaml diff --git a/dependency/memcached/3.0.45/templates/common.yaml b/dependency/memcached/3.0.46/templates/common.yaml similarity index 100% rename from dependency/memcached/3.0.45/templates/common.yaml rename to dependency/memcached/3.0.46/templates/common.yaml diff --git a/dependency/mongodb/1.0.45/values.yaml b/dependency/memcached/3.0.46/values.yaml similarity index 100% rename from dependency/mongodb/1.0.45/values.yaml rename to dependency/memcached/3.0.46/values.yaml diff --git a/dependency/mongodb/1.0.45/CHANGELOG.md b/dependency/mongodb/1.0.45/CHANGELOG.md deleted file mode 100644 index 67b3e1883ad..00000000000 --- a/dependency/mongodb/1.0.45/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mongodb-1.0.45](https://github.com/truecharts/apps/compare/mongodb-1.0.44...mongodb-1.0.45) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [mongodb-1.0.44](https://github.com/truecharts/apps/compare/mongodb-1.0.43...mongodb-1.0.44) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-20) - -### Chore - -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [mariadb-3.0.38](https://github.com/truecharts/apps/compare/mariadb-3.0.37...mariadb-3.0.38) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - - -## [mariadb-3.0.36](https://github.com/truecharts/apps/compare/mariadb-3.0.35...mariadb-3.0.36) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [memcached-3.0.36](https://github.com/truecharts/apps/compare/memcached-3.0.35...memcached-3.0.36) (2022-07-14) - -### Fix - -- regenerate catalog and update template - diff --git a/dependency/mongodb/1.0.45/Chart.lock b/dependency/mongodb/1.0.45/Chart.lock deleted file mode 100644 index 80a7f7d97da..00000000000 --- a/dependency/mongodb/1.0.45/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-23T12:25:54.04412524Z" diff --git a/dependency/mongodb/1.0.45/Chart.yaml b/dependency/mongodb/1.0.45/Chart.yaml deleted file mode 100644 index 78b4b4f0dab..00000000000 --- a/dependency/mongodb/1.0.45/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "5.0.9" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Fast, reliable, scalable, and easy to use open-source no-sql database system. -home: https://github.com/truecharts/apps/tree/master/charts/dependency/mongodb -icon: https://truecharts.org/img/chart-icons/mongodb.png -keywords: - - mongodb - - database - - nosql -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mongodb -sources: - - https://hub.docker.com/r/bitnami/mongodb - - https://github.com/bitnami/bitnami-docker-mongodb - - https://www.mongodb.com -type: application -version: 1.0.45 -annotations: - truecharts.org/catagories: | - - database - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/mongodb/1.0.45/README.md b/dependency/mongodb/1.0.45/README.md deleted file mode 100644 index 940b9437c8a..00000000000 --- a/dependency/mongodb/1.0.45/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# mongodb - -![Version: 1.0.45](https://img.shields.io/badge/Version-1.0.45-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.9](https://img.shields.io/badge/AppVersion-5.0.9-informational?style=flat-square) - -Fast, reliable, scalable, and easy to use open-source no-sql database system. - -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: [mongodb](https://truecharts.org/docs/charts/stable/mongodb) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mongodb` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mongodb TrueCharts/mongodb -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mongodb` deployment - -```console -helm uninstall mongodb -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mongodb \ - --set env.TZ="America/New York" \ - TrueCharts/mongodb -``` - -#### 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 mongodb TrueCharts/mongodb -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/mongodb/1.0.45/ix_values.yaml b/dependency/mongodb/1.0.45/ix_values.yaml deleted file mode 100644 index 517622479e0..00000000000 --- a/dependency/mongodb/1.0.45/ix_values.yaml +++ /dev/null @@ -1,122 +0,0 @@ -image: - repository: tccr.io/truecharts/mongodb - pullPolicy: IfNotPresent - tag: v5.0.9@sha256:d3cff02da6604983562973a0277e3c2abfcfd12775caee4449aa40d2330fd687 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -service: - main: - ports: - main: - port: 27017 - targetPort: 27017 - -securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsGroup: 0 - -volumeClaimTemplates: - data: - enabled: true - mountPath: "/bitnami/mongodb" - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - echo "db.runCommand(\"ping\")" | mongo --host localhost --port 27017 ${MONGODB_DATABASE} --quiet - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - echo "db.runCommand(\"ping\")" | mongo --host localhost --port 27017 ${MONGODB_DATABASE} --quiet - - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - /bin/bash - - -ec - - echo "db.runCommand(\"ping\")" | mongo --host localhost --port 27017 ${MONGODB_DATABASE} --quiet - -mongodbPassword: "testpass" -mongodbUsername: "test" -mongodbDatabase: "test" -mongodbRootPassword: "testroot" -existingSecret: "" - -secret: - credentials: - enabled: true - data: - mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}' - mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}' - -env: - MONGODB_USERNAME: "{{ .Values.mongodbUsername }}" - MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}" - MONGODB_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mongodb-password" - MONGODB_ROOT_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "mongodb-root-password" diff --git a/dependency/mongodb/1.0.46/CHANGELOG.md b/dependency/mongodb/1.0.46/CHANGELOG.md new file mode 100644 index 00000000000..e29bef0cacc --- /dev/null +++ b/dependency/mongodb/1.0.46/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mongodb-1.0.46](https://github.com/truecharts/apps/compare/mongodb-1.0.45...mongodb-1.0.46) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mongodb-1.0.45](https://github.com/truecharts/apps/compare/mongodb-1.0.44...mongodb-1.0.45) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [mongodb-1.0.44](https://github.com/truecharts/apps/compare/mongodb-1.0.43...mongodb-1.0.44) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mongodb-1.0.43](https://github.com/truecharts/apps/compare/mongodb-1.0.42...mongodb-1.0.43) (2022-07-20) + +### Chore + +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [mariadb-3.0.38](https://github.com/truecharts/apps/compare/mariadb-3.0.37...mariadb-3.0.38) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + + +## [mariadb-3.0.36](https://github.com/truecharts/apps/compare/mariadb-3.0.35...mariadb-3.0.36) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) diff --git a/dependency/mongodb/1.0.46/Chart.lock b/dependency/mongodb/1.0.46/Chart.lock new file mode 100644 index 00000000000..603e2bb0780 --- /dev/null +++ b/dependency/mongodb/1.0.46/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:17.182077426Z" diff --git a/dependency/mongodb/1.0.46/Chart.yaml b/dependency/mongodb/1.0.46/Chart.yaml new file mode 100644 index 00000000000..bd1fe74fb99 --- /dev/null +++ b/dependency/mongodb/1.0.46/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "5.0.9" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Fast, reliable, scalable, and easy to use open-source no-sql database system. +home: https://github.com/truecharts/apps/tree/master/charts/dependency/mongodb +icon: https://truecharts.org/img/chart-icons/mongodb.png +keywords: + - mongodb + - database + - nosql +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mongodb +sources: + - https://hub.docker.com/r/bitnami/mongodb + - https://github.com/bitnami/bitnami-docker-mongodb + - https://www.mongodb.com +type: application +version: 1.0.46 +annotations: + truecharts.org/catagories: | + - database + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/mongodb/1.0.46/README.md b/dependency/mongodb/1.0.46/README.md new file mode 100644 index 00000000000..58787cdea60 --- /dev/null +++ b/dependency/mongodb/1.0.46/README.md @@ -0,0 +1,109 @@ +# mongodb + +![Version: 1.0.46](https://img.shields.io/badge/Version-1.0.46-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.9](https://img.shields.io/badge/AppVersion-5.0.9-informational?style=flat-square) + +Fast, reliable, scalable, and easy to use open-source no-sql database system. + +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: [mongodb](https://truecharts.org/docs/charts/stable/mongodb) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mongodb` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mongodb TrueCharts/mongodb +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mongodb` deployment + +```console +helm uninstall mongodb +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mongodb \ + --set env.TZ="America/New York" \ + TrueCharts/mongodb +``` + +#### 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 mongodb TrueCharts/mongodb -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/mongodb/1.0.45/app-readme.md b/dependency/mongodb/1.0.46/app-readme.md similarity index 100% rename from dependency/mongodb/1.0.45/app-readme.md rename to dependency/mongodb/1.0.46/app-readme.md diff --git a/dependency/postgresql/8.0.46/charts/common-10.4.7.tgz b/dependency/mongodb/1.0.46/charts/common-10.4.7.tgz similarity index 100% rename from dependency/postgresql/8.0.46/charts/common-10.4.7.tgz rename to dependency/mongodb/1.0.46/charts/common-10.4.7.tgz diff --git a/dependency/mongodb/1.0.46/ix_values.yaml b/dependency/mongodb/1.0.46/ix_values.yaml new file mode 100644 index 00000000000..94c40a3676f --- /dev/null +++ b/dependency/mongodb/1.0.46/ix_values.yaml @@ -0,0 +1,122 @@ +image: + repository: tccr.io/truecharts/mongodb + pullPolicy: IfNotPresent + tag: v5.0.9@sha256:84963261019d6b58e30ce9127b504a79c1ff5a888fa5d7f225609f37fa6568c1 + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +service: + main: + ports: + main: + port: 27017 + targetPort: 27017 + +securityContext: + readOnlyRootFilesystem: false + +podSecurityContext: + runAsGroup: 0 + +volumeClaimTemplates: + data: + enabled: true + mountPath: "/bitnami/mongodb" + +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - echo "db.runCommand(\"ping\")" | mongo --host localhost --port 27017 ${MONGODB_DATABASE} --quiet + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - echo "db.runCommand(\"ping\")" | mongo --host localhost --port 27017 ${MONGODB_DATABASE} --quiet + + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - /bin/bash + - -ec + - echo "db.runCommand(\"ping\")" | mongo --host localhost --port 27017 ${MONGODB_DATABASE} --quiet + +mongodbPassword: "testpass" +mongodbUsername: "test" +mongodbDatabase: "test" +mongodbRootPassword: "testroot" +existingSecret: "" + +secret: + credentials: + enabled: true + data: + mongodb-password: '{{ ( .Values.mongodbPassword | default "empty" ) }}' + mongodb-root-password: '{{ ( .Values.mongodbRootPassword | default "empty" ) }}' + +env: + MONGODB_USERNAME: "{{ .Values.mongodbUsername }}" + MONGODB_DATABASE: "{{ .Values.mongodbDatabase }}" + MONGODB_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "mongodb-password" + MONGODB_ROOT_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "mongodb-root-password" diff --git a/dependency/mongodb/1.0.45/questions.yaml b/dependency/mongodb/1.0.46/questions.yaml similarity index 100% rename from dependency/mongodb/1.0.45/questions.yaml rename to dependency/mongodb/1.0.46/questions.yaml diff --git a/dependency/mongodb/1.0.45/templates/common.yaml b/dependency/mongodb/1.0.46/templates/common.yaml similarity index 100% rename from dependency/mongodb/1.0.45/templates/common.yaml rename to dependency/mongodb/1.0.46/templates/common.yaml diff --git a/dependency/postgresql/8.0.46/values.yaml b/dependency/mongodb/1.0.46/values.yaml similarity index 100% rename from dependency/postgresql/8.0.46/values.yaml rename to dependency/mongodb/1.0.46/values.yaml diff --git a/dependency/postgresql/8.0.46/CHANGELOG.md b/dependency/postgresql/8.0.46/CHANGELOG.md deleted file mode 100644 index 50d5e2be853..00000000000 --- a/dependency/postgresql/8.0.46/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [postgresql-8.0.46](https://github.com/truecharts/apps/compare/postgresql-8.0.45...postgresql-8.0.46) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [postgresql-8.0.46](https://github.com/truecharts/apps/compare/postgresql-8.0.45...postgresql-8.0.46) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [postgresql-8.0.46](https://github.com/truecharts/apps/compare/postgresql-8.0.45...postgresql-8.0.46) (2022-07-23) - -### Chore - -- update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [postgresql-8.0.45](https://github.com/truecharts/apps/compare/postgresql-8.0.44...postgresql-8.0.45) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - - -## [postgresql-8.0.43](https://github.com/truecharts/apps/compare/postgresql-8.0.42...postgresql-8.0.43) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - - -## [postgresql-8.0.42](https://github.com/truecharts/apps/compare/postgresql-8.0.41...postgresql-8.0.42) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-20) - -### Chore - -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - diff --git a/dependency/postgresql/8.0.46/Chart.lock b/dependency/postgresql/8.0.46/Chart.lock deleted file mode 100644 index 06c604c473a..00000000000 --- a/dependency/postgresql/8.0.46/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:34:55.367554981Z" diff --git a/dependency/postgresql/8.0.46/Chart.yaml b/dependency/postgresql/8.0.46/Chart.yaml deleted file mode 100644 index 0df7cfdeba6..00000000000 --- a/dependency/postgresql/8.0.46/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "14.4.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: PostgresSQL -home: https://github.com/truecharts/apps/tree/master/charts/dependency/postgresql -icon: https://truecharts.org/img/chart-icons/postgresql.png -keywords: - - postgres - - postgressql - - dtabase - - sql -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: postgresql -sources: - - https://www.postgresql.org/ -type: application -version: 8.0.46 -annotations: - truecharts.org/catagories: | - - database - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/postgresql/8.0.46/README.md b/dependency/postgresql/8.0.46/README.md deleted file mode 100644 index 2e4fe51ec9e..00000000000 --- a/dependency/postgresql/8.0.46/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# postgresql - -![Version: 8.0.46](https://img.shields.io/badge/Version-8.0.46-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 14.4.0](https://img.shields.io/badge/AppVersion-14.4.0-informational?style=flat-square) - -PostgresSQL - -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: [postgresql](https://truecharts.org/docs/charts/stable/postgresql) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `postgresql` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install postgresql TrueCharts/postgresql -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `postgresql` deployment - -```console -helm uninstall postgresql -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install postgresql \ - --set env.TZ="America/New York" \ - TrueCharts/postgresql -``` - -#### 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 postgresql TrueCharts/postgresql -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/postgresql/8.0.46/ix_values.yaml b/dependency/postgresql/8.0.46/ix_values.yaml deleted file mode 100644 index 1fd6cb60a8a..00000000000 --- a/dependency/postgresql/8.0.46/ix_values.yaml +++ /dev/null @@ -1,126 +0,0 @@ -image: - repository: tccr.io/truecharts/postgresql - pullPolicy: IfNotPresent - tag: v14.4.0@sha256:6f2fc3eefc5af432a3f8d00d632b0e115f42b9e28710cf481404d0de9f3d915d - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - port: 5432 - targetPort: 5432 - -## TODO: Fix the backup-on-upgrade system -enableUpgradeBackup: false - -podSecurityContext: - runAsGroup: 0 - -volumeClaimTemplates: - db: - enabled: true - mountPath: "/bitnami/postgresql" - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" - -postgresqlPassword: "testpass" -postgresqlUsername: "test" -postgresqlDatabase: "test" -postgrespassword: "testroot" -existingSecret: "" - -secret: - credentials: - enabled: true - data: - postgresql-password: '{{ ( .Values.postgresqlPassword | default "empty" ) }}' - postgresql-postgres-password: '{{ ( .Values.postgrespassword | default "empty" ) }}' - -env: - POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "postgresql-password" - POSTGRESQL_POSTGRES_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "postgresql-postgres-password" - POSTGRES_USER: "{{ .Values.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" -# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" -# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/dependency/postgresql/8.0.47/CHANGELOG.md b/dependency/postgresql/8.0.47/CHANGELOG.md new file mode 100644 index 00000000000..2be97c87e58 --- /dev/null +++ b/dependency/postgresql/8.0.47/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [postgresql-8.0.47](https://github.com/truecharts/apps/compare/postgresql-8.0.46...postgresql-8.0.47) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [postgresql-8.0.46](https://github.com/truecharts/apps/compare/postgresql-8.0.45...postgresql-8.0.46) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [postgresql-8.0.46](https://github.com/truecharts/apps/compare/postgresql-8.0.45...postgresql-8.0.46) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [postgresql-8.0.46](https://github.com/truecharts/apps/compare/postgresql-8.0.45...postgresql-8.0.46) (2022-07-23) + +### Chore + +- update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [postgresql-8.0.45](https://github.com/truecharts/apps/compare/postgresql-8.0.44...postgresql-8.0.45) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + + +## [postgresql-8.0.43](https://github.com/truecharts/apps/compare/postgresql-8.0.42...postgresql-8.0.43) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + + + +## [postgresql-8.0.42](https://github.com/truecharts/apps/compare/postgresql-8.0.41...postgresql-8.0.42) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-20) diff --git a/dependency/postgresql/8.0.47/Chart.lock b/dependency/postgresql/8.0.47/Chart.lock new file mode 100644 index 00000000000..1b96c46f89a --- /dev/null +++ b/dependency/postgresql/8.0.47/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:17.467721226Z" diff --git a/dependency/postgresql/8.0.47/Chart.yaml b/dependency/postgresql/8.0.47/Chart.yaml new file mode 100644 index 00000000000..183fa013c33 --- /dev/null +++ b/dependency/postgresql/8.0.47/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "14.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: PostgresSQL +home: https://github.com/truecharts/apps/tree/master/charts/dependency/postgresql +icon: https://truecharts.org/img/chart-icons/postgresql.png +keywords: + - postgres + - postgressql + - dtabase + - sql +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: postgresql +sources: + - https://www.postgresql.org/ +type: application +version: 8.0.47 +annotations: + truecharts.org/catagories: | + - database + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/postgresql/8.0.47/README.md b/dependency/postgresql/8.0.47/README.md new file mode 100644 index 00000000000..773b11e3b75 --- /dev/null +++ b/dependency/postgresql/8.0.47/README.md @@ -0,0 +1,107 @@ +# postgresql + +![Version: 8.0.47](https://img.shields.io/badge/Version-8.0.47-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 14.4.0](https://img.shields.io/badge/AppVersion-14.4.0-informational?style=flat-square) + +PostgresSQL + +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: [postgresql](https://truecharts.org/docs/charts/stable/postgresql) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `postgresql` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install postgresql TrueCharts/postgresql +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `postgresql` deployment + +```console +helm uninstall postgresql +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install postgresql \ + --set env.TZ="America/New York" \ + TrueCharts/postgresql +``` + +#### 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 postgresql TrueCharts/postgresql -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/postgresql/8.0.46/app-readme.md b/dependency/postgresql/8.0.47/app-readme.md similarity index 100% rename from dependency/postgresql/8.0.46/app-readme.md rename to dependency/postgresql/8.0.47/app-readme.md diff --git a/dependency/promtail/3.0.34/charts/common-10.4.7.tgz b/dependency/postgresql/8.0.47/charts/common-10.4.7.tgz similarity index 100% rename from dependency/promtail/3.0.34/charts/common-10.4.7.tgz rename to dependency/postgresql/8.0.47/charts/common-10.4.7.tgz diff --git a/dependency/postgresql/8.0.47/ix_values.yaml b/dependency/postgresql/8.0.47/ix_values.yaml new file mode 100644 index 00000000000..85a737cf21e --- /dev/null +++ b/dependency/postgresql/8.0.47/ix_values.yaml @@ -0,0 +1,126 @@ +image: + repository: tccr.io/truecharts/postgresql + pullPolicy: IfNotPresent + tag: v14.4.0@sha256:79f093624368c2734233915b6f498d07c23cbffae1482d418e42848318352abf + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 5432 + targetPort: 5432 + +## TODO: Fix the backup-on-upgrade system +enableUpgradeBackup: false + +podSecurityContext: + runAsGroup: 0 + +volumeClaimTemplates: + db: + enabled: true + mountPath: "/bitnami/postgresql" + +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - "until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2 ; done" + +postgresqlPassword: "testpass" +postgresqlUsername: "test" +postgresqlDatabase: "test" +postgrespassword: "testroot" +existingSecret: "" + +secret: + credentials: + enabled: true + data: + postgresql-password: '{{ ( .Values.postgresqlPassword | default "empty" ) }}' + postgresql-postgres-password: '{{ ( .Values.postgrespassword | default "empty" ) }}' + +env: + POSTGRES_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "postgresql-password" + POSTGRESQL_POSTGRES_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "postgresql-postgres-password" + POSTGRES_USER: "{{ .Values.postgresqlUsername }}" + POSTGRES_DB: "{{ .Values.postgresqlDatabase }}" +# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}" +# POSTGRESQL_PASSWORD: "{{ .Values.password }}" diff --git a/dependency/postgresql/8.0.46/questions.yaml b/dependency/postgresql/8.0.47/questions.yaml similarity index 100% rename from dependency/postgresql/8.0.46/questions.yaml rename to dependency/postgresql/8.0.47/questions.yaml diff --git a/dependency/postgresql/8.0.46/templates/common.yaml b/dependency/postgresql/8.0.47/templates/common.yaml similarity index 100% rename from dependency/postgresql/8.0.46/templates/common.yaml rename to dependency/postgresql/8.0.47/templates/common.yaml diff --git a/dependency/promtail/3.0.34/values.yaml b/dependency/postgresql/8.0.47/values.yaml similarity index 100% rename from dependency/promtail/3.0.34/values.yaml rename to dependency/postgresql/8.0.47/values.yaml diff --git a/dependency/promtail/3.0.34/CHANGELOG.md b/dependency/promtail/3.0.34/CHANGELOG.md deleted file mode 100644 index 944657cd7c1..00000000000 --- a/dependency/promtail/3.0.34/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [promtail-3.0.34](https://github.com/truecharts/apps/compare/promtail-3.0.33...promtail-3.0.34) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [promtail-3.0.33](https://github.com/truecharts/apps/compare/promtail-3.0.32...promtail-3.0.33) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - - -## [promtail-3.0.32](https://github.com/truecharts/apps/compare/promtail-3.0.31...promtail-3.0.32) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-20) - -### Chore - -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [postgresql-8.0.40](https://github.com/truecharts/apps/compare/postgresql-8.0.39...postgresql-8.0.40) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [postgresql-8.0.39](https://github.com/truecharts/apps/compare/postgresql-8.0.38...postgresql-8.0.39) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [postgresql-8.0.38](https://github.com/truecharts/apps/compare/postgresql-8.0.37...postgresql-8.0.38) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [postgresql-8.0.37](https://github.com/truecharts/apps/compare/postgresql-8.0.36...postgresql-8.0.37) (2022-07-14) - -### Fix - diff --git a/dependency/promtail/3.0.34/Chart.lock b/dependency/promtail/3.0.34/Chart.lock deleted file mode 100644 index c43fd8d949a..00000000000 --- a/dependency/promtail/3.0.34/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-23T12:25:54.815515486Z" diff --git a/dependency/promtail/3.0.34/Chart.yaml b/dependency/promtail/3.0.34/Chart.yaml deleted file mode 100644 index 70ab3597abc..00000000000 --- a/dependency/promtail/3.0.34/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.6.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Promtail is an agent which ships the contents of local logs to a Loki instance -icon: https://truecharts.org/img/chart-icons/promtail.png -home: https://github.com/truecharts/apps/tree/master/charts/dependency/promtail -keywords: - - metrics - - logs -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: promtail -sources: - - https://github.com/grafana/loki - - https://grafana.com/oss/loki/ - - https://grafana.com/docs/loki/latest/ -type: application -version: 3.0.34 -annotations: - truecharts.org/catagories: | - - metrics - - logs - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/promtail/3.0.34/README.md b/dependency/promtail/3.0.34/README.md deleted file mode 100644 index 0d68a043111..00000000000 --- a/dependency/promtail/3.0.34/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# promtail - -![Version: 3.0.34](https://img.shields.io/badge/Version-3.0.34-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.1](https://img.shields.io/badge/AppVersion-2.6.1-informational?style=flat-square) - -Promtail is an agent which ships the contents of local logs to a Loki instance - -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: [promtail](https://truecharts.org/docs/charts/stable/promtail) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `promtail` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install promtail TrueCharts/promtail -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `promtail` deployment - -```console -helm uninstall promtail -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install promtail \ - --set env.TZ="America/New York" \ - TrueCharts/promtail -``` - -#### 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 promtail TrueCharts/promtail -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/promtail/3.0.34/ix_values.yaml b/dependency/promtail/3.0.34/ix_values.yaml deleted file mode 100644 index dd29b4c4d64..00000000000 --- a/dependency/promtail/3.0.34/ix_values.yaml +++ /dev/null @@ -1,261 +0,0 @@ -image: - repository: ghcr.io/truecharts/promtail - tag: v2.6.1@sha256:5cb08b84c0fe2dd0eff2b22eae6b6e341191e79dba8d863eaaf38b8282870108 - -# controller: -# # -- Set the controller type. -# # Valid options are deployment, daemonset or statefulset -# type: daemonset - -args: - - "-config.file=/etc/promtail/promtail.yaml" - -secret: - config: - enabled: true - data: - promtail.yaml: | - {{- tpl .Values.config.file . | nindent 4 }} - -env: - HOSTNAME: - fieldRef: - fieldPath: spec.nodeName - -service: - main: - ports: - main: - targetPort: 3101 - port: 3101 -probes: - liveness: - path: "/ready" - - readiness: - path: "/ready" - - startup: - path: "/ready" - -# -- The security context for pods -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# -- The security context for containers -securityContext: - readOnlyRootFilesystem: true - capabilities: - drop: - - ALL - allowPrivilegeEscalation: false - runAsNonRoot: false - -persistence: - containers: - enabled: true - type: hostPath - mountPath: /mnt - hostPath: /mnt - readOnly: true - pods: - enabled: true - type: hostPath - mountPath: /var/log/pods - hostPath: /var/log/pods - readOnly: true - run: - enabled: true - type: hostPath - mountPath: /run/promtail - hostPath: /run/promtail - config: - enabled: true - type: secret - objectName: '{{ include "tc.common.names.fullname" . }}-config' - mountPath: /etc/promtail - -# -- Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - main: - enabled: true - rules: - - apiGroups: - - "" - resources: - - nodes - - nodes/proxy - - services - - endpoints - - pods - verbs: - - get - - watch - - list - -# -- The service account the pods will use to interact with the Kubernetes API -serviceAccount: - main: - create: true - -# -- Tolerations for pods. By default, pods will be scheduled on master/control-plane nodes. -tolerations: - - key: node-role.kubernetes.io/master - operator: Exists - effect: NoSchedule - - key: node-role.kubernetes.io/control-plane - operator: Exists - effect: NoSchedule - -# ServiceMonitor configuration -serviceMonitor: - # -- If enabled, ServiceMonitor resources for Prometheus Operator are created - enabled: false - # -- Alternative namespace for ServiceMonitor resources - namespace: null - # -- Namespace selector for ServiceMonitor resources - namespaceSelector: {} - # -- ServiceMonitor annotations - annotations: {} - # -- Additional ServiceMonitor labels - labels: {} - # -- ServiceMonitor scrape interval - interval: null - # -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s) - scrapeTimeout: null - -# -- Section for crafting Promtails config file. The only directly relevant value is `config.file` -# which is a templated string that references the other values and snippets below this key. -# @default -- See `values.yaml` -config: - # -- The log level of the Promtail server - # Must be reference in `config.file` to configure `server.log_level` - # See default config in `values.yaml` - logLevel: info - # -- The port of the Promtail server - # Must be reference in `config.file` to configure `server.http_listen_port` - # See default config in `values.yaml` - serverPort: 3101 - # -- The Loki address to post logs to. - # Must be reference in `config.file` to configure `client.url`. - # See default config in `values.yaml` - lokiAddress: "" - # -- A section of reusable snippets that can be reference in `config.file`. - # Custom snippets may be added in order to reduce redundancy. - # This is especially helpful when multiple `kubernetes_sd_configs` are use which usually have large parts in common. - # @default -- See `values.yaml` - snippets: - pipelineStages: - - cri: {} - common: - - action: replace - source_labels: - - __meta_kubernetes_pod_node_name - target_label: node_name - - action: replace - source_labels: - - __meta_kubernetes_namespace - target_label: namespace - - action: replace - replacement: $1 - separator: / - source_labels: - - namespace - - app - target_label: job - - action: replace - source_labels: - - __meta_kubernetes_pod_name - target_label: pod - - action: replace - source_labels: - - __meta_kubernetes_pod_container_name - target_label: container - - action: replace - replacement: /var/log/pods/*$1/*.log - separator: / - source_labels: - - __meta_kubernetes_pod_uid - - __meta_kubernetes_pod_container_name - target_label: __path__ - - action: replace - replacement: /var/log/pods/*$1/*.log - regex: true/(.*) - separator: / - source_labels: - - __meta_kubernetes_pod_annotationpresent_kubernetes_io_config_hash - - __meta_kubernetes_pod_annotation_kubernetes_io_config_hash - - __meta_kubernetes_pod_container_name - target_label: __path__ - - # If set to true, adds an additional label for the scrape job. - # This helps debug the Promtail config. - addScrapeJobLabel: false - - # -- You can put here any keys that will be directly added to the config file's 'client' block. - # @default -- empty - extraClientConfigs: "" - - # -- You can put here any additional scrape configs you want to add to the config file. - # @default -- empty - extraScrapeConfigs: "" - - # -- You can put here any additional relabel_configs to "kubernetes-pods" job - extraRelabelConfigs: [] - - scrapeConfigs: | - # See also https://github.com/grafana/loki/blob/master/production/ksonnet/promtail/scrape_config.libsonnet for reference - - job_name: kubernetes-pods - pipeline_stages: - {{- toYaml .Values.config.snippets.pipelineStages | nindent 4 }} - kubernetes_sd_configs: - - role: pod - relabel_configs: - - source_labels: - - __meta_kubernetes_pod_controller_name - regex: ([0-9a-z-.]+?)(-[0-9a-f]{8,10})? - action: replace - target_label: __tmp_controller_name - - source_labels: - - __meta_kubernetes_pod_label_app_kubernetes_io_name - - __meta_kubernetes_pod_label_app - - __tmp_controller_name - - __meta_kubernetes_pod_name - regex: ^;*([^;]+)(;.*)?$ - action: replace - target_label: app - - source_labels: - - __meta_kubernetes_pod_label_app_kubernetes_io_component - - __meta_kubernetes_pod_label_component - regex: ^;*([^;]+)(;.*)?$ - action: replace - target_label: component - {{- if .Values.config.snippets.addScrapeJobLabel }} - - replacement: kubernetes-pods - target_label: scrape_job - {{- end }} - {{- toYaml .Values.config.snippets.common | nindent 4 }} - {{- with .Values.config.snippets.extraRelabelConfigs }} - {{- toYaml . | nindent 4 }} - {{- end }} - - # -- Config file contents for Promtail. - # Must be configured as string. - # It is templated so it can be assembled from reusable snippets in order to avoid redundancy. - # @default -- See `values.yaml` - file: | - server: - log_level: {{ .Values.config.logLevel }} - http_listen_port: {{ .Values.config.serverPort }} - - client: - url: {{ .Values.config.lokiAddress | default ( printf "http://%v.%v.svc.cluster.local:3100/loki/api/v1/push" .Release.Name .Release.Namespace ) }} - {{- tpl .Values.config.snippets.extraClientConfigs . | nindent 2 }} - - positions: - filename: /run/promtail/positions.yaml - - scrape_configs: - {{- tpl .Values.config.snippets.scrapeConfigs . | nindent 2 }} - {{- tpl .Values.config.snippets.extraScrapeConfigs . | nindent 2 }} diff --git a/dependency/promtail/3.0.35/CHANGELOG.md b/dependency/promtail/3.0.35/CHANGELOG.md new file mode 100644 index 00000000000..bb899d9e1ba --- /dev/null +++ b/dependency/promtail/3.0.35/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [promtail-3.0.35](https://github.com/truecharts/apps/compare/promtail-3.0.34...promtail-3.0.35) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [promtail-3.0.34](https://github.com/truecharts/apps/compare/promtail-3.0.33...promtail-3.0.34) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [promtail-3.0.33](https://github.com/truecharts/apps/compare/promtail-3.0.32...promtail-3.0.33) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + + + +## [promtail-3.0.32](https://github.com/truecharts/apps/compare/promtail-3.0.31...promtail-3.0.32) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [postgresql-8.0.41](https://github.com/truecharts/apps/compare/postgresql-8.0.40...postgresql-8.0.41) (2022-07-20) + +### Chore + +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [postgresql-8.0.40](https://github.com/truecharts/apps/compare/postgresql-8.0.39...postgresql-8.0.40) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [postgresql-8.0.39](https://github.com/truecharts/apps/compare/postgresql-8.0.38...postgresql-8.0.39) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [postgresql-8.0.38](https://github.com/truecharts/apps/compare/postgresql-8.0.37...postgresql-8.0.38) (2022-07-17) + +### Chore diff --git a/dependency/promtail/3.0.35/Chart.lock b/dependency/promtail/3.0.35/Chart.lock new file mode 100644 index 00000000000..479aba021a2 --- /dev/null +++ b/dependency/promtail/3.0.35/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:17.339198587Z" diff --git a/dependency/promtail/3.0.35/Chart.yaml b/dependency/promtail/3.0.35/Chart.yaml new file mode 100644 index 00000000000..3f8dce4be85 --- /dev/null +++ b/dependency/promtail/3.0.35/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.6.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Promtail is an agent which ships the contents of local logs to a Loki instance +icon: https://truecharts.org/img/chart-icons/promtail.png +home: https://github.com/truecharts/apps/tree/master/charts/dependency/promtail +keywords: + - metrics + - logs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: promtail +sources: + - https://github.com/grafana/loki + - https://grafana.com/oss/loki/ + - https://grafana.com/docs/loki/latest/ +type: application +version: 3.0.35 +annotations: + truecharts.org/catagories: | + - metrics + - logs + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/promtail/3.0.35/README.md b/dependency/promtail/3.0.35/README.md new file mode 100644 index 00000000000..fa3343cecc2 --- /dev/null +++ b/dependency/promtail/3.0.35/README.md @@ -0,0 +1,109 @@ +# promtail + +![Version: 3.0.35](https://img.shields.io/badge/Version-3.0.35-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.1](https://img.shields.io/badge/AppVersion-2.6.1-informational?style=flat-square) + +Promtail is an agent which ships the contents of local logs to a Loki instance + +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: [promtail](https://truecharts.org/docs/charts/stable/promtail) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `promtail` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install promtail TrueCharts/promtail +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `promtail` deployment + +```console +helm uninstall promtail +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install promtail \ + --set env.TZ="America/New York" \ + TrueCharts/promtail +``` + +#### 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 promtail TrueCharts/promtail -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/promtail/3.0.34/app-readme.md b/dependency/promtail/3.0.35/app-readme.md similarity index 100% rename from dependency/promtail/3.0.34/app-readme.md rename to dependency/promtail/3.0.35/app-readme.md diff --git a/dependency/redis/3.0.44/charts/common-10.4.7.tgz b/dependency/promtail/3.0.35/charts/common-10.4.7.tgz similarity index 100% rename from dependency/redis/3.0.44/charts/common-10.4.7.tgz rename to dependency/promtail/3.0.35/charts/common-10.4.7.tgz diff --git a/dependency/promtail/3.0.35/ix_values.yaml b/dependency/promtail/3.0.35/ix_values.yaml new file mode 100644 index 00000000000..e644c3bddb5 --- /dev/null +++ b/dependency/promtail/3.0.35/ix_values.yaml @@ -0,0 +1,261 @@ +image: + repository: ghcr.io/truecharts/promtail + tag: v2.6.1@sha256:e40671972c3ebdf7dc562b86c2f489418a03998daf44a72818e8243f9636f972 + +# controller: +# # -- Set the controller type. +# # Valid options are deployment, daemonset or statefulset +# type: daemonset + +args: + - "-config.file=/etc/promtail/promtail.yaml" + +secret: + config: + enabled: true + data: + promtail.yaml: | + {{- tpl .Values.config.file . | nindent 4 }} + +env: + HOSTNAME: + fieldRef: + fieldPath: spec.nodeName + +service: + main: + ports: + main: + targetPort: 3101 + port: 3101 +probes: + liveness: + path: "/ready" + + readiness: + path: "/ready" + + startup: + path: "/ready" + +# -- The security context for pods +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +# -- The security context for containers +securityContext: + readOnlyRootFilesystem: true + capabilities: + drop: + - ALL + allowPrivilegeEscalation: false + runAsNonRoot: false + +persistence: + containers: + enabled: true + type: hostPath + mountPath: /mnt + hostPath: /mnt + readOnly: true + pods: + enabled: true + type: hostPath + mountPath: /var/log/pods + hostPath: /var/log/pods + readOnly: true + run: + enabled: true + type: hostPath + mountPath: /run/promtail + hostPath: /run/promtail + config: + enabled: true + type: secret + objectName: '{{ include "tc.common.names.fullname" . }}-config' + mountPath: /etc/promtail + +# -- Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + main: + enabled: true + rules: + - apiGroups: + - "" + resources: + - nodes + - nodes/proxy + - services + - endpoints + - pods + verbs: + - get + - watch + - list + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + create: true + +# -- Tolerations for pods. By default, pods will be scheduled on master/control-plane nodes. +tolerations: + - key: node-role.kubernetes.io/master + operator: Exists + effect: NoSchedule + - key: node-role.kubernetes.io/control-plane + operator: Exists + effect: NoSchedule + +# ServiceMonitor configuration +serviceMonitor: + # -- If enabled, ServiceMonitor resources for Prometheus Operator are created + enabled: false + # -- Alternative namespace for ServiceMonitor resources + namespace: null + # -- Namespace selector for ServiceMonitor resources + namespaceSelector: {} + # -- ServiceMonitor annotations + annotations: {} + # -- Additional ServiceMonitor labels + labels: {} + # -- ServiceMonitor scrape interval + interval: null + # -- ServiceMonitor scrape timeout in Go duration format (e.g. 15s) + scrapeTimeout: null + +# -- Section for crafting Promtails config file. The only directly relevant value is `config.file` +# which is a templated string that references the other values and snippets below this key. +# @default -- See `values.yaml` +config: + # -- The log level of the Promtail server + # Must be reference in `config.file` to configure `server.log_level` + # See default config in `values.yaml` + logLevel: info + # -- The port of the Promtail server + # Must be reference in `config.file` to configure `server.http_listen_port` + # See default config in `values.yaml` + serverPort: 3101 + # -- The Loki address to post logs to. + # Must be reference in `config.file` to configure `client.url`. + # See default config in `values.yaml` + lokiAddress: "" + # -- A section of reusable snippets that can be reference in `config.file`. + # Custom snippets may be added in order to reduce redundancy. + # This is especially helpful when multiple `kubernetes_sd_configs` are use which usually have large parts in common. + # @default -- See `values.yaml` + snippets: + pipelineStages: + - cri: {} + common: + - action: replace + source_labels: + - __meta_kubernetes_pod_node_name + target_label: node_name + - action: replace + source_labels: + - __meta_kubernetes_namespace + target_label: namespace + - action: replace + replacement: $1 + separator: / + source_labels: + - namespace + - app + target_label: job + - action: replace + source_labels: + - __meta_kubernetes_pod_name + target_label: pod + - action: replace + source_labels: + - __meta_kubernetes_pod_container_name + target_label: container + - action: replace + replacement: /var/log/pods/*$1/*.log + separator: / + source_labels: + - __meta_kubernetes_pod_uid + - __meta_kubernetes_pod_container_name + target_label: __path__ + - action: replace + replacement: /var/log/pods/*$1/*.log + regex: true/(.*) + separator: / + source_labels: + - __meta_kubernetes_pod_annotationpresent_kubernetes_io_config_hash + - __meta_kubernetes_pod_annotation_kubernetes_io_config_hash + - __meta_kubernetes_pod_container_name + target_label: __path__ + + # If set to true, adds an additional label for the scrape job. + # This helps debug the Promtail config. + addScrapeJobLabel: false + + # -- You can put here any keys that will be directly added to the config file's 'client' block. + # @default -- empty + extraClientConfigs: "" + + # -- You can put here any additional scrape configs you want to add to the config file. + # @default -- empty + extraScrapeConfigs: "" + + # -- You can put here any additional relabel_configs to "kubernetes-pods" job + extraRelabelConfigs: [] + + scrapeConfigs: | + # See also https://github.com/grafana/loki/blob/master/production/ksonnet/promtail/scrape_config.libsonnet for reference + - job_name: kubernetes-pods + pipeline_stages: + {{- toYaml .Values.config.snippets.pipelineStages | nindent 4 }} + kubernetes_sd_configs: + - role: pod + relabel_configs: + - source_labels: + - __meta_kubernetes_pod_controller_name + regex: ([0-9a-z-.]+?)(-[0-9a-f]{8,10})? + action: replace + target_label: __tmp_controller_name + - source_labels: + - __meta_kubernetes_pod_label_app_kubernetes_io_name + - __meta_kubernetes_pod_label_app + - __tmp_controller_name + - __meta_kubernetes_pod_name + regex: ^;*([^;]+)(;.*)?$ + action: replace + target_label: app + - source_labels: + - __meta_kubernetes_pod_label_app_kubernetes_io_component + - __meta_kubernetes_pod_label_component + regex: ^;*([^;]+)(;.*)?$ + action: replace + target_label: component + {{- if .Values.config.snippets.addScrapeJobLabel }} + - replacement: kubernetes-pods + target_label: scrape_job + {{- end }} + {{- toYaml .Values.config.snippets.common | nindent 4 }} + {{- with .Values.config.snippets.extraRelabelConfigs }} + {{- toYaml . | nindent 4 }} + {{- end }} + + # -- Config file contents for Promtail. + # Must be configured as string. + # It is templated so it can be assembled from reusable snippets in order to avoid redundancy. + # @default -- See `values.yaml` + file: | + server: + log_level: {{ .Values.config.logLevel }} + http_listen_port: {{ .Values.config.serverPort }} + + client: + url: {{ .Values.config.lokiAddress | default ( printf "http://%v.%v.svc.cluster.local:3100/loki/api/v1/push" .Release.Name .Release.Namespace ) }} + {{- tpl .Values.config.snippets.extraClientConfigs . | nindent 2 }} + + positions: + filename: /run/promtail/positions.yaml + + scrape_configs: + {{- tpl .Values.config.snippets.scrapeConfigs . | nindent 2 }} + {{- tpl .Values.config.snippets.extraScrapeConfigs . | nindent 2 }} diff --git a/dependency/promtail/3.0.34/questions.yaml b/dependency/promtail/3.0.35/questions.yaml similarity index 100% rename from dependency/promtail/3.0.34/questions.yaml rename to dependency/promtail/3.0.35/questions.yaml diff --git a/dependency/promtail/3.0.34/templates/_servicemonitor.tpl b/dependency/promtail/3.0.35/templates/_servicemonitor.tpl similarity index 100% rename from dependency/promtail/3.0.34/templates/_servicemonitor.tpl rename to dependency/promtail/3.0.35/templates/_servicemonitor.tpl diff --git a/dependency/promtail/3.0.34/templates/common.yaml b/dependency/promtail/3.0.35/templates/common.yaml similarity index 100% rename from dependency/promtail/3.0.34/templates/common.yaml rename to dependency/promtail/3.0.35/templates/common.yaml diff --git a/dependency/redis/3.0.44/values.yaml b/dependency/promtail/3.0.35/values.yaml similarity index 100% rename from dependency/redis/3.0.44/values.yaml rename to dependency/promtail/3.0.35/values.yaml diff --git a/dependency/redis/3.0.44/CHANGELOG.md b/dependency/redis/3.0.44/CHANGELOG.md deleted file mode 100644 index 48e8c333152..00000000000 --- a/dependency/redis/3.0.44/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [redis-3.0.44](https://github.com/truecharts/apps/compare/redis-3.0.43...redis-3.0.44) (2022-07-23) - -### Chore - -- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) - - - - -## [redis-3.0.43](https://github.com/truecharts/apps/compare/redisinsight-0.0.11...redis-3.0.43) (2022-07-23) - -### Chore - -- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) - - - - -## [redis-3.0.42](https://github.com/truecharts/apps/compare/redis-3.0.41...redis-3.0.42) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-20) - -### Chore - -- update helm chart common to v10.4.6 - -### Feat - -- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) - - - -## [redis-3.0.40](https://github.com/truecharts/apps/compare/redis-3.0.39...redis-3.0.40) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [redis-3.0.39](https://github.com/truecharts/apps/compare/redis-3.0.38...redis-3.0.39) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - diff --git a/dependency/redis/3.0.44/Chart.lock b/dependency/redis/3.0.44/Chart.lock deleted file mode 100644 index 396f7fae628..00000000000 --- a/dependency/redis/3.0.44/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-23T12:25:54.804771184Z" diff --git a/dependency/redis/3.0.44/Chart.yaml b/dependency/redis/3.0.44/Chart.yaml deleted file mode 100644 index 8d92589c061..00000000000 --- a/dependency/redis/3.0.44/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "7.0.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Open source, advanced key-value store. -home: https://github.com/truecharts/apps/tree/master/charts/dependency/redis -icon: https://truecharts.org/img/chart-icons/redis.png -keywords: - - redis - - keyvalue - - database -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: redis -sources: - - https://github.com/bitnami/bitnami-docker-redis - - http://redis.io/ -type: application -version: 3.0.44 -annotations: - truecharts.org/catagories: | - - database - - cache - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/dependency/redis/3.0.44/README.md b/dependency/redis/3.0.44/README.md deleted file mode 100644 index 6dca260c650..00000000000 --- a/dependency/redis/3.0.44/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# redis - -![Version: 3.0.44](https://img.shields.io/badge/Version-3.0.44-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 7.0.4](https://img.shields.io/badge/AppVersion-7.0.4-informational?style=flat-square) - -Open source, advanced key-value store. - -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: [redis](https://truecharts.org/docs/charts/stable/redis) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `redis` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install redis TrueCharts/redis -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `redis` deployment - -```console -helm uninstall redis -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install redis \ - --set env.TZ="America/New York" \ - TrueCharts/redis -``` - -#### 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 redis TrueCharts/redis -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/dependency/redis/3.0.44/ix_values.yaml b/dependency/redis/3.0.44/ix_values.yaml deleted file mode 100644 index 95d5e15c7c3..00000000000 --- a/dependency/redis/3.0.44/ix_values.yaml +++ /dev/null @@ -1,206 +0,0 @@ -image: - repository: tccr.io/truecharts/redis - pullPolicy: IfNotPresent - tag: v7.0.4@sha256:7bfc6e94efebcd62bae37d9960ff22fb95d22567f9db735c899afb12d9eb058d - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsGroup: 0 - -configmap: - health: - enabled: true - data: - ping_readiness_local.sh: |- - #!/bin/bash - [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD" - response=$( - timeout -s 3 $1 \ - redis-cli \ - -h localhost \ - -p $REDIS_PORT \ - ping - ) - if [ "$response" != "PONG" ]; then - echo "failed to connect using password: $REDIS_PASSWORD response: $response" - exit 1 - fi - ping_liveness_local.sh: |- - #!/bin/bash - [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD" - response=$( - timeout -s 3 $1 \ - redis-cli \ - -h localhost \ - -p $REDIS_PORT \ - ping - ) - if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then - echo "$response" - exit 1 - fi - ping_readiness_master.sh: |- - #!/bin/bash - [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD" - response=$( - timeout -s 3 $1 \ - redis-cli \ - -h $REDIS_MASTER_HOST \ - -p $REDIS_MASTER_PORT_NUMBER \ - ping - ) - if [ "$response" != "PONG" ]; then - echo "$response" - exit 1 - fi - ping_liveness_master.sh: |- - #!/bin/bash - [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD" - response=$( - timeout -s 3 $1 \ - redis-cli \ - -h $REDIS_MASTER_HOST \ - -p $REDIS_MASTER_PORT_NUMBER \ - ping - ) - if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then - echo "$response" - exit 1 - fi - ping_readiness_local_and_master.sh: |- - script_dir="$(dirname "$0")" - exit_status=0 - "$script_dir/ping_readiness_local.sh" $1 || exit_status=$? - "$script_dir/ping_readiness_master.sh" $1 || exit_status=$? - exit $exit_status - ping_liveness_local_and_master.sh: |- - script_dir="$(dirname "$0")" - exit_status=0 - "$script_dir/ping_liveness_local.sh" $1 || exit_status=$? - "$script_dir/ping_liveness_master.sh" $1 || exit_status=$? - exit $exit_status - -secret: - credentials: - enabled: true - data: - redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}' - -env: - REDIS_REPLICATION_MODE: master - ALLOW_EMPTY_PASSWORD: "yes" - REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" - REDIS_PASSWORD: - secretKeyRef: - name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' - key: "redis-password" - -redisPassword: "testpass" -existingSecret: "" - -service: - main: - ports: - main: - port: 6379 - targetPort: 6379 - -volumeClaimTemplates: - data: - enabled: true - mountPath: "/bitnami/redis" - -# -- Probe configuration -# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) -# @default -- See below -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - # -- Enable the liveness probe - enabled: true - # -- Set this to `true` if you wish to specify your own livenessProbe - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - /health/ping_liveness_local.sh 2 - - # -- Redainess probe configuration - # @default -- See below - readiness: - # -- Enable the readiness probe - enabled: true - # -- Set this to `true` if you wish to specify your own readinessProbe - custom: true - # -- The spec field contains the values for the default readinessProbe. - # If you selected `custom: true`, this field holds the definition of the readinessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - /health/ping_readiness_local.sh 2 - # -- Startup probe configuration - # @default -- See below - startup: - # -- Enable the startup probe - enabled: true - custom: true - # -- The spec field contains the values for the default livenessProbe. - # If you selected `custom: true`, this field holds the definition of the livenessProbe. - # @default -- See below - spec: - exec: - command: - - sh - - -c - - /health/ping_readiness_local.sh 2 - -persistence: - # -- redis-health configmap mount - # @default -- See below - redis-health: - enabled: true - type: custom - # -- Where to mount the volume in the main container. - # Defaults to `/`, - # setting to '-' creates the volume but disables the volumeMount. - mountPath: "/health" - # -- Specify if the volume should be mounted read-only. - readOnly: false - # -- Define the custom Volume spec here - # [[ref]](https://kubernetes.io/docs/concepts/storage/volumes/) - volumeSpec: - configMap: - defaultMode: 0755 - name: '{{ include "tc.common.names.fullname" . }}-health' diff --git a/dependency/redis/3.0.45/CHANGELOG.md b/dependency/redis/3.0.45/CHANGELOG.md new file mode 100644 index 00000000000..c519f59ef94 --- /dev/null +++ b/dependency/redis/3.0.45/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [redis-3.0.45](https://github.com/truecharts/apps/compare/redisinsight-0.0.12...redis-3.0.45) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [redis-3.0.44](https://github.com/truecharts/apps/compare/redis-3.0.43...redis-3.0.44) (2022-07-23) + +### Chore + +- update helm chart common to v10.4.7 ([#3277](https://github.com/truecharts/apps/issues/3277)) + + + + +## [redis-3.0.43](https://github.com/truecharts/apps/compare/redisinsight-0.0.11...redis-3.0.43) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [redis-3.0.42](https://github.com/truecharts/apps/compare/redis-3.0.41...redis-3.0.42) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [redis-3.0.41](https://github.com/truecharts/apps/compare/redis-3.0.40...redis-3.0.41) (2022-07-20) + +### Chore + +- update helm chart common to v10.4.6 + +### Feat + +- force the use of TCCR in CI ([#3226](https://github.com/truecharts/apps/issues/3226)) + + + +## [redis-3.0.40](https://github.com/truecharts/apps/compare/redis-3.0.39...redis-3.0.40) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) diff --git a/dependency/redis/3.0.45/Chart.lock b/dependency/redis/3.0.45/Chart.lock new file mode 100644 index 00000000000..a8d5ce060ec --- /dev/null +++ b/dependency/redis/3.0.45/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:17.464041959Z" diff --git a/dependency/redis/3.0.45/Chart.yaml b/dependency/redis/3.0.45/Chart.yaml new file mode 100644 index 00000000000..e033bf7e16c --- /dev/null +++ b/dependency/redis/3.0.45/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "7.0.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Open source, advanced key-value store. +home: https://github.com/truecharts/apps/tree/master/charts/dependency/redis +icon: https://truecharts.org/img/chart-icons/redis.png +keywords: + - redis + - keyvalue + - database +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: redis +sources: + - https://github.com/bitnami/bitnami-docker-redis + - http://redis.io/ +type: application +version: 3.0.45 +annotations: + truecharts.org/catagories: | + - database + - cache + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/dependency/redis/3.0.45/README.md b/dependency/redis/3.0.45/README.md new file mode 100644 index 00000000000..08e655975d4 --- /dev/null +++ b/dependency/redis/3.0.45/README.md @@ -0,0 +1,108 @@ +# redis + +![Version: 3.0.45](https://img.shields.io/badge/Version-3.0.45-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 7.0.4](https://img.shields.io/badge/AppVersion-7.0.4-informational?style=flat-square) + +Open source, advanced key-value store. + +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: [redis](https://truecharts.org/docs/charts/stable/redis) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `redis` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install redis TrueCharts/redis +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `redis` deployment + +```console +helm uninstall redis +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install redis \ + --set env.TZ="America/New York" \ + TrueCharts/redis +``` + +#### 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 redis TrueCharts/redis -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/dependency/redis/3.0.44/app-readme.md b/dependency/redis/3.0.45/app-readme.md similarity index 100% rename from dependency/redis/3.0.44/app-readme.md rename to dependency/redis/3.0.45/app-readme.md diff --git a/incubator/adguard-home/1.0.24/charts/common-10.4.7.tgz b/dependency/redis/3.0.45/charts/common-10.4.7.tgz similarity index 100% rename from incubator/adguard-home/1.0.24/charts/common-10.4.7.tgz rename to dependency/redis/3.0.45/charts/common-10.4.7.tgz diff --git a/dependency/redis/3.0.45/ix_values.yaml b/dependency/redis/3.0.45/ix_values.yaml new file mode 100644 index 00000000000..baa3b93186d --- /dev/null +++ b/dependency/redis/3.0.45/ix_values.yaml @@ -0,0 +1,206 @@ +image: + repository: tccr.io/truecharts/redis + pullPolicy: IfNotPresent + tag: v7.0.4@sha256:856245139ac65532c162ec3adf153d656f50d4e8ff500a84ff5dc97eb6079bd5 + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +securityContext: + readOnlyRootFilesystem: false + +podSecurityContext: + runAsGroup: 0 + +configmap: + health: + enabled: true + data: + ping_readiness_local.sh: |- + #!/bin/bash + [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD" + response=$( + timeout -s 3 $1 \ + redis-cli \ + -h localhost \ + -p $REDIS_PORT \ + ping + ) + if [ "$response" != "PONG" ]; then + echo "failed to connect using password: $REDIS_PASSWORD response: $response" + exit 1 + fi + ping_liveness_local.sh: |- + #!/bin/bash + [[ -n "$REDIS_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_PASSWORD" + response=$( + timeout -s 3 $1 \ + redis-cli \ + -h localhost \ + -p $REDIS_PORT \ + ping + ) + if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then + echo "$response" + exit 1 + fi + ping_readiness_master.sh: |- + #!/bin/bash + [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD" + response=$( + timeout -s 3 $1 \ + redis-cli \ + -h $REDIS_MASTER_HOST \ + -p $REDIS_MASTER_PORT_NUMBER \ + ping + ) + if [ "$response" != "PONG" ]; then + echo "$response" + exit 1 + fi + ping_liveness_master.sh: |- + #!/bin/bash + [[ -n "$REDIS_MASTER_PASSWORD" ]] && export REDISCLI_AUTH="$REDIS_MASTER_PASSWORD" + response=$( + timeout -s 3 $1 \ + redis-cli \ + -h $REDIS_MASTER_HOST \ + -p $REDIS_MASTER_PORT_NUMBER \ + ping + ) + if [ "$response" != "PONG" ] && [ "$response" != "LOADING Redis is loading the dataset in memory" ]; then + echo "$response" + exit 1 + fi + ping_readiness_local_and_master.sh: |- + script_dir="$(dirname "$0")" + exit_status=0 + "$script_dir/ping_readiness_local.sh" $1 || exit_status=$? + "$script_dir/ping_readiness_master.sh" $1 || exit_status=$? + exit $exit_status + ping_liveness_local_and_master.sh: |- + script_dir="$(dirname "$0")" + exit_status=0 + "$script_dir/ping_liveness_local.sh" $1 || exit_status=$? + "$script_dir/ping_liveness_master.sh" $1 || exit_status=$? + exit $exit_status + +secret: + credentials: + enabled: true + data: + redis-password: '{{ ( .Values.redisPassword | default "nothing" ) }}' + +env: + REDIS_REPLICATION_MODE: master + ALLOW_EMPTY_PASSWORD: "yes" + REDIS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + REDIS_PASSWORD: + secretKeyRef: + name: '{{ .Values.existingSecret | default ( printf "%s-credentials" ( include "tc.common.names.fullname" . ) ) }}' + key: "redis-password" + +redisPassword: "testpass" +existingSecret: "" + +service: + main: + ports: + main: + port: 6379 + targetPort: 6379 + +volumeClaimTemplates: + data: + enabled: true + mountPath: "/bitnami/redis" + +# -- Probe configuration +# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) +# @default -- See below +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + # -- Enable the liveness probe + enabled: true + # -- Set this to `true` if you wish to specify your own livenessProbe + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - /health/ping_liveness_local.sh 2 + + # -- Redainess probe configuration + # @default -- See below + readiness: + # -- Enable the readiness probe + enabled: true + # -- Set this to `true` if you wish to specify your own readinessProbe + custom: true + # -- The spec field contains the values for the default readinessProbe. + # If you selected `custom: true`, this field holds the definition of the readinessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - /health/ping_readiness_local.sh 2 + # -- Startup probe configuration + # @default -- See below + startup: + # -- Enable the startup probe + enabled: true + custom: true + # -- The spec field contains the values for the default livenessProbe. + # If you selected `custom: true`, this field holds the definition of the livenessProbe. + # @default -- See below + spec: + exec: + command: + - sh + - -c + - /health/ping_readiness_local.sh 2 + +persistence: + # -- redis-health configmap mount + # @default -- See below + redis-health: + enabled: true + type: custom + # -- Where to mount the volume in the main container. + # Defaults to `/`, + # setting to '-' creates the volume but disables the volumeMount. + mountPath: "/health" + # -- Specify if the volume should be mounted read-only. + readOnly: false + # -- Define the custom Volume spec here + # [[ref]](https://kubernetes.io/docs/concepts/storage/volumes/) + volumeSpec: + configMap: + defaultMode: 0755 + name: '{{ include "tc.common.names.fullname" . }}-health' diff --git a/dependency/redis/3.0.44/questions.yaml b/dependency/redis/3.0.45/questions.yaml similarity index 100% rename from dependency/redis/3.0.44/questions.yaml rename to dependency/redis/3.0.45/questions.yaml diff --git a/dependency/redis/3.0.44/templates/common.yaml b/dependency/redis/3.0.45/templates/common.yaml similarity index 100% rename from dependency/redis/3.0.44/templates/common.yaml rename to dependency/redis/3.0.45/templates/common.yaml diff --git a/incubator/adguard-home/1.0.24/values.yaml b/dependency/redis/3.0.45/values.yaml similarity index 100% rename from incubator/adguard-home/1.0.24/values.yaml rename to dependency/redis/3.0.45/values.yaml diff --git a/incubator/adguard-home/1.0.24/CHANGELOG.md b/incubator/adguard-home/1.0.24/CHANGELOG.md deleted file mode 100644 index 93decec882a..00000000000 --- a/incubator/adguard-home/1.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - - -## [adguard-home-1.0.24](https://github.com/truecharts/apps/compare/adguard-home-1.0.23...adguard-home-1.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - - -## [adguard-home-1.0.23](https://github.com/truecharts/apps/compare/adguard-home-1.0.21...adguard-home-1.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ariang-0.0.12](https://github.com/truecharts/apps/compare/ariang-0.0.11...ariang-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ariang-0.0.11](https://github.com/truecharts/apps/compare/ariang-0.0.10...ariang-0.0.11) (2022-07-18) - -### Chore - -- update image refs ([#3210](https://github.com/truecharts/apps/issues/3210)) - - - -## [ariang-0.0.10](https://github.com/truecharts/apps/compare/ariang-0.0.9...ariang-0.0.10) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ariang-0.0.9](https://github.com/truecharts/apps/compare/ariang-0.0.7...ariang-0.0.9) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ariang-0.0.7](https://github.com/truecharts/apps/compare/ariang-0.0.5...ariang-0.0.7) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ariang-0.0.5](https://github.com/truecharts/apps/compare/ariang-0.0.4...ariang-0.0.5) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ariang-0.0.4](https://github.com/truecharts/apps/compare/ariang-0.0.3...ariang-0.0.4) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ariang-0.0.3](https://github.com/truecharts/apps/compare/ariang-0.0.2...ariang-0.0.3) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) - - - - -### [ariang-0.0.2](https://github.com/truecharts/apps/compare/ariang-0.0.1...ariang-0.0.2) (2022-07-09) - -#### Chore - -* Auto-update chart README [skip ci] -* update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) diff --git a/incubator/adguard-home/1.0.24/Chart.lock b/incubator/adguard-home/1.0.24/Chart.lock deleted file mode 100644 index fbad7ea8592..00000000000 --- a/incubator/adguard-home/1.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:35:15.602795363Z" diff --git a/incubator/adguard-home/1.0.24/Chart.yaml b/incubator/adguard-home/1.0.24/Chart.yaml deleted file mode 100644 index 5775e151197..00000000000 --- a/incubator/adguard-home/1.0.24/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.107.8" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Free and open source, powerful network-wide ads & trackers blocking DNS server. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/adguard-home -icon: https://truecharts.org/img/chart-icons/adguard-home.png -keywords: - - adblock - - adguard -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: adguard-home -sources: - - https://hub.docker.com/r/adguard/adguardhome -version: 1.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/adguard-home/1.0.24/README.md b/incubator/adguard-home/1.0.24/README.md deleted file mode 100644 index 222bda440b4..00000000000 --- a/incubator/adguard-home/1.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# adguard-home - -![Version: 1.0.24](https://img.shields.io/badge/Version-1.0.24-informational?style=flat-square) ![AppVersion: 0.107.8](https://img.shields.io/badge/AppVersion-0.107.8-informational?style=flat-square) - -Free and open source, powerful network-wide ads & trackers blocking DNS server. - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [adguard-home](https://truecharts.org/docs/charts/stable/adguard-home) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `adguard-home` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install adguard-home TrueCharts/adguard-home -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `adguard-home` deployment - -```console -helm uninstall adguard-home -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install adguard-home \ - --set env.TZ="America/New York" \ - TrueCharts/adguard-home -``` - -#### 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 adguard-home TrueCharts/adguard-home -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/adguard-home/1.0.24/ix_values.yaml b/incubator/adguard-home/1.0.24/ix_values.yaml deleted file mode 100644 index bef16687c68..00000000000 --- a/incubator/adguard-home/1.0.24/ix_values.yaml +++ /dev/null @@ -1,104 +0,0 @@ -image: - repository: tccr.io/truecharts/adguard-home - tag: v0.107.8@sha256:957594738edf5df3ae8cda0ef2b99a5594af65efba4c8a9b6c153a65e7b0fc2b - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - # allowPrivilegeEscalation: true - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10232 - targetPort: 3000 - dns-tcp: - enabled: true - ports: - dns-tcp: - enabled: true - port: 53 - targetPort: 53 - dns-udp: - enabled: true - ports: - dns-udp: - enabled: true - protocol: UDP - port: 53 - targetPort: 53 - dns-http: - enabled: true - ports: - dns-http: - enabled: true - port: 10233 - targetPort: 80 - dns-https: - enabled: true - ports: - dns-https: - enabled: true - port: 10234 - targetPort: 443 - dns-https-udp: - enabled: true - ports: - dns-https-udp: - enabled: true - protocol: UDP - port: 10234 - targetPort: 443 - dns-crypt: - enabled: true - ports: - dns-crypt: - enabled: true - port: 5443 - targetPort: 5443 - dns-crypt-udp: - enabled: true - ports: - dns-crypt-udp: - enabled: true - protocol: UDP - port: 5443 - targetPort: 5443 - dns-quic-udp-1: - enabled: true - ports: - dns-quic-udp-1: - enabled: true - protocol: UDP - port: 784 - targetPort: 784 - dns-quic-udp-2: - enabled: true - ports: - dns-quic-udp-2: - enabled: true - protocol: UDP - port: 853 - targetPort: 853 - dns-quic-udp-3: - enabled: true - ports: - dns-quic-udp-3: - enabled: true - protocol: UDP - port: 8853 - targetPort: 8853 - -persistence: - config: - enabled: true - mountPath: "/opt/adguardhome/conf" - data: - enabled: true - mountPath: "/opt/adguardhome/work" diff --git a/incubator/adguard-home/1.0.25/CHANGELOG.md b/incubator/adguard-home/1.0.25/CHANGELOG.md new file mode 100644 index 00000000000..219ff12a5fa --- /dev/null +++ b/incubator/adguard-home/1.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [adguard-home-1.0.25](https://github.com/truecharts/apps/compare/adguard-home-1.0.24...adguard-home-1.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + + +## [adguard-home-1.0.24](https://github.com/truecharts/apps/compare/adguard-home-1.0.23...adguard-home-1.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + + +## [adguard-home-1.0.23](https://github.com/truecharts/apps/compare/adguard-home-1.0.21...adguard-home-1.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ariang-0.0.12](https://github.com/truecharts/apps/compare/ariang-0.0.11...ariang-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ariang-0.0.11](https://github.com/truecharts/apps/compare/ariang-0.0.10...ariang-0.0.11) (2022-07-18) + +### Chore + +- update image refs ([#3210](https://github.com/truecharts/apps/issues/3210)) + + + +## [ariang-0.0.10](https://github.com/truecharts/apps/compare/ariang-0.0.9...ariang-0.0.10) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ariang-0.0.9](https://github.com/truecharts/apps/compare/ariang-0.0.7...ariang-0.0.9) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ariang-0.0.7](https://github.com/truecharts/apps/compare/ariang-0.0.5...ariang-0.0.7) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ariang-0.0.5](https://github.com/truecharts/apps/compare/ariang-0.0.4...ariang-0.0.5) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ariang-0.0.4](https://github.com/truecharts/apps/compare/ariang-0.0.3...ariang-0.0.4) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) + + + + +### [ariang-0.0.3](https://github.com/truecharts/apps/compare/ariang-0.0.2...ariang-0.0.3) (2022-07-11) + +#### Chore + +* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) + diff --git a/incubator/adguard-home/1.0.25/Chart.lock b/incubator/adguard-home/1.0.25/Chart.lock new file mode 100644 index 00000000000..c2085494c09 --- /dev/null +++ b/incubator/adguard-home/1.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:36.851633417Z" diff --git a/incubator/adguard-home/1.0.25/Chart.yaml b/incubator/adguard-home/1.0.25/Chart.yaml new file mode 100644 index 00000000000..c60f919cb66 --- /dev/null +++ b/incubator/adguard-home/1.0.25/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "0.107.8" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Free and open source, powerful network-wide ads & trackers blocking DNS server. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/adguard-home +icon: https://truecharts.org/img/chart-icons/adguard-home.png +keywords: + - adblock + - adguard +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: adguard-home +sources: + - https://hub.docker.com/r/adguard/adguardhome +version: 1.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/adguard-home/1.0.25/README.md b/incubator/adguard-home/1.0.25/README.md new file mode 100644 index 00000000000..67b307b5455 --- /dev/null +++ b/incubator/adguard-home/1.0.25/README.md @@ -0,0 +1,107 @@ +# adguard-home + +![Version: 1.0.25](https://img.shields.io/badge/Version-1.0.25-informational?style=flat-square) ![AppVersion: 0.107.8](https://img.shields.io/badge/AppVersion-0.107.8-informational?style=flat-square) + +Free and open source, powerful network-wide ads & trackers blocking DNS server. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [adguard-home](https://truecharts.org/docs/charts/stable/adguard-home) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `adguard-home` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install adguard-home TrueCharts/adguard-home +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `adguard-home` deployment + +```console +helm uninstall adguard-home +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install adguard-home \ + --set env.TZ="America/New York" \ + TrueCharts/adguard-home +``` + +#### 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 adguard-home TrueCharts/adguard-home -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/adguard-home/1.0.24/app-readme.md b/incubator/adguard-home/1.0.25/app-readme.md similarity index 100% rename from incubator/adguard-home/1.0.24/app-readme.md rename to incubator/adguard-home/1.0.25/app-readme.md diff --git a/incubator/appsmith/2.0.29/charts/common-10.4.7.tgz b/incubator/adguard-home/1.0.25/charts/common-10.4.7.tgz similarity index 100% rename from incubator/appsmith/2.0.29/charts/common-10.4.7.tgz rename to incubator/adguard-home/1.0.25/charts/common-10.4.7.tgz diff --git a/incubator/adguard-home/1.0.25/ix_values.yaml b/incubator/adguard-home/1.0.25/ix_values.yaml new file mode 100644 index 00000000000..c7dde2ab691 --- /dev/null +++ b/incubator/adguard-home/1.0.25/ix_values.yaml @@ -0,0 +1,104 @@ +image: + repository: tccr.io/truecharts/adguard-home + tag: v0.107.8@sha256:b4e36ff9e4e2e172827b2caae72d99528c92c8c0481c09c17704a18416bc08b3 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + # allowPrivilegeEscalation: true + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10232 + targetPort: 3000 + dns-tcp: + enabled: true + ports: + dns-tcp: + enabled: true + port: 53 + targetPort: 53 + dns-udp: + enabled: true + ports: + dns-udp: + enabled: true + protocol: UDP + port: 53 + targetPort: 53 + dns-http: + enabled: true + ports: + dns-http: + enabled: true + port: 10233 + targetPort: 80 + dns-https: + enabled: true + ports: + dns-https: + enabled: true + port: 10234 + targetPort: 443 + dns-https-udp: + enabled: true + ports: + dns-https-udp: + enabled: true + protocol: UDP + port: 10234 + targetPort: 443 + dns-crypt: + enabled: true + ports: + dns-crypt: + enabled: true + port: 5443 + targetPort: 5443 + dns-crypt-udp: + enabled: true + ports: + dns-crypt-udp: + enabled: true + protocol: UDP + port: 5443 + targetPort: 5443 + dns-quic-udp-1: + enabled: true + ports: + dns-quic-udp-1: + enabled: true + protocol: UDP + port: 784 + targetPort: 784 + dns-quic-udp-2: + enabled: true + ports: + dns-quic-udp-2: + enabled: true + protocol: UDP + port: 853 + targetPort: 853 + dns-quic-udp-3: + enabled: true + ports: + dns-quic-udp-3: + enabled: true + protocol: UDP + port: 8853 + targetPort: 8853 + +persistence: + config: + enabled: true + mountPath: "/opt/adguardhome/conf" + data: + enabled: true + mountPath: "/opt/adguardhome/work" diff --git a/incubator/adguard-home/1.0.24/questions.yaml b/incubator/adguard-home/1.0.25/questions.yaml similarity index 100% rename from incubator/adguard-home/1.0.24/questions.yaml rename to incubator/adguard-home/1.0.25/questions.yaml diff --git a/incubator/appsmith/2.0.29/templates/common.yaml b/incubator/adguard-home/1.0.25/templates/common.yaml similarity index 100% rename from incubator/appsmith/2.0.29/templates/common.yaml rename to incubator/adguard-home/1.0.25/templates/common.yaml diff --git a/incubator/appsmith/2.0.29/values.yaml b/incubator/adguard-home/1.0.25/values.yaml similarity index 100% rename from incubator/appsmith/2.0.29/values.yaml rename to incubator/adguard-home/1.0.25/values.yaml diff --git a/incubator/appsmith/2.0.29/CHANGELOG.md b/incubator/appsmith/2.0.29/CHANGELOG.md deleted file mode 100644 index 3aaab1fe4a4..00000000000 --- a/incubator/appsmith/2.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [appsmith-2.0.29](https://github.com/truecharts/apps/compare/appsmith-2.0.28...appsmith-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [appsmith-2.0.29](https://github.com/truecharts/apps/compare/appsmith-2.0.28...appsmith-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [appsmith-2.0.29](https://github.com/truecharts/apps/compare/appsmith-2.0.28...appsmith-2.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [appsmith-2.0.28](https://github.com/truecharts/apps/compare/appsmith-2.0.27...appsmith-2.0.28) (2022-07-23) - -### Chore - -- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) - - - - -## [appsmith-2.0.27](https://github.com/truecharts/apps/compare/appsmith-2.0.26...appsmith-2.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [appsmith-2.0.26](https://github.com/truecharts/apps/compare/appsmith-2.0.24...appsmith-2.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [appsmith-2.0.24](https://github.com/truecharts/apps/compare/appsmith-2.0.23...appsmith-2.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [appsmith-2.0.23](https://github.com/truecharts/apps/compare/appsmith-2.0.22...appsmith-2.0.23) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [appsmith-2.0.22](https://github.com/truecharts/apps/compare/appsmith-2.0.20...appsmith-2.0.22) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [appsmith-2.0.20](https://github.com/truecharts/apps/compare/appsmith-2.0.19...appsmith-2.0.20) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [appsmith-2.0.19](https://github.com/truecharts/apps/compare/appsmith-2.0.17...appsmith-2.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls diff --git a/incubator/appsmith/2.0.29/Chart.lock b/incubator/appsmith/2.0.29/Chart.lock deleted file mode 100644 index cadd25ef055..00000000000 --- a/incubator/appsmith/2.0.29/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:eff70e6e5258b0d836dba40f04507095c4f06f6d474ec9d0092e5f7b6efa2817 -generated: "2022-07-24T08:36:39.992210924Z" diff --git a/incubator/appsmith/2.0.29/Chart.yaml b/incubator/appsmith/2.0.29/Chart.yaml deleted file mode 100644 index 691a3c54502..00000000000 --- a/incubator/appsmith/2.0.29/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.9" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -# - condition: mongodb.enabled -# name: mongodb -# repository: https://charts.truecharts.org -# version: 0.0.25 -description: Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop UI components to build pages, connect to any API, database or GraphQL source and write logic with JavaScript objects. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/appsmith -icon: https://truecharts.org/img/chart-icons/appsmith.png -keywords: - - appsmith -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: appsmith -sources: - - https://github.com/appsmithorg/appsmith -version: 2.0.29 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/appsmith/2.0.29/README.md b/incubator/appsmith/2.0.29/README.md deleted file mode 100644 index e94ebf6507d..00000000000 --- a/incubator/appsmith/2.0.29/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# appsmith - -![Version: 2.0.29](https://img.shields.io/badge/Version-2.0.29-informational?style=flat-square) ![AppVersion: 1.7.9](https://img.shields.io/badge/AppVersion-1.7.9-informational?style=flat-square) - -Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop UI components to build pages, connect to any API, database or GraphQL source and write logic with JavaScript objects. - -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: [appsmith](https://truecharts.org/docs/charts/stable/appsmith) - -**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 | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `appsmith` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install appsmith TrueCharts/appsmith -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `appsmith` deployment - -```console -helm uninstall appsmith -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install appsmith \ - --set env.TZ="America/New York" \ - TrueCharts/appsmith -``` - -#### 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 appsmith TrueCharts/appsmith -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/appsmith/2.0.29/ix_values.yaml b/incubator/appsmith/2.0.29/ix_values.yaml deleted file mode 100644 index ddef52e0bdd..00000000000 --- a/incubator/appsmith/2.0.29/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -image: - repository: tccr.io/truecharts/appsmith - tag: 1.7.9@sha256:92cf014b7685bb95fd3d6a8998e80f73fc1e953f3b77f894b4ad8c600dd39076 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - APPSMITH_ADMIN_EMAILS: "me@example.com,you@example.com" - APPSMITH_REDIS_URL: - secretKeyRef: - name: rediscreds - key: url - -service: - main: - ports: - main: - port: 10217 - targetPort: 80 - supervisor: - enabled: true - ports: - supervisor: - enabled: true - port: 10218 - targetPort: 9001 - -persistence: - appsmithstacks: - enabled: true - mountPath: "/appsmith-stacks" - -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: appsmith -# mongodb: -# enabled: true -# mongodbUsername: appsmith -# mongodbDatabase: appsmith -# existingSecret: "mongodbcreds" diff --git a/incubator/appsmith/2.0.30/CHANGELOG.md b/incubator/appsmith/2.0.30/CHANGELOG.md new file mode 100644 index 00000000000..11ffba6e476 --- /dev/null +++ b/incubator/appsmith/2.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [appsmith-2.0.30](https://github.com/truecharts/apps/compare/appsmith-2.0.29...appsmith-2.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [appsmith-2.0.29](https://github.com/truecharts/apps/compare/appsmith-2.0.28...appsmith-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [appsmith-2.0.29](https://github.com/truecharts/apps/compare/appsmith-2.0.28...appsmith-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [appsmith-2.0.29](https://github.com/truecharts/apps/compare/appsmith-2.0.28...appsmith-2.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [appsmith-2.0.28](https://github.com/truecharts/apps/compare/appsmith-2.0.27...appsmith-2.0.28) (2022-07-23) + +### Chore + +- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) + + + + +## [appsmith-2.0.27](https://github.com/truecharts/apps/compare/appsmith-2.0.26...appsmith-2.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [appsmith-2.0.26](https://github.com/truecharts/apps/compare/appsmith-2.0.24...appsmith-2.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [appsmith-2.0.24](https://github.com/truecharts/apps/compare/appsmith-2.0.23...appsmith-2.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [appsmith-2.0.23](https://github.com/truecharts/apps/compare/appsmith-2.0.22...appsmith-2.0.23) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [appsmith-2.0.22](https://github.com/truecharts/apps/compare/appsmith-2.0.20...appsmith-2.0.22) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [appsmith-2.0.20](https://github.com/truecharts/apps/compare/appsmith-2.0.19...appsmith-2.0.20) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) diff --git a/incubator/appsmith/2.0.30/Chart.lock b/incubator/appsmith/2.0.30/Chart.lock new file mode 100644 index 00000000000..be03886b77c --- /dev/null +++ b/incubator/appsmith/2.0.30/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:eff70e6e5258b0d836dba40f04507095c4f06f6d474ec9d0092e5f7b6efa2817 +generated: "2022-07-25T18:40:43.914056458Z" diff --git a/incubator/appsmith/2.0.30/Chart.yaml b/incubator/appsmith/2.0.30/Chart.yaml new file mode 100644 index 00000000000..88d68c3879e --- /dev/null +++ b/incubator/appsmith/2.0.30/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "1.7.9" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +# - condition: mongodb.enabled +# name: mongodb +# repository: https://charts.truecharts.org +# version: 0.0.25 +description: Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop UI components to build pages, connect to any API, database or GraphQL source and write logic with JavaScript objects. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/appsmith +icon: https://truecharts.org/img/chart-icons/appsmith.png +keywords: + - appsmith +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: appsmith +sources: + - https://github.com/appsmithorg/appsmith +version: 2.0.30 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/appsmith/2.0.30/README.md b/incubator/appsmith/2.0.30/README.md new file mode 100644 index 00000000000..a038d5c8dbb --- /dev/null +++ b/incubator/appsmith/2.0.30/README.md @@ -0,0 +1,108 @@ +# appsmith + +![Version: 2.0.30](https://img.shields.io/badge/Version-2.0.30-informational?style=flat-square) ![AppVersion: 1.7.9](https://img.shields.io/badge/AppVersion-1.7.9-informational?style=flat-square) + +Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop UI components to build pages, connect to any API, database or GraphQL source and write logic with JavaScript objects. + +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: [appsmith](https://truecharts.org/docs/charts/stable/appsmith) + +**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 | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `appsmith` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install appsmith TrueCharts/appsmith +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `appsmith` deployment + +```console +helm uninstall appsmith +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install appsmith \ + --set env.TZ="America/New York" \ + TrueCharts/appsmith +``` + +#### 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 appsmith TrueCharts/appsmith -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/appsmith/2.0.29/app-readme.md b/incubator/appsmith/2.0.30/app-readme.md similarity index 100% rename from incubator/appsmith/2.0.29/app-readme.md rename to incubator/appsmith/2.0.30/app-readme.md diff --git a/incubator/ariang/0.0.15/charts/common-10.4.7.tgz b/incubator/appsmith/2.0.30/charts/common-10.4.7.tgz similarity index 100% rename from incubator/ariang/0.0.15/charts/common-10.4.7.tgz rename to incubator/appsmith/2.0.30/charts/common-10.4.7.tgz diff --git a/incubator/appsmith/2.0.29/charts/redis-3.0.44.tgz b/incubator/appsmith/2.0.30/charts/redis-3.0.44.tgz similarity index 100% rename from incubator/appsmith/2.0.29/charts/redis-3.0.44.tgz rename to incubator/appsmith/2.0.30/charts/redis-3.0.44.tgz diff --git a/incubator/appsmith/2.0.30/ix_values.yaml b/incubator/appsmith/2.0.30/ix_values.yaml new file mode 100644 index 00000000000..6febb1d11a2 --- /dev/null +++ b/incubator/appsmith/2.0.30/ix_values.yaml @@ -0,0 +1,48 @@ +image: + repository: tccr.io/truecharts/appsmith + tag: 1.7.9@sha256:9b4ee5585af4a4ab89f133133a12d19f65ef560885b1a64d2774acdd617f1e74 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + APPSMITH_ADMIN_EMAILS: "me@example.com,you@example.com" + APPSMITH_REDIS_URL: + secretKeyRef: + name: rediscreds + key: url + +service: + main: + ports: + main: + port: 10217 + targetPort: 80 + supervisor: + enabled: true + ports: + supervisor: + enabled: true + port: 10218 + targetPort: 9001 + +persistence: + appsmithstacks: + enabled: true + mountPath: "/appsmith-stacks" + +redis: + enabled: true + existingSecret: "rediscreds" + redisUsername: appsmith +# mongodb: +# enabled: true +# mongodbUsername: appsmith +# mongodbDatabase: appsmith +# existingSecret: "mongodbcreds" diff --git a/incubator/appsmith/2.0.29/questions.yaml b/incubator/appsmith/2.0.30/questions.yaml similarity index 100% rename from incubator/appsmith/2.0.29/questions.yaml rename to incubator/appsmith/2.0.30/questions.yaml diff --git a/incubator/ariang/0.0.15/templates/common.yaml b/incubator/appsmith/2.0.30/templates/common.yaml similarity index 100% rename from incubator/ariang/0.0.15/templates/common.yaml rename to incubator/appsmith/2.0.30/templates/common.yaml diff --git a/incubator/ariang/0.0.15/values.yaml b/incubator/appsmith/2.0.30/values.yaml similarity index 100% rename from incubator/ariang/0.0.15/values.yaml rename to incubator/appsmith/2.0.30/values.yaml diff --git a/incubator/ariang/0.0.15/CHANGELOG.md b/incubator/ariang/0.0.15/CHANGELOG.md deleted file mode 100644 index 46e9cbd94b3..00000000000 --- a/incubator/ariang/0.0.15/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ariang-0.0.15](https://github.com/truecharts/apps/compare/ariang-0.0.14...ariang-0.0.15) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ariang-0.0.15](https://github.com/truecharts/apps/compare/ariang-0.0.14...ariang-0.0.15) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ariang-0.0.15](https://github.com/truecharts/apps/compare/ariang-0.0.14...ariang-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ariang-0.0.14](https://github.com/truecharts/apps/compare/ariang-0.0.12...ariang-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - - -## [ariang-0.0.11](https://github.com/truecharts/apps/compare/ariang-0.0.10...ariang-0.0.11) (2022-07-18) - -### Chore - -- update image refs ([#3210](https://github.com/truecharts/apps/issues/3210)) - - - -## [ariang-0.0.10](https://github.com/truecharts/apps/compare/ariang-0.0.9...ariang-0.0.10) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ariang-0.0.9](https://github.com/truecharts/apps/compare/ariang-0.0.7...ariang-0.0.9) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ariang-0.0.7](https://github.com/truecharts/apps/compare/ariang-0.0.5...ariang-0.0.7) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ariang-0.0.5](https://github.com/truecharts/apps/compare/ariang-0.0.4...ariang-0.0.5) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ariang-0.0.4](https://github.com/truecharts/apps/compare/ariang-0.0.3...ariang-0.0.4) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ariang-0.0.3](https://github.com/truecharts/apps/compare/ariang-0.0.2...ariang-0.0.3) (2022-07-11) - -#### Chore - diff --git a/incubator/ariang/0.0.15/Chart.lock b/incubator/ariang/0.0.15/Chart.lock deleted file mode 100644 index 6773558d363..00000000000 --- a/incubator/ariang/0.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:36:34.079028029Z" diff --git a/incubator/ariang/0.0.15/Chart.yaml b/incubator/ariang/0.0.15/Chart.yaml deleted file mode 100644 index dc184834453..00000000000 --- a/incubator/ariang/0.0.15/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: ariang -version: 0.0.15 -appVersion: "1.2.4" -description: A modern web frontend making aria2 easier to use | Aria2 WebUI. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/ariang -icon: https://truecharts.org/img/chart-icons/ariang.png -keywords: - - ariang -sources: - - https://hub.docker.com/r/leonismoe/ariang - - https://github.com/leonismoe/docker-images -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/ariang/0.0.15/README.md b/incubator/ariang/0.0.15/README.md deleted file mode 100644 index 4cea6f93e38..00000000000 --- a/incubator/ariang/0.0.15/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# ariang - -![Version: 0.0.15](https://img.shields.io/badge/Version-0.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.2.4](https://img.shields.io/badge/AppVersion-1.2.4-informational?style=flat-square) - -A modern web frontend making aria2 easier to use | Aria2 WebUI. - -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: [ariang](https://truecharts.org/docs/charts/stable/ariang) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ariang` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ariang TrueCharts/ariang -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ariang` deployment - -```console -helm uninstall ariang -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ariang \ - --set env.TZ="America/New York" \ - TrueCharts/ariang -``` - -#### 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 ariang TrueCharts/ariang -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/ariang/0.0.15/ix_values.yaml b/incubator/ariang/0.0.15/ix_values.yaml deleted file mode 100644 index 9f8b6726370..00000000000 --- a/incubator/ariang/0.0.15/ix_values.yaml +++ /dev/null @@ -1,12 +0,0 @@ -image: - repository: tccr.io/truecharts/ariang - pullPolicy: IfNotPresent - tag: v1.2.4@sha256:d579675bb985d71abc10a701b8960efe3d6df8b6b6c6dff7bf1663031b79f7b7 - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 8080 - port: 10276 diff --git a/incubator/ariang/0.0.16/CHANGELOG.md b/incubator/ariang/0.0.16/CHANGELOG.md new file mode 100644 index 00000000000..acea59aaff3 --- /dev/null +++ b/incubator/ariang/0.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ariang-0.0.16](https://github.com/truecharts/apps/compare/ariang-0.0.15...ariang-0.0.16) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ariang-0.0.15](https://github.com/truecharts/apps/compare/ariang-0.0.14...ariang-0.0.15) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ariang-0.0.15](https://github.com/truecharts/apps/compare/ariang-0.0.14...ariang-0.0.15) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ariang-0.0.15](https://github.com/truecharts/apps/compare/ariang-0.0.14...ariang-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ariang-0.0.14](https://github.com/truecharts/apps/compare/ariang-0.0.12...ariang-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + + +## [ariang-0.0.11](https://github.com/truecharts/apps/compare/ariang-0.0.10...ariang-0.0.11) (2022-07-18) + +### Chore + +- update image refs ([#3210](https://github.com/truecharts/apps/issues/3210)) + + + +## [ariang-0.0.10](https://github.com/truecharts/apps/compare/ariang-0.0.9...ariang-0.0.10) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ariang-0.0.9](https://github.com/truecharts/apps/compare/ariang-0.0.7...ariang-0.0.9) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ariang-0.0.7](https://github.com/truecharts/apps/compare/ariang-0.0.5...ariang-0.0.7) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ariang-0.0.5](https://github.com/truecharts/apps/compare/ariang-0.0.4...ariang-0.0.5) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ariang-0.0.4](https://github.com/truecharts/apps/compare/ariang-0.0.3...ariang-0.0.4) (2022-07-12) + +#### Chore + diff --git a/incubator/ariang/0.0.16/Chart.lock b/incubator/ariang/0.0.16/Chart.lock new file mode 100644 index 00000000000..5cb2f99a274 --- /dev/null +++ b/incubator/ariang/0.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:37.387866749Z" diff --git a/incubator/ariang/0.0.16/Chart.yaml b/incubator/ariang/0.0.16/Chart.yaml new file mode 100644 index 00000000000..091d6181207 --- /dev/null +++ b/incubator/ariang/0.0.16/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: ariang +version: 0.0.16 +appVersion: "1.2.4" +description: A modern web frontend making aria2 easier to use | Aria2 WebUI. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/ariang +icon: https://truecharts.org/img/chart-icons/ariang.png +keywords: + - ariang +sources: + - https://hub.docker.com/r/leonismoe/ariang + - https://github.com/leonismoe/docker-images +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/ariang/0.0.16/README.md b/incubator/ariang/0.0.16/README.md new file mode 100644 index 00000000000..ac070d05037 --- /dev/null +++ b/incubator/ariang/0.0.16/README.md @@ -0,0 +1,108 @@ +# ariang + +![Version: 0.0.16](https://img.shields.io/badge/Version-0.0.16-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.2.4](https://img.shields.io/badge/AppVersion-1.2.4-informational?style=flat-square) + +A modern web frontend making aria2 easier to use | Aria2 WebUI. + +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: [ariang](https://truecharts.org/docs/charts/stable/ariang) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ariang` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ariang TrueCharts/ariang +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ariang` deployment + +```console +helm uninstall ariang +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ariang \ + --set env.TZ="America/New York" \ + TrueCharts/ariang +``` + +#### 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 ariang TrueCharts/ariang -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/ariang/0.0.15/app-readme.md b/incubator/ariang/0.0.16/app-readme.md similarity index 100% rename from incubator/ariang/0.0.15/app-readme.md rename to incubator/ariang/0.0.16/app-readme.md diff --git a/incubator/authentik/2.0.27/charts/common-10.4.7.tgz b/incubator/ariang/0.0.16/charts/common-10.4.7.tgz similarity index 100% rename from incubator/authentik/2.0.27/charts/common-10.4.7.tgz rename to incubator/ariang/0.0.16/charts/common-10.4.7.tgz diff --git a/incubator/ariang/0.0.16/ix_values.yaml b/incubator/ariang/0.0.16/ix_values.yaml new file mode 100644 index 00000000000..1991e15c3a5 --- /dev/null +++ b/incubator/ariang/0.0.16/ix_values.yaml @@ -0,0 +1,12 @@ +image: + repository: tccr.io/truecharts/ariang + pullPolicy: IfNotPresent + tag: v1.2.4@sha256:42a933dc69a304463daaf4205d2b434e3d94784e8034f932db1c54391dce6b0c + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 8080 + port: 10276 diff --git a/incubator/ariang/0.0.15/questions.yaml b/incubator/ariang/0.0.16/questions.yaml similarity index 100% rename from incubator/ariang/0.0.15/questions.yaml rename to incubator/ariang/0.0.16/questions.yaml diff --git a/incubator/cups-server/1.0.26/templates/common.yaml b/incubator/ariang/0.0.16/templates/common.yaml similarity index 100% rename from incubator/cups-server/1.0.26/templates/common.yaml rename to incubator/ariang/0.0.16/templates/common.yaml diff --git a/incubator/authentik/2.0.27/values.yaml b/incubator/ariang/0.0.16/values.yaml similarity index 100% rename from incubator/authentik/2.0.27/values.yaml rename to incubator/ariang/0.0.16/values.yaml diff --git a/incubator/authentik/2.0.27/CHANGELOG.md b/incubator/authentik/2.0.27/CHANGELOG.md deleted file mode 100644 index 8f74cc46248..00000000000 --- a/incubator/authentik/2.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [authentik-2.0.27](https://github.com/truecharts/apps/compare/authentik-2.0.26...authentik-2.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [authentik-2.0.27](https://github.com/truecharts/apps/compare/authentik-2.0.26...authentik-2.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [authentik-2.0.27](https://github.com/truecharts/apps/compare/authentik-2.0.26...authentik-2.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [authentik-2.0.26](https://github.com/truecharts/apps/compare/authentik-2.0.25...authentik-2.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [authentik-2.0.25](https://github.com/truecharts/apps/compare/authentik-2.0.23...authentik-2.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [authentik-2.0.23](https://github.com/truecharts/apps/compare/authentik-2.0.22...authentik-2.0.23) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [authentik-2.0.22](https://github.com/truecharts/apps/compare/authentik-2.0.21...authentik-2.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [authentik-2.0.21](https://github.com/truecharts/apps/compare/authentik-2.0.19...authentik-2.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [authentik-2.0.19](https://github.com/truecharts/apps/compare/authentik-2.0.17...authentik-2.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [authentik-2.0.17](https://github.com/truecharts/apps/compare/authentik-2.0.16...authentik-2.0.17) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [authentik-2.0.16](https://github.com/truecharts/apps/compare/authentik-2.0.15...authentik-2.0.16) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/authentik/2.0.27/Chart.lock b/incubator/authentik/2.0.27/Chart.lock deleted file mode 100644 index 3b3e48514e3..00000000000 --- a/incubator/authentik/2.0.27/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T08:37:26.386020421Z" diff --git a/incubator/authentik/2.0.27/Chart.yaml b/incubator/authentik/2.0.27/Chart.yaml deleted file mode 100644 index 4f3c92d768b..00000000000 --- a/incubator/authentik/2.0.27/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "2022.7.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: authentik is an open-source Identity Provider focused on flexibility and versatility. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/authentik -icon: https://truecharts.org/img/chart-icons/authentik.png -keywords: - - authentik -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: authentik -sources: - - https://github.com/goauthentik/authentik - - https://goauthentik.io/docs/ -version: 2.0.27 -annotations: - truecharts.org/catagories: | - - authentication - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/authentik/2.0.27/README.md b/incubator/authentik/2.0.27/README.md deleted file mode 100644 index 4e0c6f364c3..00000000000 --- a/incubator/authentik/2.0.27/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# authentik - -![Version: 2.0.27](https://img.shields.io/badge/Version-2.0.27-informational?style=flat-square) ![AppVersion: 2022.7.2](https://img.shields.io/badge/AppVersion-2022.7.2-informational?style=flat-square) - -authentik is an open-source Identity Provider focused on flexibility and versatility. - -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: [authentik](https://truecharts.org/docs/charts/stable/authentik) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `authentik` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install authentik TrueCharts/authentik -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `authentik` deployment - -```console -helm uninstall authentik -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install authentik \ - --set env.TZ="America/New York" \ - TrueCharts/authentik -``` - -#### 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 authentik TrueCharts/authentik -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/authentik/2.0.27/ix_values.yaml b/incubator/authentik/2.0.27/ix_values.yaml deleted file mode 100644 index a909f267d17..00000000000 --- a/incubator/authentik/2.0.27/ix_values.yaml +++ /dev/null @@ -1,221 +0,0 @@ -image: - repository: tccr.io/truecharts/authentik - tag: v2022.7.2@sha256:5e00c82806f99fe7a964b794a1d89614ccf0d7bb4341c0f948ff7c1de960c171 - pullPolicy: IfNotPresent - -geoipImage: - repository: tccr.io/truecharts/geoipupdate - tag: v4.9@sha256:8466b52179d789f1ea00f80ac102b936397250b93d4ab4302e6e6dd5713694e5 - pullPolicy: IfNotPresent - -extraArgs: ["server"] - -podSecurityContext: - runAsUser: 1000 - runAsGroup: 1000 - -secretEnv: - AK_ADMIN_PASS: "supersecret" - AK_ADMIN_TOKEN: "supersecretapitoken" - -env: - AUTHENTIK_POSTGRESQL__NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - AUTHENTIK_POSTGRESQL__USER: "{{ .Values.postgresql.postgresqlUsername }}" - AUTHENTIK_POSTGRESQL__PORT: "5432" - AUTHENTIK_REDIS__PORT: "6379" - # User Defined - AUTHENTIK_DISABLE_UPDATE_CHECK: false - AUTHENTIK_DEFAULT_USER_CHANGE_NAME: true - AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL: true - AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME: true - AUTHENTIK_GDPR_COMPLIANCE: true - AUTHENTIK_IMPERSONATION: true - AUTHENTIK_DISABLE_STARTUP_ANALYTICS: false - AUTHENTIK_ERROR_REPORTING__ENABLED: false - AUTHENTIK_ERROR_REPORTING__SEND_PII: false - AUTHENTIK_ERROR_REPORTING__ENVIRONMENT: " " - AUTHENTIK_DEFAULT_TOKEN_LENGTH: 128 - AUTHENTIK_AVATARS: "gravatar" - AUTHENTIK_LOG_LEVEL: "warning" - AUTHENTIK_EMAIL__HOST: "" - AUTHENTIK_EMAIL__PORT: 25 - AUTHENTIK_EMAIL__USERNAME: "" - AUTHENTIK_EMAIL__PASSWORD: "" - AUTHENTIK_EMAIL__USE_TLS: false - AUTHENTIK_EMAIL__USE_SSL: false - AUTHENTIK_EMAIL__TIMEOUT: 10 - AUTHENTIK_EMAIL__FROM: "" - AUTHENTIK_POSTGRESQL__HOST: - secretKeyRef: - name: dbcreds - key: plainhost - AUTHENTIK_POSTGRESQL__PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - AUTHENTIK_REDIS__HOST: - secretKeyRef: - name: rediscreds - key: plainhost - AUTHENTIK_REDIS__PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - AUTHENTIK_SECRET_KEY: - secretKeyRef: - name: authentik-secrets - key: AUTHENTIK_SECRET_KEY - -geoip: - # Set image's frequence to 0, so it executes once and exits. - GEOIPUPDATE_FREQUENCY: 0 - # User Defined - ENABLE_GEOIPUPDATER: false - # How often should we run the cronjob to update geoip - freqhours: 8 - GEOIPUPDATE_ACCOUNT_ID: "" - GEOIPUPDATE_LICENSE_KEY: "" - GEOIPUPDATE_EDITION_IDS: "GeoIP2-City" - GEOIPUPDATE_HOST: "updates.maxmind.com" - GEOIPUPDATE_PRESERVE_FILE_TIMES: 0 - -probes: - liveness: - path: "/-/health/live" - readiness: - path: "/-/health/ready" - -service: - main: - ports: - main: - port: 10230 - targetPort: 9000 - https: - enabled: true - ports: - https: - enabled: true - protocol: "HTTPS" - port: 10229 - targetPort: 9443 - -additionalContainers: - worker: - name: worker - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - args: ["worker"] - volumeMounts: - - name: media - mountPath: "/media" - - name: templates - mountPath: "/templates" - - name: certs - mountPath: "/certs" - - name: geoip - mountPath: "/geoip" - env: - - name: AUTHENTIK_REDIS__PORT - value: "6379" - - name: AUTHENTIK_REDIS__HOST - valueFrom: - secretKeyRef: - name: rediscreds - key: plainhost - - name: AUTHENTIK_REDIS__PASSWORD - valueFrom: - secretKeyRef: - name: rediscreds - key: redis-password - - name: AUTHENTIK_POSTGRESQL__NAME - value: "{{ .Values.postgresql.postgresqlDatabase }}" - - name: AUTHENTIK_POSTGRESQL__USER - value: "{{ .Values.postgresql.postgresqlUsername }}" - - name: AUTHENTIK_POSTGRESQL__PORT - value: "5432" - - name: AUTHENTIK_POSTGRESQL__HOST - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - name: AUTHENTIK_POSTGRESQL__PASSWORD - valueFrom: - secretKeyRef: - name: dbcreds - key: postgresql-password - - name: AUTHENTIK_SECRET_KEY - valueFrom: - secretKeyRef: - name: authentik-secrets - key: AUTHENTIK_SECRET_KEY - - name: AUTHENTIK_LOG_LEVEL - value: "{{ .Values.env.AUTHENTIK_LOG_LEVEL }}" - - name: AUTHENTIK_DISABLE_UPDATE_CHECK - value: "{{ .Values.env.AUTHENTIK_DISABLE_UPDATE_CHECK }}" - - name: AUTHENTIK_ERROR_REPORTING__ENABLED - value: "{{ .Values.env.AUTHENTIK_ERROR_REPORTING__ENABLED }}" - - name: AUTHENTIK_ERROR_REPORTING__ENVIRONMENT - value: "{{ .Values.env.AUTHENTIK_ERROR_REPORTING__ENVIRONMENT }}" - - name: AUTHENTIK_ERROR_REPORTING__SEND_PII - value: "{{ .Values.env.AUTHENTIK_ERROR_REPORTING__SEND_PII }}" - - name: AUTHENTIK_EMAIL__HOST - value: "{{ .Values.env.AUTHENTIK_EMAIL__HOST }}" - - name: AUTHENTIK_EMAIL__PORT - value: "{{ .Values.env.AUTHENTIK_EMAIL__PORT }}" - - name: AUTHENTIK_EMAIL__USERNAME - value: "{{ .Values.env.AUTHENTIK_EMAIL__USERNAME }}" - - name: AUTHENTIK_EMAIL__PASSWORD - value: "{{ .Values.env.AUTHENTIK_EMAIL__PASSWORD }}" - - name: AUTHENTIK_EMAIL__USE_TLS - value: "{{ .Values.env.AUTHENTIK_EMAIL__USE_TLS }}" - - name: AUTHENTIK_EMAIL__USE_SSL - value: "{{ .Values.env.AUTHENTIK_EMAIL__USE_SSL }}" - - name: AUTHENTIK_EMAIL__TIMEOUT - value: "{{ .Values.env.AUTHENTIK_EMAIL__TIMEOUT }}" - - name: AUTHENTIK_EMAIL__FROM - value: "{{ .Values.env.AUTHENTIK_EMAIL__FROM }}" - - name: AUTHENTIK_AVATARS - value: "{{ .Values.env.AUTHENTIK_AVATARS }}" - - name: AUTHENTIK_DEFAULT_USER_CHANGE_NAME - value: "{{ .Values.env.AUTHENTIK_DEFAULT_USER_CHANGE_NAME }}" - - name: AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL - value: "{{ .Values.env.AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL }}" - - name: AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME - value: "{{ .Values.env.AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME }}" - - name: AUTHENTIK_GDPR_COMPLIANCE - value: "{{ .Values.env.AUTHENTIK_GDPR_COMPLIANCE }}" - - name: AUTHENTIK_DEFAULT_TOKEN_LENGTH - value: "{{ .Values.env.AUTHENTIK_DEFAULT_TOKEN_LENGTH }}" - - name: AUTHENTIK_IMPERSONATION - value: "{{ .Values.env.AUTHENTIK_IMPERSONATION }}" - - name: AUTHENTIK_DISABLE_STARTUP_ANALYTICS - value: "{{ .Values.env.AUTHENTIK_DISABLE_STARTUP_ANALYTICS }}" - -cronjob: - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -persistence: - media: - enabled: true - mountPath: "/media" - templates: - enabled: true - mountPath: "/templates" - certs: - enabled: true - mountPath: "/certs" - geoip: - enabled: true - mountPath: "/geoip" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: authentik - postgresqlDatabase: authentik - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/incubator/authentik/2.0.28/CHANGELOG.md b/incubator/authentik/2.0.28/CHANGELOG.md new file mode 100644 index 00000000000..7d5e1c1d3f9 --- /dev/null +++ b/incubator/authentik/2.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [authentik-2.0.28](https://github.com/truecharts/apps/compare/authentik-2.0.27...authentik-2.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [authentik-2.0.27](https://github.com/truecharts/apps/compare/authentik-2.0.26...authentik-2.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [authentik-2.0.27](https://github.com/truecharts/apps/compare/authentik-2.0.26...authentik-2.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [authentik-2.0.27](https://github.com/truecharts/apps/compare/authentik-2.0.26...authentik-2.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [authentik-2.0.26](https://github.com/truecharts/apps/compare/authentik-2.0.25...authentik-2.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [authentik-2.0.25](https://github.com/truecharts/apps/compare/authentik-2.0.23...authentik-2.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [authentik-2.0.23](https://github.com/truecharts/apps/compare/authentik-2.0.22...authentik-2.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [authentik-2.0.22](https://github.com/truecharts/apps/compare/authentik-2.0.21...authentik-2.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [authentik-2.0.21](https://github.com/truecharts/apps/compare/authentik-2.0.19...authentik-2.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [authentik-2.0.19](https://github.com/truecharts/apps/compare/authentik-2.0.17...authentik-2.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [authentik-2.0.17](https://github.com/truecharts/apps/compare/authentik-2.0.16...authentik-2.0.17) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/incubator/authentik/2.0.28/Chart.lock b/incubator/authentik/2.0.28/Chart.lock new file mode 100644 index 00000000000..d299253b2a7 --- /dev/null +++ b/incubator/authentik/2.0.28/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:40:51.418684169Z" diff --git a/incubator/authentik/2.0.28/Chart.yaml b/incubator/authentik/2.0.28/Chart.yaml new file mode 100644 index 00000000000..438dce16f15 --- /dev/null +++ b/incubator/authentik/2.0.28/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "2022.7.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: authentik is an open-source Identity Provider focused on flexibility and versatility. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/authentik +icon: https://truecharts.org/img/chart-icons/authentik.png +keywords: + - authentik +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: authentik +sources: + - https://github.com/goauthentik/authentik + - https://goauthentik.io/docs/ +version: 2.0.28 +annotations: + truecharts.org/catagories: | + - authentication + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/authentik/2.0.28/README.md b/incubator/authentik/2.0.28/README.md new file mode 100644 index 00000000000..6d90013ff35 --- /dev/null +++ b/incubator/authentik/2.0.28/README.md @@ -0,0 +1,110 @@ +# authentik + +![Version: 2.0.28](https://img.shields.io/badge/Version-2.0.28-informational?style=flat-square) ![AppVersion: 2022.7.2](https://img.shields.io/badge/AppVersion-2022.7.2-informational?style=flat-square) + +authentik is an open-source Identity Provider focused on flexibility and versatility. + +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: [authentik](https://truecharts.org/docs/charts/stable/authentik) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `authentik` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install authentik TrueCharts/authentik +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `authentik` deployment + +```console +helm uninstall authentik +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install authentik \ + --set env.TZ="America/New York" \ + TrueCharts/authentik +``` + +#### 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 authentik TrueCharts/authentik -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/authentik/2.0.27/app-readme.md b/incubator/authentik/2.0.28/app-readme.md similarity index 100% rename from incubator/authentik/2.0.27/app-readme.md rename to incubator/authentik/2.0.28/app-readme.md diff --git a/incubator/awesome-ttrss/0.0.27/charts/common-10.4.7.tgz b/incubator/authentik/2.0.28/charts/common-10.4.7.tgz similarity index 100% rename from incubator/awesome-ttrss/0.0.27/charts/common-10.4.7.tgz rename to incubator/authentik/2.0.28/charts/common-10.4.7.tgz diff --git a/incubator/authentik/2.0.27/charts/postgresql-8.0.45.tgz b/incubator/authentik/2.0.28/charts/postgresql-8.0.45.tgz similarity index 100% rename from incubator/authentik/2.0.27/charts/postgresql-8.0.45.tgz rename to incubator/authentik/2.0.28/charts/postgresql-8.0.45.tgz diff --git a/incubator/authentik/2.0.27/charts/redis-3.0.44.tgz b/incubator/authentik/2.0.28/charts/redis-3.0.44.tgz similarity index 100% rename from incubator/authentik/2.0.27/charts/redis-3.0.44.tgz rename to incubator/authentik/2.0.28/charts/redis-3.0.44.tgz diff --git a/incubator/authentik/2.0.28/ix_values.yaml b/incubator/authentik/2.0.28/ix_values.yaml new file mode 100644 index 00000000000..e9ca704c572 --- /dev/null +++ b/incubator/authentik/2.0.28/ix_values.yaml @@ -0,0 +1,221 @@ +image: + repository: tccr.io/truecharts/authentik + tag: v2022.7.2@sha256:4df2aa9b63fe04be35678c128d338ac5827a0a1b2206b7b86edc3c5f5df04d96 + pullPolicy: IfNotPresent + +geoipImage: + repository: tccr.io/truecharts/geoipupdate + tag: v4.9@sha256:ce42b4252c8cd4a9e39275fd7c3312e5df7bda0d7034df565af4362d7e0d26ce + pullPolicy: IfNotPresent + +extraArgs: ["server"] + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + +secretEnv: + AK_ADMIN_PASS: "supersecret" + AK_ADMIN_TOKEN: "supersecretapitoken" + +env: + AUTHENTIK_POSTGRESQL__NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + AUTHENTIK_POSTGRESQL__USER: "{{ .Values.postgresql.postgresqlUsername }}" + AUTHENTIK_POSTGRESQL__PORT: "5432" + AUTHENTIK_REDIS__PORT: "6379" + # User Defined + AUTHENTIK_DISABLE_UPDATE_CHECK: false + AUTHENTIK_DEFAULT_USER_CHANGE_NAME: true + AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL: true + AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME: true + AUTHENTIK_GDPR_COMPLIANCE: true + AUTHENTIK_IMPERSONATION: true + AUTHENTIK_DISABLE_STARTUP_ANALYTICS: false + AUTHENTIK_ERROR_REPORTING__ENABLED: false + AUTHENTIK_ERROR_REPORTING__SEND_PII: false + AUTHENTIK_ERROR_REPORTING__ENVIRONMENT: " " + AUTHENTIK_DEFAULT_TOKEN_LENGTH: 128 + AUTHENTIK_AVATARS: "gravatar" + AUTHENTIK_LOG_LEVEL: "warning" + AUTHENTIK_EMAIL__HOST: "" + AUTHENTIK_EMAIL__PORT: 25 + AUTHENTIK_EMAIL__USERNAME: "" + AUTHENTIK_EMAIL__PASSWORD: "" + AUTHENTIK_EMAIL__USE_TLS: false + AUTHENTIK_EMAIL__USE_SSL: false + AUTHENTIK_EMAIL__TIMEOUT: 10 + AUTHENTIK_EMAIL__FROM: "" + AUTHENTIK_POSTGRESQL__HOST: + secretKeyRef: + name: dbcreds + key: plainhost + AUTHENTIK_POSTGRESQL__PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + AUTHENTIK_REDIS__HOST: + secretKeyRef: + name: rediscreds + key: plainhost + AUTHENTIK_REDIS__PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + AUTHENTIK_SECRET_KEY: + secretKeyRef: + name: authentik-secrets + key: AUTHENTIK_SECRET_KEY + +geoip: + # Set image's frequence to 0, so it executes once and exits. + GEOIPUPDATE_FREQUENCY: 0 + # User Defined + ENABLE_GEOIPUPDATER: false + # How often should we run the cronjob to update geoip + freqhours: 8 + GEOIPUPDATE_ACCOUNT_ID: "" + GEOIPUPDATE_LICENSE_KEY: "" + GEOIPUPDATE_EDITION_IDS: "GeoIP2-City" + GEOIPUPDATE_HOST: "updates.maxmind.com" + GEOIPUPDATE_PRESERVE_FILE_TIMES: 0 + +probes: + liveness: + path: "/-/health/live" + readiness: + path: "/-/health/ready" + +service: + main: + ports: + main: + port: 10230 + targetPort: 9000 + https: + enabled: true + ports: + https: + enabled: true + protocol: "HTTPS" + port: 10229 + targetPort: 9443 + +additionalContainers: + worker: + name: worker + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + args: ["worker"] + volumeMounts: + - name: media + mountPath: "/media" + - name: templates + mountPath: "/templates" + - name: certs + mountPath: "/certs" + - name: geoip + mountPath: "/geoip" + env: + - name: AUTHENTIK_REDIS__PORT + value: "6379" + - name: AUTHENTIK_REDIS__HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhost + - name: AUTHENTIK_REDIS__PASSWORD + valueFrom: + secretKeyRef: + name: rediscreds + key: redis-password + - name: AUTHENTIK_POSTGRESQL__NAME + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: AUTHENTIK_POSTGRESQL__USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: AUTHENTIK_POSTGRESQL__PORT + value: "5432" + - name: AUTHENTIK_POSTGRESQL__HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + - name: AUTHENTIK_POSTGRESQL__PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: AUTHENTIK_SECRET_KEY + valueFrom: + secretKeyRef: + name: authentik-secrets + key: AUTHENTIK_SECRET_KEY + - name: AUTHENTIK_LOG_LEVEL + value: "{{ .Values.env.AUTHENTIK_LOG_LEVEL }}" + - name: AUTHENTIK_DISABLE_UPDATE_CHECK + value: "{{ .Values.env.AUTHENTIK_DISABLE_UPDATE_CHECK }}" + - name: AUTHENTIK_ERROR_REPORTING__ENABLED + value: "{{ .Values.env.AUTHENTIK_ERROR_REPORTING__ENABLED }}" + - name: AUTHENTIK_ERROR_REPORTING__ENVIRONMENT + value: "{{ .Values.env.AUTHENTIK_ERROR_REPORTING__ENVIRONMENT }}" + - name: AUTHENTIK_ERROR_REPORTING__SEND_PII + value: "{{ .Values.env.AUTHENTIK_ERROR_REPORTING__SEND_PII }}" + - name: AUTHENTIK_EMAIL__HOST + value: "{{ .Values.env.AUTHENTIK_EMAIL__HOST }}" + - name: AUTHENTIK_EMAIL__PORT + value: "{{ .Values.env.AUTHENTIK_EMAIL__PORT }}" + - name: AUTHENTIK_EMAIL__USERNAME + value: "{{ .Values.env.AUTHENTIK_EMAIL__USERNAME }}" + - name: AUTHENTIK_EMAIL__PASSWORD + value: "{{ .Values.env.AUTHENTIK_EMAIL__PASSWORD }}" + - name: AUTHENTIK_EMAIL__USE_TLS + value: "{{ .Values.env.AUTHENTIK_EMAIL__USE_TLS }}" + - name: AUTHENTIK_EMAIL__USE_SSL + value: "{{ .Values.env.AUTHENTIK_EMAIL__USE_SSL }}" + - name: AUTHENTIK_EMAIL__TIMEOUT + value: "{{ .Values.env.AUTHENTIK_EMAIL__TIMEOUT }}" + - name: AUTHENTIK_EMAIL__FROM + value: "{{ .Values.env.AUTHENTIK_EMAIL__FROM }}" + - name: AUTHENTIK_AVATARS + value: "{{ .Values.env.AUTHENTIK_AVATARS }}" + - name: AUTHENTIK_DEFAULT_USER_CHANGE_NAME + value: "{{ .Values.env.AUTHENTIK_DEFAULT_USER_CHANGE_NAME }}" + - name: AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL + value: "{{ .Values.env.AUTHENTIK_DEFAULT_USER_CHANGE_EMAIL }}" + - name: AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME + value: "{{ .Values.env.AUTHENTIK_DEFAULT_USER_CHANGE_USERNAME }}" + - name: AUTHENTIK_GDPR_COMPLIANCE + value: "{{ .Values.env.AUTHENTIK_GDPR_COMPLIANCE }}" + - name: AUTHENTIK_DEFAULT_TOKEN_LENGTH + value: "{{ .Values.env.AUTHENTIK_DEFAULT_TOKEN_LENGTH }}" + - name: AUTHENTIK_IMPERSONATION + value: "{{ .Values.env.AUTHENTIK_IMPERSONATION }}" + - name: AUTHENTIK_DISABLE_STARTUP_ANALYTICS + value: "{{ .Values.env.AUTHENTIK_DISABLE_STARTUP_ANALYTICS }}" + +cronjob: + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +persistence: + media: + enabled: true + mountPath: "/media" + templates: + enabled: true + mountPath: "/templates" + certs: + enabled: true + mountPath: "/certs" + geoip: + enabled: true + mountPath: "/geoip" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: authentik + postgresqlDatabase: authentik + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/incubator/authentik/2.0.27/questions.yaml b/incubator/authentik/2.0.28/questions.yaml similarity index 100% rename from incubator/authentik/2.0.27/questions.yaml rename to incubator/authentik/2.0.28/questions.yaml diff --git a/incubator/authentik/2.0.27/templates/_cronjob.tpl b/incubator/authentik/2.0.28/templates/_cronjob.tpl similarity index 100% rename from incubator/authentik/2.0.27/templates/_cronjob.tpl rename to incubator/authentik/2.0.28/templates/_cronjob.tpl diff --git a/incubator/authentik/2.0.27/templates/_secrets.tpl b/incubator/authentik/2.0.28/templates/_secrets.tpl similarity index 100% rename from incubator/authentik/2.0.27/templates/_secrets.tpl rename to incubator/authentik/2.0.28/templates/_secrets.tpl diff --git a/incubator/authentik/2.0.27/templates/common.yaml b/incubator/authentik/2.0.28/templates/common.yaml similarity index 100% rename from incubator/authentik/2.0.27/templates/common.yaml rename to incubator/authentik/2.0.28/templates/common.yaml diff --git a/incubator/awesome-ttrss/0.0.27/values.yaml b/incubator/authentik/2.0.28/values.yaml similarity index 100% rename from incubator/awesome-ttrss/0.0.27/values.yaml rename to incubator/authentik/2.0.28/values.yaml diff --git a/incubator/awesome-ttrss/0.0.27/CHANGELOG.md b/incubator/awesome-ttrss/0.0.27/CHANGELOG.md deleted file mode 100644 index 7250163d454..00000000000 --- a/incubator/awesome-ttrss/0.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [awesome-ttrss-0.0.27](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.25...awesome-ttrss-0.0.27) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [awesome-ttrss-0.0.26](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.25...awesome-ttrss-0.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [awesome-ttrss-0.0.26](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.25...awesome-ttrss-0.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [awesome-ttrss-0.0.25](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.24...awesome-ttrss-0.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [awesome-ttrss-0.0.24](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.22...awesome-ttrss-0.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [awesome-ttrss-0.0.22](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.21...awesome-ttrss-0.0.22) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [awesome-ttrss-0.0.22](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.21...awesome-ttrss-0.0.22) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [awesome-ttrss-0.0.22](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.21...awesome-ttrss-0.0.22) (2022-07-21) - -### Chore - -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [awesome-ttrss-0.0.21](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.20...awesome-ttrss-0.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [awesome-ttrss-0.0.20](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.19...awesome-ttrss-0.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [awesome-ttrss-0.0.19](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.18...awesome-ttrss-0.0.19) (2022-07-14) - -### Fix diff --git a/incubator/awesome-ttrss/0.0.27/Chart.lock b/incubator/awesome-ttrss/0.0.27/Chart.lock deleted file mode 100644 index 60724bd25cf..00000000000 --- a/incubator/awesome-ttrss/0.0.27/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T08:37:52.150941644Z" diff --git a/incubator/awesome-ttrss/0.0.27/Chart.yaml b/incubator/awesome-ttrss/0.0.27/Chart.yaml deleted file mode 100644 index c9c16fd9335..00000000000 --- a/incubator/awesome-ttrss/0.0.27/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2022" -description: Awesome TTRSS aims to provide a powerful Dockerized all-in-one solution for Tiny Tiny RSS -name: awesome-ttrss -version: 0.0.27 -kubeVersion: ">=1.16.0-0" -keywords: - - tt-rss - - awesome-ttrss -home: https://github.com/truecharts/apps/tree/master/charts/stable/awesome-ttrss -icon: https://truecharts.org/img/chart-icons/awesome-ttrss.png -sources: - - https://github.com/HenryQW/Awesome-TTRSS -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/awesome-ttrss/0.0.27/README.md b/incubator/awesome-ttrss/0.0.27/README.md deleted file mode 100644 index f39b9d70ea8..00000000000 --- a/incubator/awesome-ttrss/0.0.27/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# awesome-ttrss - -![Version: 0.0.27](https://img.shields.io/badge/Version-0.0.27-informational?style=flat-square) ![AppVersion: 2022](https://img.shields.io/badge/AppVersion-2022-informational?style=flat-square) - -Awesome TTRSS aims to provide a powerful Dockerized all-in-one solution for Tiny Tiny RSS - -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: [awesome-ttrss](https://truecharts.org/docs/charts/stable/awesome-ttrss) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `awesome-ttrss` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install awesome-ttrss TrueCharts/awesome-ttrss -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `awesome-ttrss` deployment - -```console -helm uninstall awesome-ttrss -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install awesome-ttrss \ - --set env.TZ="America/New York" \ - TrueCharts/awesome-ttrss -``` - -#### 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 awesome-ttrss TrueCharts/awesome-ttrss -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/awesome-ttrss/0.0.27/ix_values.yaml b/incubator/awesome-ttrss/0.0.27/ix_values.yaml deleted file mode 100644 index cdf5dd8a211..00000000000 --- a/incubator/awesome-ttrss/0.0.27/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: tccr.io/truecharts/awesome-ttrss - pullPolicy: IfNotPresent - tag: v2022-04@sha256:b675568ec75d005a2a55a764b50643d0c7d5a693e6b080ca8e9213d403f78085 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -persistence: - icons: - enabled: true - mountPath: "/var/www/feed-icons" - plugins: - enabled: true - mountPath: "/var/www/plugins.local" - themes: - enabled: true - mountPath: "/var/www/themes.local" - -env: - # -- External URL you use to connect to the RSS (the one you enter in your browser) - SELF_URL_PATH: "" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - DB_PASS: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 10246 - targetPort: 80 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: awesome-ttrss - postgresqlDatabase: awesome-ttrss diff --git a/incubator/awesome-ttrss/0.0.28/CHANGELOG.md b/incubator/awesome-ttrss/0.0.28/CHANGELOG.md new file mode 100644 index 00000000000..0f444b58adb --- /dev/null +++ b/incubator/awesome-ttrss/0.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [awesome-ttrss-0.0.28](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.27...awesome-ttrss-0.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [awesome-ttrss-0.0.27](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.25...awesome-ttrss-0.0.27) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [awesome-ttrss-0.0.26](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.25...awesome-ttrss-0.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [awesome-ttrss-0.0.26](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.25...awesome-ttrss-0.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [awesome-ttrss-0.0.25](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.24...awesome-ttrss-0.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [awesome-ttrss-0.0.24](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.22...awesome-ttrss-0.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [awesome-ttrss-0.0.22](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.21...awesome-ttrss-0.0.22) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [awesome-ttrss-0.0.22](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.21...awesome-ttrss-0.0.22) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [awesome-ttrss-0.0.22](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.21...awesome-ttrss-0.0.22) (2022-07-21) + +### Chore + +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [awesome-ttrss-0.0.21](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.20...awesome-ttrss-0.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [awesome-ttrss-0.0.20](https://github.com/truecharts/apps/compare/awesome-ttrss-0.0.19...awesome-ttrss-0.0.20) (2022-07-19) + diff --git a/incubator/awesome-ttrss/0.0.28/Chart.lock b/incubator/awesome-ttrss/0.0.28/Chart.lock new file mode 100644 index 00000000000..cccb80cdee2 --- /dev/null +++ b/incubator/awesome-ttrss/0.0.28/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:41:04.503418354Z" diff --git a/incubator/awesome-ttrss/0.0.28/Chart.yaml b/incubator/awesome-ttrss/0.0.28/Chart.yaml new file mode 100644 index 00000000000..e2e237acfc6 --- /dev/null +++ b/incubator/awesome-ttrss/0.0.28/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2022" +description: Awesome TTRSS aims to provide a powerful Dockerized all-in-one solution for Tiny Tiny RSS +name: awesome-ttrss +version: 0.0.28 +kubeVersion: ">=1.16.0-0" +keywords: + - tt-rss + - awesome-ttrss +home: https://github.com/truecharts/apps/tree/master/charts/stable/awesome-ttrss +icon: https://truecharts.org/img/chart-icons/awesome-ttrss.png +sources: + - https://github.com/HenryQW/Awesome-TTRSS +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/awesome-ttrss/0.0.28/README.md b/incubator/awesome-ttrss/0.0.28/README.md new file mode 100644 index 00000000000..5493c0aa42c --- /dev/null +++ b/incubator/awesome-ttrss/0.0.28/README.md @@ -0,0 +1,108 @@ +# awesome-ttrss + +![Version: 0.0.28](https://img.shields.io/badge/Version-0.0.28-informational?style=flat-square) ![AppVersion: 2022](https://img.shields.io/badge/AppVersion-2022-informational?style=flat-square) + +Awesome TTRSS aims to provide a powerful Dockerized all-in-one solution for Tiny Tiny RSS + +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: [awesome-ttrss](https://truecharts.org/docs/charts/stable/awesome-ttrss) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `awesome-ttrss` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install awesome-ttrss TrueCharts/awesome-ttrss +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `awesome-ttrss` deployment + +```console +helm uninstall awesome-ttrss +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install awesome-ttrss \ + --set env.TZ="America/New York" \ + TrueCharts/awesome-ttrss +``` + +#### 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 awesome-ttrss TrueCharts/awesome-ttrss -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/awesome-ttrss/0.0.27/app-readme.md b/incubator/awesome-ttrss/0.0.28/app-readme.md similarity index 100% rename from incubator/awesome-ttrss/0.0.27/app-readme.md rename to incubator/awesome-ttrss/0.0.28/app-readme.md diff --git a/incubator/cups-server/1.0.26/charts/common-10.4.7.tgz b/incubator/awesome-ttrss/0.0.28/charts/common-10.4.7.tgz similarity index 100% rename from incubator/cups-server/1.0.26/charts/common-10.4.7.tgz rename to incubator/awesome-ttrss/0.0.28/charts/common-10.4.7.tgz diff --git a/incubator/awesome-ttrss/0.0.27/charts/postgresql-8.0.45.tgz b/incubator/awesome-ttrss/0.0.28/charts/postgresql-8.0.45.tgz similarity index 100% rename from incubator/awesome-ttrss/0.0.27/charts/postgresql-8.0.45.tgz rename to incubator/awesome-ttrss/0.0.28/charts/postgresql-8.0.45.tgz diff --git a/incubator/awesome-ttrss/0.0.28/ix_values.yaml b/incubator/awesome-ttrss/0.0.28/ix_values.yaml new file mode 100644 index 00000000000..4c76e662045 --- /dev/null +++ b/incubator/awesome-ttrss/0.0.28/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/awesome-ttrss + pullPolicy: IfNotPresent + tag: v2022-04@sha256:9c7257b4c850698b320e306f28d97c1aed7f6831bec4a1fc9f7698e698e65da8 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + icons: + enabled: true + mountPath: "/var/www/feed-icons" + plugins: + enabled: true + mountPath: "/var/www/plugins.local" + themes: + enabled: true + mountPath: "/var/www/themes.local" + +env: + # -- External URL you use to connect to the RSS (the one you enter in your browser) + SELF_URL_PATH: "" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10246 + targetPort: 80 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: awesome-ttrss + postgresqlDatabase: awesome-ttrss diff --git a/incubator/awesome-ttrss/0.0.27/questions.yaml b/incubator/awesome-ttrss/0.0.28/questions.yaml similarity index 100% rename from incubator/awesome-ttrss/0.0.27/questions.yaml rename to incubator/awesome-ttrss/0.0.28/questions.yaml diff --git a/incubator/awesome-ttrss/0.0.27/templates/common.yaml b/incubator/awesome-ttrss/0.0.28/templates/common.yaml similarity index 100% rename from incubator/awesome-ttrss/0.0.27/templates/common.yaml rename to incubator/awesome-ttrss/0.0.28/templates/common.yaml diff --git a/incubator/cups-server/1.0.26/values.yaml b/incubator/awesome-ttrss/0.0.28/values.yaml similarity index 100% rename from incubator/cups-server/1.0.26/values.yaml rename to incubator/awesome-ttrss/0.0.28/values.yaml diff --git a/incubator/cups-server/1.0.26/CHANGELOG.md b/incubator/cups-server/1.0.26/CHANGELOG.md deleted file mode 100644 index 1798876a739..00000000000 --- a/incubator/cups-server/1.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [cups-server-1.0.26](https://github.com/truecharts/apps/compare/cups-server-1.0.25...cups-server-1.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cups-server-1.0.26](https://github.com/truecharts/apps/compare/cups-server-1.0.25...cups-server-1.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cups-server-1.0.26](https://github.com/truecharts/apps/compare/cups-server-1.0.25...cups-server-1.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cups-server-1.0.25](https://github.com/truecharts/apps/compare/cups-server-1.0.23...cups-server-1.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [cups-server-1.0.23](https://github.com/truecharts/apps/compare/cups-server-1.0.22...cups-server-1.0.23) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [cups-server-1.0.22](https://github.com/truecharts/apps/compare/cups-server-1.0.21...cups-server-1.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [cups-server-1.0.21](https://github.com/truecharts/apps/compare/cups-server-1.0.20...cups-server-1.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [cups-server-1.0.20](https://github.com/truecharts/apps/compare/cups-server-1.0.18...cups-server-1.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [cups-server-1.0.18](https://github.com/truecharts/apps/compare/cups-server-1.0.16...cups-server-1.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [cups-server-1.0.16](https://github.com/truecharts/apps/compare/cups-server-1.0.15...cups-server-1.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [cups-server-1.0.15](https://github.com/truecharts/apps/compare/cups-server-1.0.14...cups-server-1.0.15) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/incubator/cups-server/1.0.26/Chart.lock b/incubator/cups-server/1.0.26/Chart.lock deleted file mode 100644 index 3a87f4fdb6f..00000000000 --- a/incubator/cups-server/1.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:41:27.455285643Z" diff --git a/incubator/cups-server/1.0.26/Chart.yaml b/incubator/cups-server/1.0.26/Chart.yaml deleted file mode 100644 index 34153c1ca69..00000000000 --- a/incubator/cups-server/1.0.26/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: CUPS printing server -home: https://github.com/truecharts/apps/tree/master/charts/incubator/cups-server -icon: https://truecharts.org/img/chart-icons/cups-server.png -keywords: - - print - - cups -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: cups-server -sources: - - https://hub.docker.com/r/ydkn/cups -version: 1.0.26 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/cups-server/1.0.26/README.md b/incubator/cups-server/1.0.26/README.md deleted file mode 100644 index 2a5ce7af14a..00000000000 --- a/incubator/cups-server/1.0.26/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# cups-server - -![Version: 1.0.26](https://img.shields.io/badge/Version-1.0.26-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -CUPS printing server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [cups-server](https://truecharts.org/docs/charts/stable/cups-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `cups-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install cups-server TrueCharts/cups-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `cups-server` deployment - -```console -helm uninstall cups-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install cups-server \ - --set env.TZ="America/New York" \ - TrueCharts/cups-server -``` - -#### 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 cups-server TrueCharts/cups-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/cups-server/1.0.26/ix_values.yaml b/incubator/cups-server/1.0.26/ix_values.yaml deleted file mode 100644 index b2f3666cd51..00000000000 --- a/incubator/cups-server/1.0.26/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/cups-server - tag: latest@sha256:1c23a78fd7513b593f332be4e8d9ce4ef4b80c230598cd8c9891234e3e8bae0f - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - ADMIN_PASSWORD: "secretpass" - -service: - main: - ports: - main: - port: 631 - targetPort: 631 - -persistence: - config: - enabled: true - mountPath: "/etc/cups" - dbus: - enabled: true - type: hostPath - hostPath: "/var/run/dbus" - mountPath: "/var/run/dbus" - readOnly: false diff --git a/incubator/cups-server/1.0.27/CHANGELOG.md b/incubator/cups-server/1.0.27/CHANGELOG.md new file mode 100644 index 00000000000..0d95926589e --- /dev/null +++ b/incubator/cups-server/1.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [cups-server-1.0.27](https://github.com/truecharts/apps/compare/cups-server-1.0.26...cups-server-1.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [cups-server-1.0.26](https://github.com/truecharts/apps/compare/cups-server-1.0.25...cups-server-1.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cups-server-1.0.26](https://github.com/truecharts/apps/compare/cups-server-1.0.25...cups-server-1.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cups-server-1.0.26](https://github.com/truecharts/apps/compare/cups-server-1.0.25...cups-server-1.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cups-server-1.0.25](https://github.com/truecharts/apps/compare/cups-server-1.0.23...cups-server-1.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [cups-server-1.0.23](https://github.com/truecharts/apps/compare/cups-server-1.0.22...cups-server-1.0.23) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [cups-server-1.0.22](https://github.com/truecharts/apps/compare/cups-server-1.0.21...cups-server-1.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [cups-server-1.0.21](https://github.com/truecharts/apps/compare/cups-server-1.0.20...cups-server-1.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [cups-server-1.0.20](https://github.com/truecharts/apps/compare/cups-server-1.0.18...cups-server-1.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [cups-server-1.0.18](https://github.com/truecharts/apps/compare/cups-server-1.0.16...cups-server-1.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [cups-server-1.0.16](https://github.com/truecharts/apps/compare/cups-server-1.0.15...cups-server-1.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/incubator/cups-server/1.0.27/Chart.lock b/incubator/cups-server/1.0.27/Chart.lock new file mode 100644 index 00000000000..96c5e7ba9bc --- /dev/null +++ b/incubator/cups-server/1.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:40:57.326807516Z" diff --git a/incubator/cups-server/1.0.27/Chart.yaml b/incubator/cups-server/1.0.27/Chart.yaml new file mode 100644 index 00000000000..1d1af604f9c --- /dev/null +++ b/incubator/cups-server/1.0.27/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: CUPS printing server +home: https://github.com/truecharts/apps/tree/master/charts/incubator/cups-server +icon: https://truecharts.org/img/chart-icons/cups-server.png +keywords: + - print + - cups +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: cups-server +sources: + - https://hub.docker.com/r/ydkn/cups +version: 1.0.27 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/cups-server/1.0.27/README.md b/incubator/cups-server/1.0.27/README.md new file mode 100644 index 00000000000..6dd819e3c54 --- /dev/null +++ b/incubator/cups-server/1.0.27/README.md @@ -0,0 +1,107 @@ +# cups-server + +![Version: 1.0.27](https://img.shields.io/badge/Version-1.0.27-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +CUPS printing server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [cups-server](https://truecharts.org/docs/charts/stable/cups-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `cups-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install cups-server TrueCharts/cups-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `cups-server` deployment + +```console +helm uninstall cups-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install cups-server \ + --set env.TZ="America/New York" \ + TrueCharts/cups-server +``` + +#### 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 cups-server TrueCharts/cups-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/cups-server/1.0.26/app-readme.md b/incubator/cups-server/1.0.27/app-readme.md similarity index 100% rename from incubator/cups-server/1.0.26/app-readme.md rename to incubator/cups-server/1.0.27/app-readme.md diff --git a/incubator/fancyindex/1.0.21/charts/common-10.4.7.tgz b/incubator/cups-server/1.0.27/charts/common-10.4.7.tgz similarity index 100% rename from incubator/fancyindex/1.0.21/charts/common-10.4.7.tgz rename to incubator/cups-server/1.0.27/charts/common-10.4.7.tgz diff --git a/incubator/cups-server/1.0.27/ix_values.yaml b/incubator/cups-server/1.0.27/ix_values.yaml new file mode 100644 index 00000000000..5bb82f1e6b6 --- /dev/null +++ b/incubator/cups-server/1.0.27/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/cups-server + tag: latest@sha256:4c8cc5434c9605eb6fd9ad2463217100c4619281144ad8f23ac58d57d6ebbc64 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + ADMIN_PASSWORD: "secretpass" + +service: + main: + ports: + main: + port: 631 + targetPort: 631 + +persistence: + config: + enabled: true + mountPath: "/etc/cups" + dbus: + enabled: true + type: hostPath + hostPath: "/var/run/dbus" + mountPath: "/var/run/dbus" + readOnly: false diff --git a/incubator/cups-server/1.0.26/questions.yaml b/incubator/cups-server/1.0.27/questions.yaml similarity index 100% rename from incubator/cups-server/1.0.26/questions.yaml rename to incubator/cups-server/1.0.27/questions.yaml diff --git a/incubator/fancyindex/1.0.21/templates/common.yaml b/incubator/cups-server/1.0.27/templates/common.yaml similarity index 100% rename from incubator/fancyindex/1.0.21/templates/common.yaml rename to incubator/cups-server/1.0.27/templates/common.yaml diff --git a/incubator/fancyindex/1.0.21/values.yaml b/incubator/cups-server/1.0.27/values.yaml similarity index 100% rename from incubator/fancyindex/1.0.21/values.yaml rename to incubator/cups-server/1.0.27/values.yaml diff --git a/incubator/fancyindex/1.0.21/CHANGELOG.md b/incubator/fancyindex/1.0.21/CHANGELOG.md deleted file mode 100644 index ca075754540..00000000000 --- a/incubator/fancyindex/1.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [fancyindex-1.0.21](https://github.com/truecharts/apps/compare/fancyindex-1.0.20...fancyindex-1.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fancyindex-1.0.21](https://github.com/truecharts/apps/compare/fancyindex-1.0.20...fancyindex-1.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fancyindex-1.0.21](https://github.com/truecharts/apps/compare/fancyindex-1.0.20...fancyindex-1.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fancyindex-1.0.20](https://github.com/truecharts/apps/compare/fancyindex-1.0.18...fancyindex-1.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [fancyindex-1.0.18](https://github.com/truecharts/apps/compare/fancyindex-1.0.17...fancyindex-1.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [fancyindex-1.0.17](https://github.com/truecharts/apps/compare/fancyindex-1.0.16...fancyindex-1.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [fancyindex-1.0.16](https://github.com/truecharts/apps/compare/fancyindex-1.0.14...fancyindex-1.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [fancyindex-1.0.14](https://github.com/truecharts/apps/compare/fancyindex-1.0.12...fancyindex-1.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [fancyindex-1.0.12](https://github.com/truecharts/apps/compare/fancyindex-1.0.11...fancyindex-1.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [fancyindex-1.0.11](https://github.com/truecharts/apps/compare/fancyindex-1.0.10...fancyindex-1.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [fancyindex-1.0.10](https://github.com/truecharts/apps/compare/fancyindex-1.0.9...fancyindex-1.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/incubator/fancyindex/1.0.21/Chart.lock b/incubator/fancyindex/1.0.21/Chart.lock deleted file mode 100644 index 25bcc770842..00000000000 --- a/incubator/fancyindex/1.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:43:59.495371737Z" diff --git a/incubator/fancyindex/1.0.21/Chart.yaml b/incubator/fancyindex/1.0.21/Chart.yaml deleted file mode 100644 index 81d3f99bb63..00000000000 --- a/incubator/fancyindex/1.0.21/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: fancyindex -version: 1.0.21 -appVersion: "latest" -description: Fancyindex provides a lightweight nginx directory listing with theming support -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/fancyindex -icon: https://truecharts.org/img/chart-icons/fancyindex.png -keywords: - - fancyindex -sources: - - https://github.com/xal3xhx/fancyindex - - https://hub.docker.com/r/xal3xhx/fancy -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - - web - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/fancyindex/1.0.21/README.md b/incubator/fancyindex/1.0.21/README.md deleted file mode 100644 index 7bfffa96601..00000000000 --- a/incubator/fancyindex/1.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# fancyindex - -![Version: 1.0.21](https://img.shields.io/badge/Version-1.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Fancyindex provides a lightweight nginx directory listing with theming support - -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: [fancyindex](https://truecharts.org/docs/charts/stable/fancyindex) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `fancyindex` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install fancyindex TrueCharts/fancyindex -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `fancyindex` deployment - -```console -helm uninstall fancyindex -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install fancyindex \ - --set env.TZ="America/New York" \ - TrueCharts/fancyindex -``` - -#### 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 fancyindex TrueCharts/fancyindex -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/fancyindex/1.0.21/ix_values.yaml b/incubator/fancyindex/1.0.21/ix_values.yaml deleted file mode 100644 index a3b8d788d31..00000000000 --- a/incubator/fancyindex/1.0.21/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -image: - repository: tccr.io/truecharts/fancyindex - pullPolicy: IfNotPresent - tag: latest@sha256:01a33c43346c72ce30c9f467ad622b82009876090bdd6c578f561b86c98a1ff2 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - WEBUSER: "webuser" - WEBPASSWORD: "webpassword" - -env: - CONTAINER_TIMEZONE: "{{ .Values.TZ }}" - # User Defined - DISABLE_AUTH: false - SET_CONTAINER_TIMEZONE: true - -service: - main: - ports: - main: - port: 10235 - targetPort: 80 - -persistence: - share: - enabled: true - mountPath: "/share" diff --git a/incubator/fancyindex/1.0.22/CHANGELOG.md b/incubator/fancyindex/1.0.22/CHANGELOG.md new file mode 100644 index 00000000000..c8a4433983b --- /dev/null +++ b/incubator/fancyindex/1.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [fancyindex-1.0.22](https://github.com/truecharts/apps/compare/fancyindex-1.0.21...fancyindex-1.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [fancyindex-1.0.21](https://github.com/truecharts/apps/compare/fancyindex-1.0.20...fancyindex-1.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fancyindex-1.0.21](https://github.com/truecharts/apps/compare/fancyindex-1.0.20...fancyindex-1.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fancyindex-1.0.21](https://github.com/truecharts/apps/compare/fancyindex-1.0.20...fancyindex-1.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fancyindex-1.0.20](https://github.com/truecharts/apps/compare/fancyindex-1.0.18...fancyindex-1.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [fancyindex-1.0.18](https://github.com/truecharts/apps/compare/fancyindex-1.0.17...fancyindex-1.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [fancyindex-1.0.17](https://github.com/truecharts/apps/compare/fancyindex-1.0.16...fancyindex-1.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [fancyindex-1.0.16](https://github.com/truecharts/apps/compare/fancyindex-1.0.14...fancyindex-1.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [fancyindex-1.0.14](https://github.com/truecharts/apps/compare/fancyindex-1.0.12...fancyindex-1.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [fancyindex-1.0.12](https://github.com/truecharts/apps/compare/fancyindex-1.0.11...fancyindex-1.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [fancyindex-1.0.11](https://github.com/truecharts/apps/compare/fancyindex-1.0.10...fancyindex-1.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/fancyindex/1.0.22/Chart.lock b/incubator/fancyindex/1.0.22/Chart.lock new file mode 100644 index 00000000000..a7c51539255 --- /dev/null +++ b/incubator/fancyindex/1.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:41:10.434308083Z" diff --git a/incubator/fancyindex/1.0.22/Chart.yaml b/incubator/fancyindex/1.0.22/Chart.yaml new file mode 100644 index 00000000000..f94644dc59d --- /dev/null +++ b/incubator/fancyindex/1.0.22/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: fancyindex +version: 1.0.22 +appVersion: "latest" +description: Fancyindex provides a lightweight nginx directory listing with theming support +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/fancyindex +icon: https://truecharts.org/img/chart-icons/fancyindex.png +keywords: + - fancyindex +sources: + - https://github.com/xal3xhx/fancyindex + - https://hub.docker.com/r/xal3xhx/fancy +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + - web + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/fancyindex/1.0.22/README.md b/incubator/fancyindex/1.0.22/README.md new file mode 100644 index 00000000000..bf7ee6922d6 --- /dev/null +++ b/incubator/fancyindex/1.0.22/README.md @@ -0,0 +1,108 @@ +# fancyindex + +![Version: 1.0.22](https://img.shields.io/badge/Version-1.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Fancyindex provides a lightweight nginx directory listing with theming support + +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: [fancyindex](https://truecharts.org/docs/charts/stable/fancyindex) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `fancyindex` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install fancyindex TrueCharts/fancyindex +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `fancyindex` deployment + +```console +helm uninstall fancyindex +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install fancyindex \ + --set env.TZ="America/New York" \ + TrueCharts/fancyindex +``` + +#### 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 fancyindex TrueCharts/fancyindex -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/fancyindex/1.0.21/app-readme.md b/incubator/fancyindex/1.0.22/app-readme.md similarity index 100% rename from incubator/fancyindex/1.0.21/app-readme.md rename to incubator/fancyindex/1.0.22/app-readme.md diff --git a/incubator/filerun/2.0.23/charts/common-10.4.7.tgz b/incubator/fancyindex/1.0.22/charts/common-10.4.7.tgz similarity index 100% rename from incubator/filerun/2.0.23/charts/common-10.4.7.tgz rename to incubator/fancyindex/1.0.22/charts/common-10.4.7.tgz diff --git a/incubator/fancyindex/1.0.22/ix_values.yaml b/incubator/fancyindex/1.0.22/ix_values.yaml new file mode 100644 index 00000000000..a921b32fda9 --- /dev/null +++ b/incubator/fancyindex/1.0.22/ix_values.yaml @@ -0,0 +1,34 @@ +image: + repository: tccr.io/truecharts/fancyindex + pullPolicy: IfNotPresent + tag: latest@sha256:d6452b6329c3313304db78ec1d7ba82b94c197f7a544a5353e7401dc3da041e4 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + WEBUSER: "webuser" + WEBPASSWORD: "webpassword" + +env: + CONTAINER_TIMEZONE: "{{ .Values.TZ }}" + # User Defined + DISABLE_AUTH: false + SET_CONTAINER_TIMEZONE: true + +service: + main: + ports: + main: + port: 10235 + targetPort: 80 + +persistence: + share: + enabled: true + mountPath: "/share" diff --git a/incubator/fancyindex/1.0.21/questions.yaml b/incubator/fancyindex/1.0.22/questions.yaml similarity index 100% rename from incubator/fancyindex/1.0.21/questions.yaml rename to incubator/fancyindex/1.0.22/questions.yaml diff --git a/incubator/filerun/2.0.23/templates/common.yaml b/incubator/fancyindex/1.0.22/templates/common.yaml similarity index 100% rename from incubator/filerun/2.0.23/templates/common.yaml rename to incubator/fancyindex/1.0.22/templates/common.yaml diff --git a/incubator/filerun/2.0.23/values.yaml b/incubator/fancyindex/1.0.22/values.yaml similarity index 100% rename from incubator/filerun/2.0.23/values.yaml rename to incubator/fancyindex/1.0.22/values.yaml diff --git a/incubator/filerun/2.0.23/CHANGELOG.md b/incubator/filerun/2.0.23/CHANGELOG.md deleted file mode 100644 index 9010ee907e7..00000000000 --- a/incubator/filerun/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [filerun-2.0.23](https://github.com/truecharts/apps/compare/filerun-2.0.22...filerun-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filerun-2.0.23](https://github.com/truecharts/apps/compare/filerun-2.0.22...filerun-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filerun-2.0.23](https://github.com/truecharts/apps/compare/filerun-2.0.22...filerun-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filerun-2.0.22](https://github.com/truecharts/apps/compare/filerun-2.0.21...filerun-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [filerun-2.0.21](https://github.com/truecharts/apps/compare/filerun-2.0.19...filerun-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [filerun-2.0.19](https://github.com/truecharts/apps/compare/filerun-2.0.18...filerun-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [filerun-2.0.18](https://github.com/truecharts/apps/compare/filerun-2.0.17...filerun-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [filerun-2.0.17](https://github.com/truecharts/apps/compare/filerun-2.0.15...filerun-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [filerun-2.0.15](https://github.com/truecharts/apps/compare/filerun-2.0.13...filerun-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [filerun-2.0.13](https://github.com/truecharts/apps/compare/filerun-2.0.12...filerun-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [filerun-2.0.12](https://github.com/truecharts/apps/compare/filerun-2.0.11...filerun-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/filerun/2.0.23/Chart.lock b/incubator/filerun/2.0.23/Chart.lock deleted file mode 100644 index f70eb70b0eb..00000000000 --- a/incubator/filerun/2.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T08:44:44.477235067Z" diff --git a/incubator/filerun/2.0.23/Chart.yaml b/incubator/filerun/2.0.23/Chart.yaml deleted file mode 100644 index 85d43b5a791..00000000000 --- a/incubator/filerun/2.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: FileRun is a full featured web based file manager with an easy to use user interface -home: https://github.com/truecharts/apps/tree/master/charts/incubator/filerun -icon: https://truecharts.org/img/chart-icons/filerun.png -keywords: - - filerun - - file -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: filerun -sources: - - https://hub.docker.com/r/filerun/filerun - - https://github.com/filerun/docker -version: 2.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/filerun/2.0.23/README.md b/incubator/filerun/2.0.23/README.md deleted file mode 100644 index d1881e7c9df..00000000000 --- a/incubator/filerun/2.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# filerun - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -FileRun is a full featured web based file manager with an easy to use user interface - -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: [filerun](https://truecharts.org/docs/charts/stable/filerun) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `filerun` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install filerun TrueCharts/filerun -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `filerun` deployment - -```console -helm uninstall filerun -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install filerun \ - --set env.TZ="America/New York" \ - TrueCharts/filerun -``` - -#### 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 filerun TrueCharts/filerun -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/filerun/2.0.23/ix_values.yaml b/incubator/filerun/2.0.23/ix_values.yaml deleted file mode 100644 index 5bd0cc17485..00000000000 --- a/incubator/filerun/2.0.23/ix_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -image: - repository: tccr.io/truecharts/filerun - tag: latest@sha256:cc7b8c11610fd5cde28301fa4f68b7d9609e61613fbfbc277c0491ad584a0256 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - FR_DB_NAME: "filerun" - FR_DB_USER: "filerun" - FR_DB_PORT: "3306" - FR_DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainporthost - FR_DB_PASS: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -service: - main: - ports: - main: - port: 10199 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/var/www/html" - userfile: - enabled: true - mountPath: "/user-files" - -mariadb: - enabled: true - mariadbUsername: filerun - mariadbDatabase: filerun - existingSecret: "mariadbcreds" diff --git a/incubator/filerun/2.0.24/CHANGELOG.md b/incubator/filerun/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..65b0bb056de --- /dev/null +++ b/incubator/filerun/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [filerun-2.0.24](https://github.com/truecharts/apps/compare/filerun-2.0.23...filerun-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [filerun-2.0.23](https://github.com/truecharts/apps/compare/filerun-2.0.22...filerun-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filerun-2.0.23](https://github.com/truecharts/apps/compare/filerun-2.0.22...filerun-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filerun-2.0.23](https://github.com/truecharts/apps/compare/filerun-2.0.22...filerun-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filerun-2.0.22](https://github.com/truecharts/apps/compare/filerun-2.0.21...filerun-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [filerun-2.0.21](https://github.com/truecharts/apps/compare/filerun-2.0.19...filerun-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [filerun-2.0.19](https://github.com/truecharts/apps/compare/filerun-2.0.18...filerun-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [filerun-2.0.18](https://github.com/truecharts/apps/compare/filerun-2.0.17...filerun-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [filerun-2.0.17](https://github.com/truecharts/apps/compare/filerun-2.0.15...filerun-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [filerun-2.0.15](https://github.com/truecharts/apps/compare/filerun-2.0.13...filerun-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [filerun-2.0.13](https://github.com/truecharts/apps/compare/filerun-2.0.12...filerun-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/incubator/filerun/2.0.24/Chart.lock b/incubator/filerun/2.0.24/Chart.lock new file mode 100644 index 00000000000..217aa358c54 --- /dev/null +++ b/incubator/filerun/2.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:41:25.315404724Z" diff --git a/incubator/filerun/2.0.24/Chart.yaml b/incubator/filerun/2.0.24/Chart.yaml new file mode 100644 index 00000000000..2576f73a7c7 --- /dev/null +++ b/incubator/filerun/2.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: FileRun is a full featured web based file manager with an easy to use user interface +home: https://github.com/truecharts/apps/tree/master/charts/incubator/filerun +icon: https://truecharts.org/img/chart-icons/filerun.png +keywords: + - filerun + - file +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: filerun +sources: + - https://hub.docker.com/r/filerun/filerun + - https://github.com/filerun/docker +version: 2.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/filerun/2.0.24/README.md b/incubator/filerun/2.0.24/README.md new file mode 100644 index 00000000000..c34c052b94e --- /dev/null +++ b/incubator/filerun/2.0.24/README.md @@ -0,0 +1,109 @@ +# filerun + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +FileRun is a full featured web based file manager with an easy to use user interface + +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: [filerun](https://truecharts.org/docs/charts/stable/filerun) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `filerun` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install filerun TrueCharts/filerun +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `filerun` deployment + +```console +helm uninstall filerun +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install filerun \ + --set env.TZ="America/New York" \ + TrueCharts/filerun +``` + +#### 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 filerun TrueCharts/filerun -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/filerun/2.0.23/app-readme.md b/incubator/filerun/2.0.24/app-readme.md similarity index 100% rename from incubator/filerun/2.0.23/app-readme.md rename to incubator/filerun/2.0.24/app-readme.md diff --git a/incubator/ghost/3.0.32/charts/common-10.4.7.tgz b/incubator/filerun/2.0.24/charts/common-10.4.7.tgz similarity index 100% rename from incubator/ghost/3.0.32/charts/common-10.4.7.tgz rename to incubator/filerun/2.0.24/charts/common-10.4.7.tgz diff --git a/incubator/filerun/2.0.23/charts/mariadb-3.0.43.tgz b/incubator/filerun/2.0.24/charts/mariadb-3.0.43.tgz similarity index 100% rename from incubator/filerun/2.0.23/charts/mariadb-3.0.43.tgz rename to incubator/filerun/2.0.24/charts/mariadb-3.0.43.tgz diff --git a/incubator/filerun/2.0.24/ix_values.yaml b/incubator/filerun/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..5adc49a82c7 --- /dev/null +++ b/incubator/filerun/2.0.24/ix_values.yaml @@ -0,0 +1,46 @@ +image: + repository: tccr.io/truecharts/filerun + tag: latest@sha256:8d0fb96cc91db060d912a3986dbecc0275f2e5d600b7731e7320e20e11e90f8b + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + FR_DB_NAME: "filerun" + FR_DB_USER: "filerun" + FR_DB_PORT: "3306" + FR_DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainporthost + FR_DB_PASS: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +service: + main: + ports: + main: + port: 10199 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/var/www/html" + userfile: + enabled: true + mountPath: "/user-files" + +mariadb: + enabled: true + mariadbUsername: filerun + mariadbDatabase: filerun + existingSecret: "mariadbcreds" diff --git a/incubator/filerun/2.0.23/questions.yaml b/incubator/filerun/2.0.24/questions.yaml similarity index 100% rename from incubator/filerun/2.0.23/questions.yaml rename to incubator/filerun/2.0.24/questions.yaml diff --git a/incubator/ghost/3.0.32/templates/common.yaml b/incubator/filerun/2.0.24/templates/common.yaml similarity index 100% rename from incubator/ghost/3.0.32/templates/common.yaml rename to incubator/filerun/2.0.24/templates/common.yaml diff --git a/incubator/ghost/3.0.32/values.yaml b/incubator/filerun/2.0.24/values.yaml similarity index 100% rename from incubator/ghost/3.0.32/values.yaml rename to incubator/filerun/2.0.24/values.yaml diff --git a/incubator/ghost/3.0.32/CHANGELOG.md b/incubator/ghost/3.0.32/CHANGELOG.md deleted file mode 100644 index 38d4efc1887..00000000000 --- a/incubator/ghost/3.0.32/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ghost-3.0.32](https://github.com/truecharts/apps/compare/ghost-3.0.31...ghost-3.0.32) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ghost-3.0.32](https://github.com/truecharts/apps/compare/ghost-3.0.31...ghost-3.0.32) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ghost-3.0.32](https://github.com/truecharts/apps/compare/ghost-3.0.31...ghost-3.0.32) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ghost-3.0.31](https://github.com/truecharts/apps/compare/ghost-3.0.30...ghost-3.0.31) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [ghost-3.0.30](https://github.com/truecharts/apps/compare/ghost-3.0.28...ghost-3.0.30) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - move clickhouse to dependency train, remove 2 breaking apps and remove some special characters - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - ### Fix - -- remove some non-utf8 characters - - - -## [ghost-3.0.28](https://github.com/truecharts/apps/compare/ghost-3.0.27...ghost-3.0.28) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [ghost-3.0.27](https://github.com/truecharts/apps/compare/ghost-3.0.26...ghost-3.0.27) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ghost-3.0.26](https://github.com/truecharts/apps/compare/ghost-3.0.25...ghost-3.0.26) (2022-07-16) - -### Chore - -- remove duplice gui entry ([#3194](https://github.com/truecharts/apps/issues/3194)) - - - -## [ghost-3.0.25](https://github.com/truecharts/apps/compare/ghost-3.0.24...ghost-3.0.25) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [ghost-3.0.24](https://github.com/truecharts/apps/compare/ghost-3.0.23...ghost-3.0.24) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ghost-3.0.23](https://github.com/truecharts/apps/compare/ghost-3.0.21...ghost-3.0.23) (2022-07-14) diff --git a/incubator/ghost/3.0.32/Chart.lock b/incubator/ghost/3.0.32/Chart.lock deleted file mode 100644 index ccd2bbfe047..00000000000 --- a/incubator/ghost/3.0.32/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T08:46:32.350070674Z" diff --git a/incubator/ghost/3.0.32/Chart.yaml b/incubator/ghost/3.0.32/Chart.yaml deleted file mode 100644 index 139a2b609e3..00000000000 --- a/incubator/ghost/3.0.32/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "5.4.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: Ghost is an open source, professional publishing platform built on a modern Node.js technology stack designed for teams who need power, flexibility and performance. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/ghost -icon: https://truecharts.org/img/chart-icons/ghost.png -keywords: - - ghost - - blog - - cms -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ghost -sources: - - https://github.com/TryGhost/Ghost - - https://hub.docker.com/_/ghost - - https://ghost.org/docs/ -version: 3.0.32 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/ghost/3.0.32/README.md b/incubator/ghost/3.0.32/README.md deleted file mode 100644 index 47adb8249bf..00000000000 --- a/incubator/ghost/3.0.32/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# ghost - -![Version: 3.0.32](https://img.shields.io/badge/Version-3.0.32-informational?style=flat-square) ![AppVersion: 5.4.1](https://img.shields.io/badge/AppVersion-5.4.1-informational?style=flat-square) - -Ghost is an open source, professional publishing platform built on a modern Node.js technology stack designed for teams who need power, flexibility and performance. - -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: [ghost](https://truecharts.org/docs/charts/stable/ghost) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ghost` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ghost TrueCharts/ghost -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ghost` deployment - -```console -helm uninstall ghost -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ghost \ - --set env.TZ="America/New York" \ - TrueCharts/ghost -``` - -#### 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 ghost TrueCharts/ghost -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/ghost/3.0.32/ix_values.yaml b/incubator/ghost/3.0.32/ix_values.yaml deleted file mode 100644 index 0a9b85b4ee4..00000000000 --- a/incubator/ghost/3.0.32/ix_values.yaml +++ /dev/null @@ -1,71 +0,0 @@ -image: - repository: tccr.io/truecharts/ghost - tag: 5.4.1@sha256:113e16642e6855051ae5ae4e4f650ee6d6119c74d0e64d64f27d440ce381afd7 - pullPolicy: IfNotPresent - -env: - # db env - database__client: "mysql" - database__connection__port: 3306 - database__connection__user: "{{ .Values.mariadb.mariadbUsername }}" - database__connection__database: "{{ .Values.mariadb.mariadbDatabase }}" - # server env - NODE_ENV: "production" - server__port: "{{ .Values.service.main.ports.main.port }}" - url: "http://localhost:10166" - useMinFiles: true - compress: true - imageOptimization__resize: true - imageOptimization__srcsets: true - preloadHeaders: false - sendWelcomeEmail: true - adminFrameProtection: true - emailAnalytics: true - backgroundJobs__emailAnalytics: true - stripeDirect: false - enableStripePromoCodes: false - # privacy env - privacy__useTinfoil: true - privacy__useUpdateCheck: false - privacy__useGravatar: false - privacy__useRpcPing: false - privacy__useStructuredData: false - # mail env - mail__from: "" - mail__transport: "" - mail__options__service: "" - mail__options__port: "" - mail__options__secure: false - mail__options__auth__user: "" - mail__options__auth__pass: "" - # integrations env - tenor__publicReadOnlyApiKey: "" - tenor__contentFilter: "off" - opensea__privateReadOnlyApiKey: "" - twitter__privateReadOnlyToken: "" - database__connection__host: - secretKeyRef: - name: mariadbcreds - key: plainhost - database__connection__password: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -service: - main: - ports: - main: - port: 10166 - targetPort: 10166 - -persistence: - content: - enabled: true - mountPath: "/var/lib/ghost/content" - -mariadb: - enabled: true - mariadbUsername: ghost - mariadbDatabase: ghost - existingSecret: "mariadbcreds" diff --git a/incubator/ghost/3.0.33/CHANGELOG.md b/incubator/ghost/3.0.33/CHANGELOG.md new file mode 100644 index 00000000000..9d4eac6d43a --- /dev/null +++ b/incubator/ghost/3.0.33/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ghost-3.0.33](https://github.com/truecharts/apps/compare/ghost-3.0.32...ghost-3.0.33) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ghost-3.0.32](https://github.com/truecharts/apps/compare/ghost-3.0.31...ghost-3.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ghost-3.0.32](https://github.com/truecharts/apps/compare/ghost-3.0.31...ghost-3.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ghost-3.0.32](https://github.com/truecharts/apps/compare/ghost-3.0.31...ghost-3.0.32) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ghost-3.0.31](https://github.com/truecharts/apps/compare/ghost-3.0.30...ghost-3.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [ghost-3.0.30](https://github.com/truecharts/apps/compare/ghost-3.0.28...ghost-3.0.30) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - move clickhouse to dependency train, remove 2 breaking apps and remove some special characters + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + ### Fix + +- remove some non-utf8 characters + + + +## [ghost-3.0.28](https://github.com/truecharts/apps/compare/ghost-3.0.27...ghost-3.0.28) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [ghost-3.0.27](https://github.com/truecharts/apps/compare/ghost-3.0.26...ghost-3.0.27) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ghost-3.0.26](https://github.com/truecharts/apps/compare/ghost-3.0.25...ghost-3.0.26) (2022-07-16) + +### Chore + +- remove duplice gui entry ([#3194](https://github.com/truecharts/apps/issues/3194)) + + + +## [ghost-3.0.25](https://github.com/truecharts/apps/compare/ghost-3.0.24...ghost-3.0.25) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + diff --git a/incubator/ghost/3.0.33/Chart.lock b/incubator/ghost/3.0.33/Chart.lock new file mode 100644 index 00000000000..86b58144921 --- /dev/null +++ b/incubator/ghost/3.0.33/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:41:31.92858357Z" diff --git a/incubator/ghost/3.0.33/Chart.yaml b/incubator/ghost/3.0.33/Chart.yaml new file mode 100644 index 00000000000..4935378270f --- /dev/null +++ b/incubator/ghost/3.0.33/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "5.4.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: Ghost is an open source, professional publishing platform built on a modern Node.js technology stack designed for teams who need power, flexibility and performance. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/ghost +icon: https://truecharts.org/img/chart-icons/ghost.png +keywords: + - ghost + - blog + - cms +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ghost +sources: + - https://github.com/TryGhost/Ghost + - https://hub.docker.com/_/ghost + - https://ghost.org/docs/ +version: 3.0.33 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/ghost/3.0.33/README.md b/incubator/ghost/3.0.33/README.md new file mode 100644 index 00000000000..b850ab1df05 --- /dev/null +++ b/incubator/ghost/3.0.33/README.md @@ -0,0 +1,110 @@ +# ghost + +![Version: 3.0.33](https://img.shields.io/badge/Version-3.0.33-informational?style=flat-square) ![AppVersion: 5.4.1](https://img.shields.io/badge/AppVersion-5.4.1-informational?style=flat-square) + +Ghost is an open source, professional publishing platform built on a modern Node.js technology stack designed for teams who need power, flexibility and performance. + +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: [ghost](https://truecharts.org/docs/charts/stable/ghost) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ghost` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ghost TrueCharts/ghost +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ghost` deployment + +```console +helm uninstall ghost +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ghost \ + --set env.TZ="America/New York" \ + TrueCharts/ghost +``` + +#### 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 ghost TrueCharts/ghost -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/ghost/3.0.32/app-readme.md b/incubator/ghost/3.0.33/app-readme.md similarity index 100% rename from incubator/ghost/3.0.32/app-readme.md rename to incubator/ghost/3.0.33/app-readme.md diff --git a/incubator/homebridge/1.0.23/charts/common-10.4.7.tgz b/incubator/ghost/3.0.33/charts/common-10.4.7.tgz similarity index 100% rename from incubator/homebridge/1.0.23/charts/common-10.4.7.tgz rename to incubator/ghost/3.0.33/charts/common-10.4.7.tgz diff --git a/incubator/ghost/3.0.32/charts/mariadb-3.0.43.tgz b/incubator/ghost/3.0.33/charts/mariadb-3.0.43.tgz similarity index 100% rename from incubator/ghost/3.0.32/charts/mariadb-3.0.43.tgz rename to incubator/ghost/3.0.33/charts/mariadb-3.0.43.tgz diff --git a/incubator/ghost/3.0.33/ix_values.yaml b/incubator/ghost/3.0.33/ix_values.yaml new file mode 100644 index 00000000000..c6a9ca3ba6e --- /dev/null +++ b/incubator/ghost/3.0.33/ix_values.yaml @@ -0,0 +1,71 @@ +image: + repository: tccr.io/truecharts/ghost + tag: 5.4.1@sha256:c41b160fbce9124b7eed84f064e40fc5dfabfe66df89f14afff351f4bbacc2eb + pullPolicy: IfNotPresent + +env: + # db env + database__client: "mysql" + database__connection__port: 3306 + database__connection__user: "{{ .Values.mariadb.mariadbUsername }}" + database__connection__database: "{{ .Values.mariadb.mariadbDatabase }}" + # server env + NODE_ENV: "production" + server__port: "{{ .Values.service.main.ports.main.port }}" + url: "http://localhost:10166" + useMinFiles: true + compress: true + imageOptimization__resize: true + imageOptimization__srcsets: true + preloadHeaders: false + sendWelcomeEmail: true + adminFrameProtection: true + emailAnalytics: true + backgroundJobs__emailAnalytics: true + stripeDirect: false + enableStripePromoCodes: false + # privacy env + privacy__useTinfoil: true + privacy__useUpdateCheck: false + privacy__useGravatar: false + privacy__useRpcPing: false + privacy__useStructuredData: false + # mail env + mail__from: "" + mail__transport: "" + mail__options__service: "" + mail__options__port: "" + mail__options__secure: false + mail__options__auth__user: "" + mail__options__auth__pass: "" + # integrations env + tenor__publicReadOnlyApiKey: "" + tenor__contentFilter: "off" + opensea__privateReadOnlyApiKey: "" + twitter__privateReadOnlyToken: "" + database__connection__host: + secretKeyRef: + name: mariadbcreds + key: plainhost + database__connection__password: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +service: + main: + ports: + main: + port: 10166 + targetPort: 10166 + +persistence: + content: + enabled: true + mountPath: "/var/lib/ghost/content" + +mariadb: + enabled: true + mariadbUsername: ghost + mariadbDatabase: ghost + existingSecret: "mariadbcreds" diff --git a/incubator/ghost/3.0.32/questions.yaml b/incubator/ghost/3.0.33/questions.yaml similarity index 100% rename from incubator/ghost/3.0.32/questions.yaml rename to incubator/ghost/3.0.33/questions.yaml diff --git a/incubator/homebridge/1.0.23/templates/common.yaml b/incubator/ghost/3.0.33/templates/common.yaml similarity index 100% rename from incubator/homebridge/1.0.23/templates/common.yaml rename to incubator/ghost/3.0.33/templates/common.yaml diff --git a/incubator/homebridge/1.0.23/values.yaml b/incubator/ghost/3.0.33/values.yaml similarity index 100% rename from incubator/homebridge/1.0.23/values.yaml rename to incubator/ghost/3.0.33/values.yaml diff --git a/incubator/homebridge/1.0.23/CHANGELOG.md b/incubator/homebridge/1.0.23/CHANGELOG.md deleted file mode 100644 index 85fb63aa05b..00000000000 --- a/incubator/homebridge/1.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [homebridge-1.0.23](https://github.com/truecharts/apps/compare/homebridge-1.0.22...homebridge-1.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homebridge-1.0.23](https://github.com/truecharts/apps/compare/homebridge-1.0.22...homebridge-1.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homebridge-1.0.23](https://github.com/truecharts/apps/compare/homebridge-1.0.22...homebridge-1.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homebridge-1.0.22](https://github.com/truecharts/apps/compare/homebridge-1.0.20...homebridge-1.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [homebridge-1.0.20](https://github.com/truecharts/apps/compare/homebridge-1.0.19...homebridge-1.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [homebridge-1.0.19](https://github.com/truecharts/apps/compare/homebridge-1.0.18...homebridge-1.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [homebridge-1.0.18](https://github.com/truecharts/apps/compare/homebridge-1.0.16...homebridge-1.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [homebridge-1.0.16](https://github.com/truecharts/apps/compare/homebridge-1.0.14...homebridge-1.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [homebridge-1.0.14](https://github.com/truecharts/apps/compare/homebridge-1.0.13...homebridge-1.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [homebridge-1.0.13](https://github.com/truecharts/apps/compare/homebridge-1.0.12...homebridge-1.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [homebridge-1.0.12](https://github.com/truecharts/apps/compare/homebridge-1.0.11...homebridge-1.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/incubator/homebridge/1.0.23/Chart.lock b/incubator/homebridge/1.0.23/Chart.lock deleted file mode 100644 index f23581f86af..00000000000 --- a/incubator/homebridge/1.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:48:14.895737034Z" diff --git a/incubator/homebridge/1.0.23/Chart.yaml b/incubator/homebridge/1.0.23/Chart.yaml deleted file mode 100644 index f42aae521fc..00000000000 --- a/incubator/homebridge/1.0.23/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2022" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: A lightweight NodeJS server that emulates the iOS HomeKit API -home: https://github.com/truecharts/apps/tree/master/charts/incubator/homebridge -icon: https://truecharts.org/img/chart-icons/homebridge.png -keywords: - - homebridge - - homekit -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: homebridge -sources: - - https://homebridge.io/ - - https://github.com/oznu/docker-homebridge -type: application -version: 1.0.23 -annotations: - truecharts.org/catagories: | - - media - - test - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/homebridge/1.0.23/README.md b/incubator/homebridge/1.0.23/README.md deleted file mode 100644 index 73386ccee43..00000000000 --- a/incubator/homebridge/1.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# homebridge - -![Version: 1.0.23](https://img.shields.io/badge/Version-1.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022](https://img.shields.io/badge/AppVersion-2022-informational?style=flat-square) - -A lightweight NodeJS server that emulates the iOS HomeKit API - -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: [homebridge](https://truecharts.org/docs/charts/stable/homebridge) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `homebridge` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install homebridge TrueCharts/homebridge -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `homebridge` deployment - -```console -helm uninstall homebridge -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install homebridge \ - --set env.TZ="America/New York" \ - TrueCharts/homebridge -``` - -#### 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 homebridge TrueCharts/homebridge -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/homebridge/1.0.23/ix_values.yaml b/incubator/homebridge/1.0.23/ix_values.yaml deleted file mode 100644 index 810ebeef0ed..00000000000 --- a/incubator/homebridge/1.0.23/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -image: - repository: tccr.io/truecharts/homebridge - pullPolicy: IfNotPresent - tag: v2022-02@sha256:a6b5e77d71f6cf8ab608ec96a34342a038dd8b5d8ef799108455622ad68bb7e8 - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 8581 - port: 8581 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - HOMEBRIDGE_CONFIG_UI: 1 - -persistence: - config: - enabled: true - mountPath: "/homebridge" diff --git a/incubator/homebridge/1.0.24/CHANGELOG.md b/incubator/homebridge/1.0.24/CHANGELOG.md new file mode 100644 index 00000000000..94b789e261b --- /dev/null +++ b/incubator/homebridge/1.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [homebridge-1.0.24](https://github.com/truecharts/apps/compare/homebridge-1.0.23...homebridge-1.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [homebridge-1.0.23](https://github.com/truecharts/apps/compare/homebridge-1.0.22...homebridge-1.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homebridge-1.0.23](https://github.com/truecharts/apps/compare/homebridge-1.0.22...homebridge-1.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homebridge-1.0.23](https://github.com/truecharts/apps/compare/homebridge-1.0.22...homebridge-1.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homebridge-1.0.22](https://github.com/truecharts/apps/compare/homebridge-1.0.20...homebridge-1.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [homebridge-1.0.20](https://github.com/truecharts/apps/compare/homebridge-1.0.19...homebridge-1.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [homebridge-1.0.19](https://github.com/truecharts/apps/compare/homebridge-1.0.18...homebridge-1.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [homebridge-1.0.18](https://github.com/truecharts/apps/compare/homebridge-1.0.16...homebridge-1.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [homebridge-1.0.16](https://github.com/truecharts/apps/compare/homebridge-1.0.14...homebridge-1.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [homebridge-1.0.14](https://github.com/truecharts/apps/compare/homebridge-1.0.13...homebridge-1.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [homebridge-1.0.13](https://github.com/truecharts/apps/compare/homebridge-1.0.12...homebridge-1.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/homebridge/1.0.24/Chart.lock b/incubator/homebridge/1.0.24/Chart.lock new file mode 100644 index 00000000000..95efeadf7c6 --- /dev/null +++ b/incubator/homebridge/1.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:41:30.347239622Z" diff --git a/incubator/homebridge/1.0.24/Chart.yaml b/incubator/homebridge/1.0.24/Chart.yaml new file mode 100644 index 00000000000..bbdca4255cd --- /dev/null +++ b/incubator/homebridge/1.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2022" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: A lightweight NodeJS server that emulates the iOS HomeKit API +home: https://github.com/truecharts/apps/tree/master/charts/incubator/homebridge +icon: https://truecharts.org/img/chart-icons/homebridge.png +keywords: + - homebridge + - homekit +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: homebridge +sources: + - https://homebridge.io/ + - https://github.com/oznu/docker-homebridge +type: application +version: 1.0.24 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/homebridge/1.0.24/README.md b/incubator/homebridge/1.0.24/README.md new file mode 100644 index 00000000000..df4f3f2175b --- /dev/null +++ b/incubator/homebridge/1.0.24/README.md @@ -0,0 +1,108 @@ +# homebridge + +![Version: 1.0.24](https://img.shields.io/badge/Version-1.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022](https://img.shields.io/badge/AppVersion-2022-informational?style=flat-square) + +A lightweight NodeJS server that emulates the iOS HomeKit API + +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: [homebridge](https://truecharts.org/docs/charts/stable/homebridge) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `homebridge` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install homebridge TrueCharts/homebridge +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `homebridge` deployment + +```console +helm uninstall homebridge +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install homebridge \ + --set env.TZ="America/New York" \ + TrueCharts/homebridge +``` + +#### 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 homebridge TrueCharts/homebridge -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/homebridge/1.0.23/app-readme.md b/incubator/homebridge/1.0.24/app-readme.md similarity index 100% rename from incubator/homebridge/1.0.23/app-readme.md rename to incubator/homebridge/1.0.24/app-readme.md diff --git a/incubator/jump/0.0.23/charts/common-10.4.7.tgz b/incubator/homebridge/1.0.24/charts/common-10.4.7.tgz similarity index 100% rename from incubator/jump/0.0.23/charts/common-10.4.7.tgz rename to incubator/homebridge/1.0.24/charts/common-10.4.7.tgz diff --git a/incubator/homebridge/1.0.24/ix_values.yaml b/incubator/homebridge/1.0.24/ix_values.yaml new file mode 100644 index 00000000000..0b9f139c955 --- /dev/null +++ b/incubator/homebridge/1.0.24/ix_values.yaml @@ -0,0 +1,28 @@ +image: + repository: tccr.io/truecharts/homebridge + pullPolicy: IfNotPresent + tag: v2022-02@sha256:3594e4ac0c3bd99e8ed9890a0fb4121c9ddebc0ce05962ee8af6564f24014ff7 + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 8581 + port: 8581 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + HOMEBRIDGE_CONFIG_UI: 1 + +persistence: + config: + enabled: true + mountPath: "/homebridge" diff --git a/incubator/homebridge/1.0.23/questions.yaml b/incubator/homebridge/1.0.24/questions.yaml similarity index 100% rename from incubator/homebridge/1.0.23/questions.yaml rename to incubator/homebridge/1.0.24/questions.yaml diff --git a/incubator/jump/0.0.23/templates/common.yaml b/incubator/homebridge/1.0.24/templates/common.yaml similarity index 100% rename from incubator/jump/0.0.23/templates/common.yaml rename to incubator/homebridge/1.0.24/templates/common.yaml diff --git a/incubator/jump/0.0.23/values.yaml b/incubator/homebridge/1.0.24/values.yaml similarity index 100% rename from incubator/jump/0.0.23/values.yaml rename to incubator/homebridge/1.0.24/values.yaml diff --git a/incubator/jump/0.0.23/CHANGELOG.md b/incubator/jump/0.0.23/CHANGELOG.md deleted file mode 100644 index 8c6c9d2cd86..00000000000 --- a/incubator/jump/0.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [jump-0.0.23](https://github.com/truecharts/apps/compare/jump-0.0.22...jump-0.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jump-0.0.23](https://github.com/truecharts/apps/compare/jump-0.0.22...jump-0.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jump-0.0.23](https://github.com/truecharts/apps/compare/jump-0.0.22...jump-0.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jump-0.0.22](https://github.com/truecharts/apps/compare/jump-0.0.20...jump-0.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [jump-0.0.20](https://github.com/truecharts/apps/compare/jump-0.0.19...jump-0.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [jump-0.0.19](https://github.com/truecharts/apps/compare/jump-0.0.18...jump-0.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [jump-0.0.18](https://github.com/truecharts/apps/compare/jump-0.0.17...jump-0.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [jump-0.0.17](https://github.com/truecharts/apps/compare/jump-0.0.15...jump-0.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [jump-0.0.15](https://github.com/truecharts/apps/compare/jump-0.0.13...jump-0.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [jump-0.0.13](https://github.com/truecharts/apps/compare/jump-0.0.12...jump-0.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [jump-0.0.12](https://github.com/truecharts/apps/compare/jump-0.0.11...jump-0.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/incubator/jump/0.0.23/Chart.lock b/incubator/jump/0.0.23/Chart.lock deleted file mode 100644 index 9ad9e5c0181..00000000000 --- a/incubator/jump/0.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:49:25.68635054Z" diff --git a/incubator/jump/0.0.23/Chart.yaml b/incubator/jump/0.0.23/Chart.yaml deleted file mode 100644 index ad56be2a159..00000000000 --- a/incubator/jump/0.0.23/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jump -icon: https://truecharts.org/img/chart-icons/jump.png -keywords: - - dashboard - - jump -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: jump -sources: - - https://github.com/daledavies/jump - - https://hub.docker.com/r/daledavies/jump -version: 0.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/jump/0.0.23/README.md b/incubator/jump/0.0.23/README.md deleted file mode 100644 index a7fb8c26d4a..00000000000 --- a/incubator/jump/0.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# jump - -![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![AppVersion: 1.2.4](https://img.shields.io/badge/AppVersion-1.2.4-informational?style=flat-square) - -Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. - -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: [jump](https://truecharts.org/docs/charts/stable/jump) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `jump` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install jump TrueCharts/jump -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `jump` deployment - -```console -helm uninstall jump -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install jump \ - --set env.TZ="America/New York" \ - TrueCharts/jump -``` - -#### 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 jump TrueCharts/jump -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/jump/0.0.23/ix_values.yaml b/incubator/jump/0.0.23/ix_values.yaml deleted file mode 100644 index 768443bd5b3..00000000000 --- a/incubator/jump/0.0.23/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/jump - tag: v1.2.4@sha256:12b923f1ea011f1b4e6780c13821b3913f7b1e7abef9f8afa46f4a7b11df560d - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SITENAME: "My Site" - -service: - main: - ports: - main: - port: 10108 - targetPort: 8080 - -persistence: - backgrounds: - enabled: true - mountPath: "/backgrounds" - search: - enabled: true - mountPath: "/search" - sites: - enabled: true - mountPath: "/sites" diff --git a/incubator/jump/0.0.24/CHANGELOG.md b/incubator/jump/0.0.24/CHANGELOG.md new file mode 100644 index 00000000000..827195fb4a4 --- /dev/null +++ b/incubator/jump/0.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jump-0.0.24](https://github.com/truecharts/apps/compare/jump-0.0.23...jump-0.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [jump-0.0.23](https://github.com/truecharts/apps/compare/jump-0.0.22...jump-0.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jump-0.0.23](https://github.com/truecharts/apps/compare/jump-0.0.22...jump-0.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jump-0.0.23](https://github.com/truecharts/apps/compare/jump-0.0.22...jump-0.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jump-0.0.22](https://github.com/truecharts/apps/compare/jump-0.0.20...jump-0.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [jump-0.0.20](https://github.com/truecharts/apps/compare/jump-0.0.19...jump-0.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [jump-0.0.19](https://github.com/truecharts/apps/compare/jump-0.0.18...jump-0.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [jump-0.0.18](https://github.com/truecharts/apps/compare/jump-0.0.17...jump-0.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [jump-0.0.17](https://github.com/truecharts/apps/compare/jump-0.0.15...jump-0.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [jump-0.0.15](https://github.com/truecharts/apps/compare/jump-0.0.13...jump-0.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [jump-0.0.13](https://github.com/truecharts/apps/compare/jump-0.0.12...jump-0.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/incubator/jump/0.0.24/Chart.lock b/incubator/jump/0.0.24/Chart.lock new file mode 100644 index 00000000000..8da6b57a129 --- /dev/null +++ b/incubator/jump/0.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:41:31.389346269Z" diff --git a/incubator/jump/0.0.24/Chart.yaml b/incubator/jump/0.0.24/Chart.yaml new file mode 100644 index 00000000000..c315e0268b6 --- /dev/null +++ b/incubator/jump/0.0.24/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.2.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jump +icon: https://truecharts.org/img/chart-icons/jump.png +keywords: + - dashboard + - jump +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jump +sources: + - https://github.com/daledavies/jump + - https://hub.docker.com/r/daledavies/jump +version: 0.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/jump/0.0.24/README.md b/incubator/jump/0.0.24/README.md new file mode 100644 index 00000000000..4fe24261967 --- /dev/null +++ b/incubator/jump/0.0.24/README.md @@ -0,0 +1,108 @@ +# jump + +![Version: 0.0.24](https://img.shields.io/badge/Version-0.0.24-informational?style=flat-square) ![AppVersion: 1.2.4](https://img.shields.io/badge/AppVersion-1.2.4-informational?style=flat-square) + +Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. + +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: [jump](https://truecharts.org/docs/charts/stable/jump) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `jump` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install jump TrueCharts/jump +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `jump` deployment + +```console +helm uninstall jump +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jump \ + --set env.TZ="America/New York" \ + TrueCharts/jump +``` + +#### 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 jump TrueCharts/jump -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/jump/0.0.23/app-readme.md b/incubator/jump/0.0.24/app-readme.md similarity index 100% rename from incubator/jump/0.0.23/app-readme.md rename to incubator/jump/0.0.24/app-readme.md diff --git a/incubator/meshcentral/3.0.27/charts/common-10.4.7.tgz b/incubator/jump/0.0.24/charts/common-10.4.7.tgz similarity index 100% rename from incubator/meshcentral/3.0.27/charts/common-10.4.7.tgz rename to incubator/jump/0.0.24/charts/common-10.4.7.tgz diff --git a/incubator/jump/0.0.24/ix_values.yaml b/incubator/jump/0.0.24/ix_values.yaml new file mode 100644 index 00000000000..0617bd2aa0a --- /dev/null +++ b/incubator/jump/0.0.24/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/jump + tag: v1.2.4@sha256:ab27ef93dce5959b90f401c3ddc8e75575057034b6ec77244233701afcad9b54 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + SITENAME: "My Site" + +service: + main: + ports: + main: + port: 10108 + targetPort: 8080 + +persistence: + backgrounds: + enabled: true + mountPath: "/backgrounds" + search: + enabled: true + mountPath: "/search" + sites: + enabled: true + mountPath: "/sites" diff --git a/incubator/jump/0.0.23/questions.yaml b/incubator/jump/0.0.24/questions.yaml similarity index 100% rename from incubator/jump/0.0.23/questions.yaml rename to incubator/jump/0.0.24/questions.yaml diff --git a/incubator/mineos/0.0.13/templates/common.yaml b/incubator/jump/0.0.24/templates/common.yaml similarity index 100% rename from incubator/mineos/0.0.13/templates/common.yaml rename to incubator/jump/0.0.24/templates/common.yaml diff --git a/incubator/meshcentral/3.0.27/values.yaml b/incubator/jump/0.0.24/values.yaml similarity index 100% rename from incubator/meshcentral/3.0.27/values.yaml rename to incubator/jump/0.0.24/values.yaml diff --git a/incubator/meshcentral/3.0.27/CHANGELOG.md b/incubator/meshcentral/3.0.27/CHANGELOG.md deleted file mode 100644 index c4fa1803005..00000000000 --- a/incubator/meshcentral/3.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [meshcentral-3.0.27](https://github.com/truecharts/apps/compare/meshcentral-3.0.26...meshcentral-3.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [meshcentral-3.0.27](https://github.com/truecharts/apps/compare/meshcentral-3.0.26...meshcentral-3.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [meshcentral-3.0.27](https://github.com/truecharts/apps/compare/meshcentral-3.0.26...meshcentral-3.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [meshcentral-3.0.26](https://github.com/truecharts/apps/compare/meshcentral-3.0.25...meshcentral-3.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [meshcentral-3.0.25](https://github.com/truecharts/apps/compare/meshcentral-3.0.23...meshcentral-3.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [meshcentral-3.0.23](https://github.com/truecharts/apps/compare/meshcentral-3.0.22...meshcentral-3.0.23) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [meshcentral-3.0.22](https://github.com/truecharts/apps/compare/meshcentral-3.0.21...meshcentral-3.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [meshcentral-3.0.21](https://github.com/truecharts/apps/compare/meshcentral-3.0.19...meshcentral-3.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [meshcentral-3.0.19](https://github.com/truecharts/apps/compare/meshcentral-3.0.17...meshcentral-3.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [meshcentral-3.0.17](https://github.com/truecharts/apps/compare/meshcentral-3.0.16...meshcentral-3.0.17) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [meshcentral-3.0.16](https://github.com/truecharts/apps/compare/meshcentral-3.0.15...meshcentral-3.0.16) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/meshcentral/3.0.27/Chart.lock b/incubator/meshcentral/3.0.27/Chart.lock deleted file mode 100644 index 9d554900e4b..00000000000 --- a/incubator/meshcentral/3.0.27/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mongodb - repository: https://charts.truecharts.org/ - version: 1.0.45 -digest: sha256:c6edc6d4947a7f1d3d28dec6bcfdb9e326d5ff1afa9b58486946216e642c1fe3 -generated: "2022-07-24T08:51:59.118296322Z" diff --git a/incubator/meshcentral/3.0.27/Chart.yaml b/incubator/meshcentral/3.0.27/Chart.yaml deleted file mode 100644 index 43fa228b6e0..00000000000 --- a/incubator/meshcentral/3.0.27/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: meshcentral -version: 3.0.27 -appVersion: "1.0.50" -description: MeshCentral is a full computer management web site -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/incubator/meshcentral -icon: https://truecharts.org/img/chart-icons/meshcentral.png -keywords: - - meshcentral - - teamviewer - - rdp -sources: - - https://github.com/Ylianst/MeshCentral -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mongodb.enabled - name: mongodb - repository: https://charts.truecharts.org/ - version: 1.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/meshcentral/3.0.27/README.md b/incubator/meshcentral/3.0.27/README.md deleted file mode 100644 index 68132049130..00000000000 --- a/incubator/meshcentral/3.0.27/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# meshcentral - -![Version: 3.0.27](https://img.shields.io/badge/Version-3.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.50](https://img.shields.io/badge/AppVersion-1.0.50-informational?style=flat-square) - -MeshCentral is a full computer management web site - -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: [meshcentral](https://truecharts.org/docs/charts/stable/meshcentral) - -**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/ | mongodb | 1.0.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `meshcentral` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install meshcentral TrueCharts/meshcentral -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `meshcentral` deployment - -```console -helm uninstall meshcentral -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install meshcentral \ - --set env.TZ="America/New York" \ - TrueCharts/meshcentral -``` - -#### 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 meshcentral TrueCharts/meshcentral -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/meshcentral/3.0.27/ix_values.yaml b/incubator/meshcentral/3.0.27/ix_values.yaml deleted file mode 100644 index f124f4df805..00000000000 --- a/incubator/meshcentral/3.0.27/ix_values.yaml +++ /dev/null @@ -1,124 +0,0 @@ -image: - repository: tccr.io/truecharts/meshcentral - pullPolicy: IfNotPresent - tag: v1.0.50@sha256:ec26922bd883ebdfe655ef2d903d834788525da25881dc025853da4af7205f51 - -extraArgs: ["--cert", "$hostname"] - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - hostname: "test.example.com" - reverseProxyUrl: "https://test.example.com" - -service: - main: - ports: - main: - protocol: "HTTPS" - port: 10205 - -initContainers: - init: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/home/node/meshcentral/meshcentral-data" - env: - - name: hostname - value: "{{ .Values.env.hostname }}" - - name: reverseProxyUrl - value: "{{ .Values.env.reverseProxyUrl }}" - - name: svcPort - value: "{{ .Values.service.main.ports.main.port }}" - - name: "mongodbURL" - valueFrom: - secretKeyRef: - name: mongodbcreds - key: url - command: ["/bin/bash", "-c"] - args: - - > - export configfile='/home/node/meshcentral/meshcentral-data/config.json'; - export basePath='/home/node/meshcentral/meshcentral-data/truecharts'; - mkdir -p $basePath; - if [ -f $configfile ]; then - echo 'Config File exists, updating values...'; - - # Update hostname - sed -i 's/^ "cert":.*,$/ "cert": "'$hostname'",/1' $configfile; - - export lastreverse=$(cat $basePath/.lastreverse); - if [ ! -z $reverseProxyUrl ]; then - if [[ $lastreverse == "NOT_PROVIDED" ]]; then - # Update reverseProxyUrl - echo "Adding $reverseProxyUrl..."; - sed -i 's/^ "_certUrl": "'$lastreverse'",'$/ "certUrl": "'$reverseProxyUrl'",'/1' $configfile; - echo $reverseProxyUrl > $basePath/.lastreverse; - else - echo "Updating $lastreverse to $reverseProxyUrl..."; - sed -i 's/^ "certUrl": "'$lastreverse'",'$/ "certUrl": "'$reverseProxyUrl'",'/1' $configfile; - echo $reverseProxyUrl > $basePath/.lastreverse; - fi; - else - echo "Removing reverse proxy url..." - sed -i 's/^ "_?certUrl":.*,$/ "_certUrl": "NOT_PROVIDED",/1' $configfile; - echo "NOT_PROVIDED" > $basePath/.lastreverse; - fi; - - export lastport=$(cat $basePath/.lastport); - if [ ! -z $lastport ]; then - # Update port - echo "Updating $lastport to $svcPort..."; - sed -i 's/^ "port": '$lastport',$/ "port": '$svcPort',/1' $configfile; - # Save new port. - echo "$svcPort" > $basePath/.lastport; - fi; - else - echo "DO NOT DELETE DOT FILES IN THIS DIR" > $basePath/DO_NOT_DELETE_DOT_FILES_IN_THIS_DIR; - echo 'Creating basic config to $configfile...'; - echo '{' >> $configfile; - echo ' "$schema": "http://info.meshcentral.com/downloads/meshcentral-config-schema.json",' >> $configfile; - echo ' "settings": {' >> $configfile; - # Save last port used - echo "$svcPort" > $basePath/.lastport; - echo ' "port": '$svcPort',' >> $configfile; - echo ' "mongoDb": "'$mongodbURL'",' >> $configfile; - echo ' "cert": "'$hostname'"' >> $configfile; - echo ' },' >> $configfile; - echo ' "domains": {' >> $configfile; - echo ' "": {' >> $configfile; - if [ ! -z $reverseProxyUrl ]; then - echo ' "certUrl": "'$reverseProxyUrl'"' >> $configfile; - # Save last reverse url used - echo $reverseProxyUrl > $basePath/.lastreverse; - else - # Underscore in front the the key is making it invisible to meshcentral - echo ' "_certUrl": "NOT_PROVIDED"' >> $configfile; - # Save last reverse url used - echo "NOT_PROVIDED" > $basePath/.lastreverse; - fi; - echo ' }' >> $configfile; - echo ' }' >> $configfile; - echo '}' >> $configfile; - fi; - -mongodb: - enabled: true - mongodbUsername: meshcentral - mongodbDatabase: meshcentral - existingSecret: "mongodbcreds" - -persistence: - data: - enabled: true - mountPath: "/home/node/meshcentral/meshcentral-data" - files: - enabled: true - mountPath: "/home/node/meshcentral/meshcentral-files" diff --git a/incubator/meshcentral/3.0.28/CHANGELOG.md b/incubator/meshcentral/3.0.28/CHANGELOG.md new file mode 100644 index 00000000000..77f4bc6ccc4 --- /dev/null +++ b/incubator/meshcentral/3.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [meshcentral-3.0.28](https://github.com/truecharts/apps/compare/meshcentral-3.0.27...meshcentral-3.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [meshcentral-3.0.27](https://github.com/truecharts/apps/compare/meshcentral-3.0.26...meshcentral-3.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [meshcentral-3.0.27](https://github.com/truecharts/apps/compare/meshcentral-3.0.26...meshcentral-3.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [meshcentral-3.0.27](https://github.com/truecharts/apps/compare/meshcentral-3.0.26...meshcentral-3.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [meshcentral-3.0.26](https://github.com/truecharts/apps/compare/meshcentral-3.0.25...meshcentral-3.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [meshcentral-3.0.25](https://github.com/truecharts/apps/compare/meshcentral-3.0.23...meshcentral-3.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [meshcentral-3.0.23](https://github.com/truecharts/apps/compare/meshcentral-3.0.22...meshcentral-3.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [meshcentral-3.0.22](https://github.com/truecharts/apps/compare/meshcentral-3.0.21...meshcentral-3.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [meshcentral-3.0.21](https://github.com/truecharts/apps/compare/meshcentral-3.0.19...meshcentral-3.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [meshcentral-3.0.19](https://github.com/truecharts/apps/compare/meshcentral-3.0.17...meshcentral-3.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [meshcentral-3.0.17](https://github.com/truecharts/apps/compare/meshcentral-3.0.16...meshcentral-3.0.17) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/incubator/meshcentral/3.0.28/Chart.lock b/incubator/meshcentral/3.0.28/Chart.lock new file mode 100644 index 00000000000..4fd084f6d46 --- /dev/null +++ b/incubator/meshcentral/3.0.28/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mongodb + repository: https://charts.truecharts.org/ + version: 1.0.45 +digest: sha256:c6edc6d4947a7f1d3d28dec6bcfdb9e326d5ff1afa9b58486946216e642c1fe3 +generated: "2022-07-25T18:41:57.949132667Z" diff --git a/incubator/meshcentral/3.0.28/Chart.yaml b/incubator/meshcentral/3.0.28/Chart.yaml new file mode 100644 index 00000000000..185a4a6fc65 --- /dev/null +++ b/incubator/meshcentral/3.0.28/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: meshcentral +version: 3.0.28 +appVersion: "1.0.50" +description: MeshCentral is a full computer management web site +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/incubator/meshcentral +icon: https://truecharts.org/img/chart-icons/meshcentral.png +keywords: + - meshcentral + - teamviewer + - rdp +sources: + - https://github.com/Ylianst/MeshCentral +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mongodb.enabled + name: mongodb + repository: https://charts.truecharts.org/ + version: 1.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/meshcentral/3.0.28/README.md b/incubator/meshcentral/3.0.28/README.md new file mode 100644 index 00000000000..cd9b7305728 --- /dev/null +++ b/incubator/meshcentral/3.0.28/README.md @@ -0,0 +1,108 @@ +# meshcentral + +![Version: 3.0.28](https://img.shields.io/badge/Version-3.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.50](https://img.shields.io/badge/AppVersion-1.0.50-informational?style=flat-square) + +MeshCentral is a full computer management web site + +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: [meshcentral](https://truecharts.org/docs/charts/stable/meshcentral) + +**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/ | mongodb | 1.0.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `meshcentral` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install meshcentral TrueCharts/meshcentral +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `meshcentral` deployment + +```console +helm uninstall meshcentral +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install meshcentral \ + --set env.TZ="America/New York" \ + TrueCharts/meshcentral +``` + +#### 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 meshcentral TrueCharts/meshcentral -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/meshcentral/3.0.27/app-readme.md b/incubator/meshcentral/3.0.28/app-readme.md similarity index 100% rename from incubator/meshcentral/3.0.27/app-readme.md rename to incubator/meshcentral/3.0.28/app-readme.md diff --git a/incubator/mineos/0.0.13/charts/common-10.4.7.tgz b/incubator/meshcentral/3.0.28/charts/common-10.4.7.tgz similarity index 100% rename from incubator/mineos/0.0.13/charts/common-10.4.7.tgz rename to incubator/meshcentral/3.0.28/charts/common-10.4.7.tgz diff --git a/incubator/meshcentral/3.0.27/charts/mongodb-1.0.45.tgz b/incubator/meshcentral/3.0.28/charts/mongodb-1.0.45.tgz similarity index 100% rename from incubator/meshcentral/3.0.27/charts/mongodb-1.0.45.tgz rename to incubator/meshcentral/3.0.28/charts/mongodb-1.0.45.tgz diff --git a/incubator/meshcentral/3.0.28/ix_values.yaml b/incubator/meshcentral/3.0.28/ix_values.yaml new file mode 100644 index 00000000000..34cba5db7d4 --- /dev/null +++ b/incubator/meshcentral/3.0.28/ix_values.yaml @@ -0,0 +1,124 @@ +image: + repository: tccr.io/truecharts/meshcentral + pullPolicy: IfNotPresent + tag: v1.0.50@sha256:14920e4b1aace47995799f441a960e033d879cec72030100808e920502410ec1 + +extraArgs: ["--cert", "$hostname"] + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + hostname: "test.example.com" + reverseProxyUrl: "https://test.example.com" + +service: + main: + ports: + main: + protocol: "HTTPS" + port: 10205 + +initContainers: + init: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: data + mountPath: "/home/node/meshcentral/meshcentral-data" + env: + - name: hostname + value: "{{ .Values.env.hostname }}" + - name: reverseProxyUrl + value: "{{ .Values.env.reverseProxyUrl }}" + - name: svcPort + value: "{{ .Values.service.main.ports.main.port }}" + - name: "mongodbURL" + valueFrom: + secretKeyRef: + name: mongodbcreds + key: url + command: ["/bin/bash", "-c"] + args: + - > + export configfile='/home/node/meshcentral/meshcentral-data/config.json'; + export basePath='/home/node/meshcentral/meshcentral-data/truecharts'; + mkdir -p $basePath; + if [ -f $configfile ]; then + echo 'Config File exists, updating values...'; + + # Update hostname + sed -i 's/^ "cert":.*,$/ "cert": "'$hostname'",/1' $configfile; + + export lastreverse=$(cat $basePath/.lastreverse); + if [ ! -z $reverseProxyUrl ]; then + if [[ $lastreverse == "NOT_PROVIDED" ]]; then + # Update reverseProxyUrl + echo "Adding $reverseProxyUrl..."; + sed -i 's/^ "_certUrl": "'$lastreverse'",'$/ "certUrl": "'$reverseProxyUrl'",'/1' $configfile; + echo $reverseProxyUrl > $basePath/.lastreverse; + else + echo "Updating $lastreverse to $reverseProxyUrl..."; + sed -i 's/^ "certUrl": "'$lastreverse'",'$/ "certUrl": "'$reverseProxyUrl'",'/1' $configfile; + echo $reverseProxyUrl > $basePath/.lastreverse; + fi; + else + echo "Removing reverse proxy url..." + sed -i 's/^ "_?certUrl":.*,$/ "_certUrl": "NOT_PROVIDED",/1' $configfile; + echo "NOT_PROVIDED" > $basePath/.lastreverse; + fi; + + export lastport=$(cat $basePath/.lastport); + if [ ! -z $lastport ]; then + # Update port + echo "Updating $lastport to $svcPort..."; + sed -i 's/^ "port": '$lastport',$/ "port": '$svcPort',/1' $configfile; + # Save new port. + echo "$svcPort" > $basePath/.lastport; + fi; + else + echo "DO NOT DELETE DOT FILES IN THIS DIR" > $basePath/DO_NOT_DELETE_DOT_FILES_IN_THIS_DIR; + echo 'Creating basic config to $configfile...'; + echo '{' >> $configfile; + echo ' "$schema": "http://info.meshcentral.com/downloads/meshcentral-config-schema.json",' >> $configfile; + echo ' "settings": {' >> $configfile; + # Save last port used + echo "$svcPort" > $basePath/.lastport; + echo ' "port": '$svcPort',' >> $configfile; + echo ' "mongoDb": "'$mongodbURL'",' >> $configfile; + echo ' "cert": "'$hostname'"' >> $configfile; + echo ' },' >> $configfile; + echo ' "domains": {' >> $configfile; + echo ' "": {' >> $configfile; + if [ ! -z $reverseProxyUrl ]; then + echo ' "certUrl": "'$reverseProxyUrl'"' >> $configfile; + # Save last reverse url used + echo $reverseProxyUrl > $basePath/.lastreverse; + else + # Underscore in front the the key is making it invisible to meshcentral + echo ' "_certUrl": "NOT_PROVIDED"' >> $configfile; + # Save last reverse url used + echo "NOT_PROVIDED" > $basePath/.lastreverse; + fi; + echo ' }' >> $configfile; + echo ' }' >> $configfile; + echo '}' >> $configfile; + fi; + +mongodb: + enabled: true + mongodbUsername: meshcentral + mongodbDatabase: meshcentral + existingSecret: "mongodbcreds" + +persistence: + data: + enabled: true + mountPath: "/home/node/meshcentral/meshcentral-data" + files: + enabled: true + mountPath: "/home/node/meshcentral/meshcentral-files" diff --git a/incubator/meshcentral/3.0.27/questions.yaml b/incubator/meshcentral/3.0.28/questions.yaml similarity index 100% rename from incubator/meshcentral/3.0.27/questions.yaml rename to incubator/meshcentral/3.0.28/questions.yaml diff --git a/incubator/meshcentral/3.0.27/templates/common.yaml b/incubator/meshcentral/3.0.28/templates/common.yaml similarity index 100% rename from incubator/meshcentral/3.0.27/templates/common.yaml rename to incubator/meshcentral/3.0.28/templates/common.yaml diff --git a/incubator/mineos/0.0.13/values.yaml b/incubator/meshcentral/3.0.28/values.yaml similarity index 100% rename from incubator/mineos/0.0.13/values.yaml rename to incubator/meshcentral/3.0.28/values.yaml diff --git a/incubator/mineos/0.0.13/CHANGELOG.md b/incubator/mineos/0.0.13/CHANGELOG.md deleted file mode 100644 index 6b5ab221a52..00000000000 --- a/incubator/mineos/0.0.13/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mineos-0.0.13](https://github.com/truecharts/apps/compare/mineos-0.0.12...mineos-0.0.13) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mineos-0.0.13](https://github.com/truecharts/apps/compare/mineos-0.0.12...mineos-0.0.13) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mineos-0.0.13](https://github.com/truecharts/apps/compare/mineos-0.0.12...mineos-0.0.13) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mineos-0.0.12](https://github.com/truecharts/apps/compare/mineos-0.0.10...mineos-0.0.12) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [mineos-0.0.10](https://github.com/truecharts/apps/compare/mineos-0.0.9...mineos-0.0.10) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mineos-0.0.9](https://github.com/truecharts/apps/compare/mineos-0.0.8...mineos-0.0.9) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mineos-0.0.8](https://github.com/truecharts/apps/compare/mineos-0.0.6...mineos-0.0.8) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mineos-0.0.6](https://github.com/truecharts/apps/compare/mineos-0.0.4...mineos-0.0.6) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mineos-0.0.4](https://github.com/truecharts/apps/compare/mineos-0.0.3...mineos-0.0.4) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mineos-0.0.3](https://github.com/truecharts/apps/compare/mineos-0.0.2...mineos-0.0.3) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [mineos-0.0.2](https://github.com/truecharts/apps/compare/mineos-0.0.1...mineos-0.0.2) (2022-07-11) - -#### Chore - -* Auto-update chart README [skip ci] diff --git a/incubator/mineos/0.0.13/Chart.lock b/incubator/mineos/0.0.13/Chart.lock deleted file mode 100644 index 7fda67d1a71..00000000000 --- a/incubator/mineos/0.0.13/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:52:18.725224929Z" diff --git a/incubator/mineos/0.0.13/Chart.yaml b/incubator/mineos/0.0.13/Chart.yaml deleted file mode 100644 index 14140378c45..00000000000 --- a/incubator/mineos/0.0.13/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: mineos -version: 0.0.13 -appVersion: "latest" -description: MineOS is a server front-end to ease managing Minecraft administrative tasks. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/mineos -icon: https://truecharts.org/img/chart-icons/mineos.png -keywords: - - gameserver - - minecraft -sources: - - https://hub.docker.com/r/hexparrot/mineos - - https://github.com/hexparrot/mineos-node -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/mineos/0.0.13/README.md b/incubator/mineos/0.0.13/README.md deleted file mode 100644 index 7333095eb1b..00000000000 --- a/incubator/mineos/0.0.13/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# mineos - -![Version: 0.0.13](https://img.shields.io/badge/Version-0.0.13-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -MineOS is a server front-end to ease managing Minecraft administrative tasks. - -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: [mineos](https://truecharts.org/docs/charts/stable/mineos) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mineos` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mineos TrueCharts/mineos -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mineos` deployment - -```console -helm uninstall mineos -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mineos \ - --set env.TZ="America/New York" \ - TrueCharts/mineos -``` - -#### 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 mineos TrueCharts/mineos -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/mineos/0.0.13/ix_values.yaml b/incubator/mineos/0.0.13/ix_values.yaml deleted file mode 100644 index 822fa2466d8..00000000000 --- a/incubator/mineos/0.0.13/ix_values.yaml +++ /dev/null @@ -1,37 +0,0 @@ -image: - repository: tccr.io/truecharts/mineos - pullPolicy: IfNotPresent - tag: latest@sha256:dae5c70dd0ec272707cf2eca7758f635ef4d76a177b437e2f7651b6bbcbc0245 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" - USER_UID: "{{ .Values.security.PUID }}" - GROUP_GID: "{{ .Values.podSecurityContext.fsGroup }}" - GROUP_NAME: "{{ .Values.secretEnv.USER_NAME }}" - # User Defined - USE_HTTPS: false - -secretEnv: - USER_NAME: "mc" - USER_PASSWORD: "CHANGE_ME" - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 10278 - port: 10278 - -persistence: - config: - enabled: true - mountPath: "/var/games/minecraft" diff --git a/incubator/mineos/0.0.14/CHANGELOG.md b/incubator/mineos/0.0.14/CHANGELOG.md new file mode 100644 index 00000000000..ccc5e688e31 --- /dev/null +++ b/incubator/mineos/0.0.14/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mineos-0.0.14](https://github.com/truecharts/apps/compare/mineos-0.0.13...mineos-0.0.14) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mineos-0.0.13](https://github.com/truecharts/apps/compare/mineos-0.0.12...mineos-0.0.13) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mineos-0.0.13](https://github.com/truecharts/apps/compare/mineos-0.0.12...mineos-0.0.13) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mineos-0.0.13](https://github.com/truecharts/apps/compare/mineos-0.0.12...mineos-0.0.13) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mineos-0.0.12](https://github.com/truecharts/apps/compare/mineos-0.0.10...mineos-0.0.12) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [mineos-0.0.10](https://github.com/truecharts/apps/compare/mineos-0.0.9...mineos-0.0.10) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mineos-0.0.9](https://github.com/truecharts/apps/compare/mineos-0.0.8...mineos-0.0.9) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mineos-0.0.8](https://github.com/truecharts/apps/compare/mineos-0.0.6...mineos-0.0.8) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mineos-0.0.6](https://github.com/truecharts/apps/compare/mineos-0.0.4...mineos-0.0.6) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mineos-0.0.4](https://github.com/truecharts/apps/compare/mineos-0.0.3...mineos-0.0.4) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [mineos-0.0.3](https://github.com/truecharts/apps/compare/mineos-0.0.2...mineos-0.0.3) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/mineos/0.0.14/Chart.lock b/incubator/mineos/0.0.14/Chart.lock new file mode 100644 index 00000000000..ab16c248ba0 --- /dev/null +++ b/incubator/mineos/0.0.14/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:41:50.812618844Z" diff --git a/incubator/mineos/0.0.14/Chart.yaml b/incubator/mineos/0.0.14/Chart.yaml new file mode 100644 index 00000000000..998e2913e64 --- /dev/null +++ b/incubator/mineos/0.0.14/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: mineos +version: 0.0.14 +appVersion: "latest" +description: MineOS is a server front-end to ease managing Minecraft administrative tasks. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/mineos +icon: https://truecharts.org/img/chart-icons/mineos.png +keywords: + - gameserver + - minecraft +sources: + - https://hub.docker.com/r/hexparrot/mineos + - https://github.com/hexparrot/mineos-node +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/mineos/0.0.14/README.md b/incubator/mineos/0.0.14/README.md new file mode 100644 index 00000000000..91155496dc2 --- /dev/null +++ b/incubator/mineos/0.0.14/README.md @@ -0,0 +1,108 @@ +# mineos + +![Version: 0.0.14](https://img.shields.io/badge/Version-0.0.14-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +MineOS is a server front-end to ease managing Minecraft administrative tasks. + +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: [mineos](https://truecharts.org/docs/charts/stable/mineos) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mineos` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mineos TrueCharts/mineos +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mineos` deployment + +```console +helm uninstall mineos +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mineos \ + --set env.TZ="America/New York" \ + TrueCharts/mineos +``` + +#### 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 mineos TrueCharts/mineos -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/mineos/0.0.13/app-readme.md b/incubator/mineos/0.0.14/app-readme.md similarity index 100% rename from incubator/mineos/0.0.13/app-readme.md rename to incubator/mineos/0.0.14/app-readme.md diff --git a/incubator/plex-meta-manager/0.0.10/charts/common-10.4.7.tgz b/incubator/mineos/0.0.14/charts/common-10.4.7.tgz similarity index 100% rename from incubator/plex-meta-manager/0.0.10/charts/common-10.4.7.tgz rename to incubator/mineos/0.0.14/charts/common-10.4.7.tgz diff --git a/incubator/mineos/0.0.14/ix_values.yaml b/incubator/mineos/0.0.14/ix_values.yaml new file mode 100644 index 00000000000..8ca15d20f2a --- /dev/null +++ b/incubator/mineos/0.0.14/ix_values.yaml @@ -0,0 +1,37 @@ +image: + repository: tccr.io/truecharts/mineos + pullPolicy: IfNotPresent + tag: latest@sha256:9544dbcfe7d32ffae7626ef88b4ae4522e0381d15958865a301fed8a10368b4e + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" + USER_UID: "{{ .Values.security.PUID }}" + GROUP_GID: "{{ .Values.podSecurityContext.fsGroup }}" + GROUP_NAME: "{{ .Values.secretEnv.USER_NAME }}" + # User Defined + USE_HTTPS: false + +secretEnv: + USER_NAME: "mc" + USER_PASSWORD: "CHANGE_ME" + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 10278 + port: 10278 + +persistence: + config: + enabled: true + mountPath: "/var/games/minecraft" diff --git a/incubator/mineos/0.0.13/questions.yaml b/incubator/mineos/0.0.14/questions.yaml similarity index 100% rename from incubator/mineos/0.0.13/questions.yaml rename to incubator/mineos/0.0.14/questions.yaml diff --git a/incubator/plex-meta-manager/0.0.10/templates/common.yaml b/incubator/mineos/0.0.14/templates/common.yaml similarity index 100% rename from incubator/plex-meta-manager/0.0.10/templates/common.yaml rename to incubator/mineos/0.0.14/templates/common.yaml diff --git a/incubator/plex-meta-manager/0.0.10/values.yaml b/incubator/mineos/0.0.14/values.yaml similarity index 100% rename from incubator/plex-meta-manager/0.0.10/values.yaml rename to incubator/mineos/0.0.14/values.yaml diff --git a/incubator/plex-meta-manager/0.0.10/CHANGELOG.md b/incubator/plex-meta-manager/0.0.10/CHANGELOG.md deleted file mode 100644 index 6a0139be359..00000000000 --- a/incubator/plex-meta-manager/0.0.10/CHANGELOG.md +++ /dev/null @@ -1,89 +0,0 @@ -# Changelog - - - -## [plex-meta-manager-0.0.10](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.9...plex-meta-manager-0.0.10) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [plex-meta-manager-0.0.10](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.9...plex-meta-manager-0.0.10) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [plex-meta-manager-0.0.10](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.9...plex-meta-manager-0.0.10) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [plex-meta-manager-0.0.9](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.7...plex-meta-manager-0.0.9) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [plex-meta-manager-0.0.7](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.6...plex-meta-manager-0.0.7) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [plex-meta-manager-0.0.6](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.5...plex-meta-manager-0.0.6) (2022-07-18) - -### Fix - -- Change upstream image, update env, add docs ([#3206](https://github.com/truecharts/apps/issues/3206)) - - - -## [plex-meta-manager-0.0.5](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.4...plex-meta-manager-0.0.5) (2022-07-15) - - - -## [plex-meta-manager-0.0.4](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.3...plex-meta-manager-0.0.4) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [plex-meta-manager-0.0.3](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.1...plex-meta-manager-0.0.3) (2022-07-14) - -### Chore - -- Auto-update chart README [skip ci] - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [plex-meta-manager-0.0.1]plex-meta-manager-0.0.1 (2022-07-14) - -### Feat - -- Add plex-meta-manager ([#3172](https://github.com/truecharts/apps/issues/3172)) diff --git a/incubator/plex-meta-manager/0.0.10/Chart.lock b/incubator/plex-meta-manager/0.0.10/Chart.lock deleted file mode 100644 index 1bfcd19373d..00000000000 --- a/incubator/plex-meta-manager/0.0.10/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:55:37.514414567Z" diff --git a/incubator/plex-meta-manager/0.0.10/Chart.yaml b/incubator/plex-meta-manager/0.0.10/Chart.yaml deleted file mode 100644 index 11e1a466419..00000000000 --- a/incubator/plex-meta-manager/0.0.10/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: plex-meta-manager -version: 0.0.10 -appVersion: "1.17.2" -description: Python script to update metadata and automatically build collections. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/incubator/plex-meta-manager -icon: https://truecharts.org/img/chart-icons/plex-meta-manager.png -keywords: - - plex-meta-manager -sources: - - https://hub.docker.com/r/meisnate12/Plex-Meta-Manager - - https://github.com/meisnate12/Plex-Meta-Manager -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/plex-meta-manager/0.0.10/README.md b/incubator/plex-meta-manager/0.0.10/README.md deleted file mode 100644 index 7fd22898abb..00000000000 --- a/incubator/plex-meta-manager/0.0.10/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# plex-meta-manager - -![Version: 0.0.10](https://img.shields.io/badge/Version-0.0.10-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.17.2](https://img.shields.io/badge/AppVersion-1.17.2-informational?style=flat-square) - -Python script to update metadata and automatically build collections. - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [plex-meta-manager](https://truecharts.org/docs/charts/stable/plex-meta-manager) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `plex-meta-manager` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install plex-meta-manager TrueCharts/plex-meta-manager -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `plex-meta-manager` deployment - -```console -helm uninstall plex-meta-manager -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install plex-meta-manager \ - --set env.TZ="America/New York" \ - TrueCharts/plex-meta-manager -``` - -#### Configure using a yaml file - -Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. - -```console -helm install plex-meta-manager TrueCharts/plex-meta-manager -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/plex-meta-manager/0.0.10/ix_values.yaml b/incubator/plex-meta-manager/0.0.10/ix_values.yaml deleted file mode 100644 index d1a69cb2912..00000000000 --- a/incubator/plex-meta-manager/0.0.10/ix_values.yaml +++ /dev/null @@ -1,56 +0,0 @@ -image: - repository: tccr.io/truecharts/plex-meta-manager - pullPolicy: IfNotPresent - tag: 1.17.2@sha256:6f51fac96015a7627abf4aa38c79c79402ae10d8e73a24046032266d87b88f6e - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - PMM_CONFIG: "/config/config.yml" - # PMM_TIME: "" - PMM_RUN: true - PMM_NO_COUNTDOWN: true - -service: - main: - ports: - main: - port: 10281 - targetPort: 10281 - protocol: HTTP - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - -initContainers: - 1-create-init-config-file: - image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" - volumeMounts: - - name: config - mountPath: "/config" - command: ["/bin/sh", "-c"] - args: - - |- - echo "Creating config.yml file..." - if [ -f /config/config.yml ]; then - echo "Config file exists!, Skipping..." - else - echo "Config file is missing, getting a new one!" - curl -fLvo /config/config.yml https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template || ( echo "Downloading config file, FAILED..." && exit 1 ) - fi diff --git a/incubator/plex-meta-manager/0.0.11/CHANGELOG.md b/incubator/plex-meta-manager/0.0.11/CHANGELOG.md new file mode 100644 index 00000000000..53bf030d885 --- /dev/null +++ b/incubator/plex-meta-manager/0.0.11/CHANGELOG.md @@ -0,0 +1,98 @@ +# Changelog + + + +## [plex-meta-manager-0.0.11](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.10...plex-meta-manager-0.0.11) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [plex-meta-manager-0.0.10](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.9...plex-meta-manager-0.0.10) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [plex-meta-manager-0.0.10](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.9...plex-meta-manager-0.0.10) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [plex-meta-manager-0.0.10](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.9...plex-meta-manager-0.0.10) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [plex-meta-manager-0.0.9](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.7...plex-meta-manager-0.0.9) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [plex-meta-manager-0.0.7](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.6...plex-meta-manager-0.0.7) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [plex-meta-manager-0.0.6](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.5...plex-meta-manager-0.0.6) (2022-07-18) + +### Fix + +- Change upstream image, update env, add docs ([#3206](https://github.com/truecharts/apps/issues/3206)) + + + +## [plex-meta-manager-0.0.5](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.4...plex-meta-manager-0.0.5) (2022-07-15) + + + +## [plex-meta-manager-0.0.4](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.3...plex-meta-manager-0.0.4) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [plex-meta-manager-0.0.3](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.1...plex-meta-manager-0.0.3) (2022-07-14) + +### Chore + +- Auto-update chart README [skip ci] + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [plex-meta-manager-0.0.1]plex-meta-manager-0.0.1 (2022-07-14) + +### Feat + +- Add plex-meta-manager ([#3172](https://github.com/truecharts/apps/issues/3172)) diff --git a/incubator/plex-meta-manager/0.0.11/Chart.lock b/incubator/plex-meta-manager/0.0.11/Chart.lock new file mode 100644 index 00000000000..2b91210d919 --- /dev/null +++ b/incubator/plex-meta-manager/0.0.11/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:41:52.052102387Z" diff --git a/incubator/plex-meta-manager/0.0.11/Chart.yaml b/incubator/plex-meta-manager/0.0.11/Chart.yaml new file mode 100644 index 00000000000..7a179d61ab9 --- /dev/null +++ b/incubator/plex-meta-manager/0.0.11/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: plex-meta-manager +version: 0.0.11 +appVersion: "1.17.2" +description: Python script to update metadata and automatically build collections. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/incubator/plex-meta-manager +icon: https://truecharts.org/img/chart-icons/plex-meta-manager.png +keywords: + - plex-meta-manager +sources: + - https://hub.docker.com/r/meisnate12/Plex-Meta-Manager + - https://github.com/meisnate12/Plex-Meta-Manager +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/plex-meta-manager/0.0.11/README.md b/incubator/plex-meta-manager/0.0.11/README.md new file mode 100644 index 00000000000..3394d91f2f0 --- /dev/null +++ b/incubator/plex-meta-manager/0.0.11/README.md @@ -0,0 +1,108 @@ +# plex-meta-manager + +![Version: 0.0.11](https://img.shields.io/badge/Version-0.0.11-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.17.2](https://img.shields.io/badge/AppVersion-1.17.2-informational?style=flat-square) + +Python script to update metadata and automatically build collections. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [plex-meta-manager](https://truecharts.org/docs/charts/stable/plex-meta-manager) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `plex-meta-manager` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install plex-meta-manager TrueCharts/plex-meta-manager +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `plex-meta-manager` deployment + +```console +helm uninstall plex-meta-manager +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install plex-meta-manager \ + --set env.TZ="America/New York" \ + TrueCharts/plex-meta-manager +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install plex-meta-manager TrueCharts/plex-meta-manager -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/plex-meta-manager/0.0.10/app-readme.md b/incubator/plex-meta-manager/0.0.11/app-readme.md similarity index 100% rename from incubator/plex-meta-manager/0.0.10/app-readme.md rename to incubator/plex-meta-manager/0.0.11/app-readme.md diff --git a/incubator/privatebin/0.0.22/charts/common-10.4.7.tgz b/incubator/plex-meta-manager/0.0.11/charts/common-10.4.7.tgz similarity index 100% rename from incubator/privatebin/0.0.22/charts/common-10.4.7.tgz rename to incubator/plex-meta-manager/0.0.11/charts/common-10.4.7.tgz diff --git a/incubator/plex-meta-manager/0.0.11/ix_values.yaml b/incubator/plex-meta-manager/0.0.11/ix_values.yaml new file mode 100644 index 00000000000..9f926e9a78c --- /dev/null +++ b/incubator/plex-meta-manager/0.0.11/ix_values.yaml @@ -0,0 +1,56 @@ +image: + repository: tccr.io/truecharts/plex-meta-manager + pullPolicy: IfNotPresent + tag: 1.17.2@sha256:8a9f0b25cee092a3cdc6edc46bbdd55f80af0c313e454eb49b017a7d54d55c2e + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + PMM_CONFIG: "/config/config.yml" + # PMM_TIME: "" + PMM_RUN: true + PMM_NO_COUNTDOWN: true + +service: + main: + ports: + main: + port: 10281 + targetPort: 10281 + protocol: HTTP + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +persistence: + config: + enabled: true + mountPath: "/config" + +initContainers: + 1-create-init-config-file: + image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" + volumeMounts: + - name: config + mountPath: "/config" + command: ["/bin/sh", "-c"] + args: + - |- + echo "Creating config.yml file..." + if [ -f /config/config.yml ]; then + echo "Config file exists!, Skipping..." + else + echo "Config file is missing, getting a new one!" + curl -fLvo /config/config.yml https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager/master/config/config.yml.template || ( echo "Downloading config file, FAILED..." && exit 1 ) + fi diff --git a/incubator/plex-meta-manager/0.0.10/questions.yaml b/incubator/plex-meta-manager/0.0.11/questions.yaml similarity index 100% rename from incubator/plex-meta-manager/0.0.10/questions.yaml rename to incubator/plex-meta-manager/0.0.11/questions.yaml diff --git a/incubator/senseai-server/0.0.20/templates/common.yaml b/incubator/plex-meta-manager/0.0.11/templates/common.yaml similarity index 100% rename from incubator/senseai-server/0.0.20/templates/common.yaml rename to incubator/plex-meta-manager/0.0.11/templates/common.yaml diff --git a/incubator/privatebin/0.0.22/values.yaml b/incubator/plex-meta-manager/0.0.11/values.yaml similarity index 100% rename from incubator/privatebin/0.0.22/values.yaml rename to incubator/plex-meta-manager/0.0.11/values.yaml diff --git a/incubator/privatebin/0.0.22/CHANGELOG.md b/incubator/privatebin/0.0.22/CHANGELOG.md deleted file mode 100644 index 0dea4fb7b3a..00000000000 --- a/incubator/privatebin/0.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [privatebin-0.0.22](https://github.com/truecharts/apps/compare/privatebin-0.0.21...privatebin-0.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [privatebin-0.0.22](https://github.com/truecharts/apps/compare/privatebin-0.0.21...privatebin-0.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [privatebin-0.0.22](https://github.com/truecharts/apps/compare/privatebin-0.0.21...privatebin-0.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [privatebin-0.0.21](https://github.com/truecharts/apps/compare/privatebin-0.0.20...privatebin-0.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [privatebin-0.0.20](https://github.com/truecharts/apps/compare/privatebin-0.0.18...privatebin-0.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [privatebin-0.0.18](https://github.com/truecharts/apps/compare/privatebin-0.0.17...privatebin-0.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [privatebin-0.0.17](https://github.com/truecharts/apps/compare/privatebin-0.0.16...privatebin-0.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [privatebin-0.0.16](https://github.com/truecharts/apps/compare/privatebin-0.0.14...privatebin-0.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [privatebin-0.0.14](https://github.com/truecharts/apps/compare/privatebin-0.0.12...privatebin-0.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [privatebin-0.0.12](https://github.com/truecharts/apps/compare/privatebin-0.0.11...privatebin-0.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [privatebin-0.0.11](https://github.com/truecharts/apps/compare/privatebin-0.0.10...privatebin-0.0.11) (2022-07-12) - -#### Chore - diff --git a/incubator/privatebin/0.0.22/Chart.lock b/incubator/privatebin/0.0.22/Chart.lock deleted file mode 100644 index 67c5017063e..00000000000 --- a/incubator/privatebin/0.0.22/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T08:56:41.664127688Z" diff --git a/incubator/privatebin/0.0.22/Chart.yaml b/incubator/privatebin/0.0.22/Chart.yaml deleted file mode 100644 index 7acd30f818c..00000000000 --- a/incubator/privatebin/0.0.22/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -deprecated: false -description: PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/privatebin -icon: https://truecharts.org/img/chart-icons/privatebin.png -keywords: - - privatebin - - pastebin -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: privatebin -sources: - - https://privatebin.info/ - - https://github.com/PrivateBin/PrivateBin - - https://hub.docker.com/r/privatebin/pdo -type: application -version: 0.0.22 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/privatebin/0.0.22/README.md b/incubator/privatebin/0.0.22/README.md deleted file mode 100644 index 75810ba6bcd..00000000000 --- a/incubator/privatebin/0.0.22/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# privatebin - -![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) - -PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. - -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: [privatebin](https://truecharts.org/docs/charts/stable/privatebin) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `privatebin` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install privatebin TrueCharts/privatebin -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `privatebin` deployment - -```console -helm uninstall privatebin -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install privatebin \ - --set env.TZ="America/New York" \ - TrueCharts/privatebin -``` - -#### 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 privatebin TrueCharts/privatebin -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/privatebin/0.0.22/ix_values.yaml b/incubator/privatebin/0.0.22/ix_values.yaml deleted file mode 100644 index 94c00b726b3..00000000000 --- a/incubator/privatebin/0.0.22/ix_values.yaml +++ /dev/null @@ -1,100 +0,0 @@ -image: - repository: tccr.io/truecharts/privatebin - pullPolicy: IfNotPresent - tag: v1.4.0@sha256:6aad8b81c85d85536b89a87cad32566114fbcb86e64d9c402bcf5cd7c514524e - -podSecurityContext: - runAsUser: 65534 - runAsGroup: 82 - fsGroup: 82 - -privatebin: - # See also: https://github.com/PrivateBin/PrivateBin/wiki/Configuration - main: - name: "" - basepath: "" - discussion: true - opendiscussion: false - password: true - fileupload: false - burnafterreadingselected: false - defaultformatter: "plaintext" - syntaxhighlightingtheme: "" - sizelimit: 10485760 - template: "bootstrap" - info: "" - notice: "" - languageselection: false - languagedefault: "" - urlshortener: "" - qrcode: "" - icon: "" - cspheader: "" - zerobincompatibility: "" - httpwarning: "" - compression: "" - expire: - default: "1week" - traffic: - limit: 10 - exempted: "" - creators: "" - header: "" - purge: - limit: 300 - batchsize: 10 - -env: - TZ: "{{ .Values.TZ }}" - PHP_TZ: "{{ .Values.TZ }}" - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 8080 - port: 10248 - -persistence: - run: - enabled: true - mountPath: "/run" - type: "emptyDir" - medium: "Memory" - nginx-cache: - enabled: true - mountPath: "/var/lib/nginx/tmp" - type: "emptyDir" - conf-app: - enabled: true - type: "custom" - readOnly: true - mountPath: "/srv/cfg" - volumeSpec: - secret: - secretName: '{{ include "tc.common.names.fullname" . }}-secret' - conf-php: - enabled: true - type: "custom" - readOnly: true - mountPath: "/etc/php8/conf.d/10-sizelimits.ini" - subPath: "sizelimits-php.ini" - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-config' - conf-nginx: - enabled: true - type: "custom" - readOnly: true - mountPath: "/etc/nginx/conf.d/sizelimits.conf" - subPath: "sizelimits-nginx.conf" - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-config' - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: privatebin - postgresqlDatabase: privatebin diff --git a/incubator/privatebin/0.0.23/CHANGELOG.md b/incubator/privatebin/0.0.23/CHANGELOG.md new file mode 100644 index 00000000000..e6c5feb6626 --- /dev/null +++ b/incubator/privatebin/0.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [privatebin-0.0.23](https://github.com/truecharts/apps/compare/privatebin-0.0.22...privatebin-0.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [privatebin-0.0.22](https://github.com/truecharts/apps/compare/privatebin-0.0.21...privatebin-0.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [privatebin-0.0.22](https://github.com/truecharts/apps/compare/privatebin-0.0.21...privatebin-0.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [privatebin-0.0.22](https://github.com/truecharts/apps/compare/privatebin-0.0.21...privatebin-0.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [privatebin-0.0.21](https://github.com/truecharts/apps/compare/privatebin-0.0.20...privatebin-0.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [privatebin-0.0.20](https://github.com/truecharts/apps/compare/privatebin-0.0.18...privatebin-0.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [privatebin-0.0.18](https://github.com/truecharts/apps/compare/privatebin-0.0.17...privatebin-0.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [privatebin-0.0.17](https://github.com/truecharts/apps/compare/privatebin-0.0.16...privatebin-0.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [privatebin-0.0.16](https://github.com/truecharts/apps/compare/privatebin-0.0.14...privatebin-0.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [privatebin-0.0.14](https://github.com/truecharts/apps/compare/privatebin-0.0.12...privatebin-0.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [privatebin-0.0.12](https://github.com/truecharts/apps/compare/privatebin-0.0.11...privatebin-0.0.12) (2022-07-12) + +### Chore + diff --git a/incubator/privatebin/0.0.23/Chart.lock b/incubator/privatebin/0.0.23/Chart.lock new file mode 100644 index 00000000000..67df69bee2d --- /dev/null +++ b/incubator/privatebin/0.0.23/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:42:04.889437746Z" diff --git a/incubator/privatebin/0.0.23/Chart.yaml b/incubator/privatebin/0.0.23/Chart.yaml new file mode 100644 index 00000000000..099ebd23e7c --- /dev/null +++ b/incubator/privatebin/0.0.23/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +deprecated: false +description: PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/privatebin +icon: https://truecharts.org/img/chart-icons/privatebin.png +keywords: + - privatebin + - pastebin +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: privatebin +sources: + - https://privatebin.info/ + - https://github.com/PrivateBin/PrivateBin + - https://hub.docker.com/r/privatebin/pdo +type: application +version: 0.0.23 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/privatebin/0.0.23/README.md b/incubator/privatebin/0.0.23/README.md new file mode 100644 index 00000000000..818553630ae --- /dev/null +++ b/incubator/privatebin/0.0.23/README.md @@ -0,0 +1,110 @@ +# privatebin + +![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) + +PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. + +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: [privatebin](https://truecharts.org/docs/charts/stable/privatebin) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `privatebin` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install privatebin TrueCharts/privatebin +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `privatebin` deployment + +```console +helm uninstall privatebin +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install privatebin \ + --set env.TZ="America/New York" \ + TrueCharts/privatebin +``` + +#### 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 privatebin TrueCharts/privatebin -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/privatebin/0.0.22/app-readme.md b/incubator/privatebin/0.0.23/app-readme.md similarity index 100% rename from incubator/privatebin/0.0.22/app-readme.md rename to incubator/privatebin/0.0.23/app-readme.md diff --git a/incubator/radicale/0.0.20/charts/common-10.4.7.tgz b/incubator/privatebin/0.0.23/charts/common-10.4.7.tgz similarity index 100% rename from incubator/radicale/0.0.20/charts/common-10.4.7.tgz rename to incubator/privatebin/0.0.23/charts/common-10.4.7.tgz diff --git a/incubator/privatebin/0.0.22/charts/postgresql-8.0.45.tgz b/incubator/privatebin/0.0.23/charts/postgresql-8.0.45.tgz similarity index 100% rename from incubator/privatebin/0.0.22/charts/postgresql-8.0.45.tgz rename to incubator/privatebin/0.0.23/charts/postgresql-8.0.45.tgz diff --git a/incubator/privatebin/0.0.23/ix_values.yaml b/incubator/privatebin/0.0.23/ix_values.yaml new file mode 100644 index 00000000000..5bb745c6ce5 --- /dev/null +++ b/incubator/privatebin/0.0.23/ix_values.yaml @@ -0,0 +1,100 @@ +image: + repository: tccr.io/truecharts/privatebin + pullPolicy: IfNotPresent + tag: v1.4.0@sha256:961d37f98d79511d91034519ff65f84d954f1bd09936622706a4cf9c6965c5b9 + +podSecurityContext: + runAsUser: 65534 + runAsGroup: 82 + fsGroup: 82 + +privatebin: + # See also: https://github.com/PrivateBin/PrivateBin/wiki/Configuration + main: + name: "" + basepath: "" + discussion: true + opendiscussion: false + password: true + fileupload: false + burnafterreadingselected: false + defaultformatter: "plaintext" + syntaxhighlightingtheme: "" + sizelimit: 10485760 + template: "bootstrap" + info: "" + notice: "" + languageselection: false + languagedefault: "" + urlshortener: "" + qrcode: "" + icon: "" + cspheader: "" + zerobincompatibility: "" + httpwarning: "" + compression: "" + expire: + default: "1week" + traffic: + limit: 10 + exempted: "" + creators: "" + header: "" + purge: + limit: 300 + batchsize: 10 + +env: + TZ: "{{ .Values.TZ }}" + PHP_TZ: "{{ .Values.TZ }}" + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 8080 + port: 10248 + +persistence: + run: + enabled: true + mountPath: "/run" + type: "emptyDir" + medium: "Memory" + nginx-cache: + enabled: true + mountPath: "/var/lib/nginx/tmp" + type: "emptyDir" + conf-app: + enabled: true + type: "custom" + readOnly: true + mountPath: "/srv/cfg" + volumeSpec: + secret: + secretName: '{{ include "tc.common.names.fullname" . }}-secret' + conf-php: + enabled: true + type: "custom" + readOnly: true + mountPath: "/etc/php8/conf.d/10-sizelimits.ini" + subPath: "sizelimits-php.ini" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-config' + conf-nginx: + enabled: true + type: "custom" + readOnly: true + mountPath: "/etc/nginx/conf.d/sizelimits.conf" + subPath: "sizelimits-nginx.conf" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-config' + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: privatebin + postgresqlDatabase: privatebin diff --git a/incubator/privatebin/0.0.22/questions.yaml b/incubator/privatebin/0.0.23/questions.yaml similarity index 100% rename from incubator/privatebin/0.0.22/questions.yaml rename to incubator/privatebin/0.0.23/questions.yaml diff --git a/incubator/privatebin/0.0.22/templates/_configmap.tpl b/incubator/privatebin/0.0.23/templates/_configmap.tpl similarity index 100% rename from incubator/privatebin/0.0.22/templates/_configmap.tpl rename to incubator/privatebin/0.0.23/templates/_configmap.tpl diff --git a/incubator/privatebin/0.0.22/templates/_secrets.tpl b/incubator/privatebin/0.0.23/templates/_secrets.tpl similarity index 100% rename from incubator/privatebin/0.0.22/templates/_secrets.tpl rename to incubator/privatebin/0.0.23/templates/_secrets.tpl diff --git a/incubator/privatebin/0.0.22/templates/common.yaml b/incubator/privatebin/0.0.23/templates/common.yaml similarity index 100% rename from incubator/privatebin/0.0.22/templates/common.yaml rename to incubator/privatebin/0.0.23/templates/common.yaml diff --git a/incubator/radicale/0.0.20/values.yaml b/incubator/privatebin/0.0.23/values.yaml similarity index 100% rename from incubator/radicale/0.0.20/values.yaml rename to incubator/privatebin/0.0.23/values.yaml diff --git a/incubator/radicale/0.0.20/CHANGELOG.md b/incubator/radicale/0.0.20/CHANGELOG.md deleted file mode 100644 index 686f8f8c086..00000000000 --- a/incubator/radicale/0.0.20/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [radicale-0.0.20](https://github.com/truecharts/apps/compare/radicale-0.0.19...radicale-0.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [radicale-0.0.20](https://github.com/truecharts/apps/compare/radicale-0.0.19...radicale-0.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [radicale-0.0.20](https://github.com/truecharts/apps/compare/radicale-0.0.19...radicale-0.0.20) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [radicale-0.0.19](https://github.com/truecharts/apps/compare/radicale-0.0.17...radicale-0.0.19) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [radicale-0.0.17](https://github.com/truecharts/apps/compare/radicale-0.0.16...radicale-0.0.17) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [radicale-0.0.16](https://github.com/truecharts/apps/compare/radicale-0.0.15...radicale-0.0.16) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [radicale-0.0.15](https://github.com/truecharts/apps/compare/radicale-0.0.14...radicale-0.0.15) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [radicale-0.0.14](https://github.com/truecharts/apps/compare/radicale-0.0.12...radicale-0.0.14) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [radicale-0.0.12](https://github.com/truecharts/apps/compare/radicale-0.0.10...radicale-0.0.12) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [radicale-0.0.10](https://github.com/truecharts/apps/compare/radicale-0.0.9...radicale-0.0.10) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [radicale-0.0.9](https://github.com/truecharts/apps/compare/radicale-0.0.8...radicale-0.0.9) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/incubator/radicale/0.0.20/Chart.lock b/incubator/radicale/0.0.20/Chart.lock deleted file mode 100644 index 65cbf7846cc..00000000000 --- a/incubator/radicale/0.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T08:58:04.563591413Z" diff --git a/incubator/radicale/0.0.20/Chart.yaml b/incubator/radicale/0.0.20/Chart.yaml deleted file mode 100644 index d746c99737f..00000000000 --- a/incubator/radicale/0.0.20/Chart.yaml +++ /dev/null @@ -1,42 +0,0 @@ -apiVersion: v2 -appVersion: "3.1.8.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/radicale -icon: https://truecharts.org/img/chart-icons/radicale.png -keywords: - - radicale - - CalDAV - - CardDAV - - calendars - - contacts - - tasks - - to-do -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: radicale -sources: - - https://radicale.org/ - - https://github.com/Kozea/Radicale - - https://github.com/tomsquest/docker-radicale - - https://hub.docker.com/r/tomsquest/docker-radicale -type: application -version: 0.0.20 -annotations: - truecharts.org/catagories: | - - radicale - - CalDAV - - CardDAV - - calendars - - contacts - - tasks - - to-do - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/radicale/0.0.20/README.md b/incubator/radicale/0.0.20/README.md deleted file mode 100644 index 6deec57133f..00000000000 --- a/incubator/radicale/0.0.20/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# radicale - -![Version: 0.0.20](https://img.shields.io/badge/Version-0.0.20-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.8.0](https://img.shields.io/badge/AppVersion-3.1.8.0-informational?style=flat-square) - -Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [radicale](https://truecharts.org/docs/charts/stable/radicale) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `radicale` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install radicale TrueCharts/radicale -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `radicale` deployment - -```console -helm uninstall radicale -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install radicale \ - --set env.TZ="America/New York" \ - TrueCharts/radicale -``` - -#### 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 radicale TrueCharts/radicale -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/radicale/0.0.20/ix_values.yaml b/incubator/radicale/0.0.20/ix_values.yaml deleted file mode 100644 index 03434624219..00000000000 --- a/incubator/radicale/0.0.20/ix_values.yaml +++ /dev/null @@ -1,84 +0,0 @@ -image: - repository: tccr.io/truecharts/radicale - pullPolicy: IfNotPresent - tag: v3.1.8.0@sha256:1baa22dd17198a4854ffbfb85aad7bcdcebdff4cee1b8b4ce5d5ba6af0308be6 - -# Docker image configuration docs: -# https://github.com/tomsquest/docker-radicale#custom-configuration - -# Radicale configuration docs: -# https://radicale.org/v3.html#configuration - -radicale: - server: - max_connections: 8 - max_content_length: 100000000 - timeout: 30 - encoding: - request: utf-8 - stock: utf-8 - auth: - type: htpasswd - delay: 1 - realm: Radicale - Password Required - users: [] - rights: - type: owner_only - storage: - type: multifilesystem - max_sync_token_age: 2592000 - web: - type: internal - logging: - level: warning - mask_passwords: true - -security: - PUID: 2999 - -securityContext: - capabilities: - drop: - - ALL - add: - - SETUID - - SETGID - - KILL - -podSecurityContext: - runAsUser: 2999 - runAsGroup: 2999 - fsGroup: 2999 - -env: - # Skip chown on /data by entrypoint.sh - TAKE_FILE_OWNERSHIP: false - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 5232 - port: 10255 - -persistence: - config: - enabled: true - type: custom - readOnly: true - volumeSpec: - configMap: - name: radicale-config - users: - enabled: true - type: custom - readOnly: true - mountPath: /etc/radicale/users - subPath: users - volumeSpec: - secret: - secretName: radicale-secret - data: - enabled: true - mountPath: /data diff --git a/incubator/radicale/0.0.21/CHANGELOG.md b/incubator/radicale/0.0.21/CHANGELOG.md new file mode 100644 index 00000000000..05043e41bfd --- /dev/null +++ b/incubator/radicale/0.0.21/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [radicale-0.0.21](https://github.com/truecharts/apps/compare/radicale-0.0.20...radicale-0.0.21) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [radicale-0.0.20](https://github.com/truecharts/apps/compare/radicale-0.0.19...radicale-0.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [radicale-0.0.20](https://github.com/truecharts/apps/compare/radicale-0.0.19...radicale-0.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [radicale-0.0.20](https://github.com/truecharts/apps/compare/radicale-0.0.19...radicale-0.0.20) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [radicale-0.0.19](https://github.com/truecharts/apps/compare/radicale-0.0.17...radicale-0.0.19) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [radicale-0.0.17](https://github.com/truecharts/apps/compare/radicale-0.0.16...radicale-0.0.17) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [radicale-0.0.16](https://github.com/truecharts/apps/compare/radicale-0.0.15...radicale-0.0.16) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [radicale-0.0.15](https://github.com/truecharts/apps/compare/radicale-0.0.14...radicale-0.0.15) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [radicale-0.0.14](https://github.com/truecharts/apps/compare/radicale-0.0.12...radicale-0.0.14) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [radicale-0.0.12](https://github.com/truecharts/apps/compare/radicale-0.0.10...radicale-0.0.12) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [radicale-0.0.10](https://github.com/truecharts/apps/compare/radicale-0.0.9...radicale-0.0.10) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/incubator/radicale/0.0.21/Chart.lock b/incubator/radicale/0.0.21/Chart.lock new file mode 100644 index 00000000000..be526296516 --- /dev/null +++ b/incubator/radicale/0.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:42:10.866991353Z" diff --git a/incubator/radicale/0.0.21/Chart.yaml b/incubator/radicale/0.0.21/Chart.yaml new file mode 100644 index 00000000000..5131187fc18 --- /dev/null +++ b/incubator/radicale/0.0.21/Chart.yaml @@ -0,0 +1,42 @@ +apiVersion: v2 +appVersion: "3.1.8.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/radicale +icon: https://truecharts.org/img/chart-icons/radicale.png +keywords: + - radicale + - CalDAV + - CardDAV + - calendars + - contacts + - tasks + - to-do +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: radicale +sources: + - https://radicale.org/ + - https://github.com/Kozea/Radicale + - https://github.com/tomsquest/docker-radicale + - https://hub.docker.com/r/tomsquest/docker-radicale +type: application +version: 0.0.21 +annotations: + truecharts.org/catagories: | + - radicale + - CalDAV + - CardDAV + - calendars + - contacts + - tasks + - to-do + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/radicale/0.0.21/README.md b/incubator/radicale/0.0.21/README.md new file mode 100644 index 00000000000..a13b36e553f --- /dev/null +++ b/incubator/radicale/0.0.21/README.md @@ -0,0 +1,110 @@ +# radicale + +![Version: 0.0.21](https://img.shields.io/badge/Version-0.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.8.0](https://img.shields.io/badge/AppVersion-3.1.8.0-informational?style=flat-square) + +Radicale is a small but powerful CalDAV (calendars, to-do lists) and CardDAV (contacts) server. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [radicale](https://truecharts.org/docs/charts/stable/radicale) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `radicale` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install radicale TrueCharts/radicale +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `radicale` deployment + +```console +helm uninstall radicale +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install radicale \ + --set env.TZ="America/New York" \ + TrueCharts/radicale +``` + +#### 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 radicale TrueCharts/radicale -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/radicale/0.0.20/app-readme.md b/incubator/radicale/0.0.21/app-readme.md similarity index 100% rename from incubator/radicale/0.0.20/app-readme.md rename to incubator/radicale/0.0.21/app-readme.md diff --git a/incubator/self-service-password/1.0.25/charts/common-10.4.7.tgz b/incubator/radicale/0.0.21/charts/common-10.4.7.tgz similarity index 100% rename from incubator/self-service-password/1.0.25/charts/common-10.4.7.tgz rename to incubator/radicale/0.0.21/charts/common-10.4.7.tgz diff --git a/incubator/radicale/0.0.21/ix_values.yaml b/incubator/radicale/0.0.21/ix_values.yaml new file mode 100644 index 00000000000..ac4c02b0030 --- /dev/null +++ b/incubator/radicale/0.0.21/ix_values.yaml @@ -0,0 +1,84 @@ +image: + repository: tccr.io/truecharts/radicale + pullPolicy: IfNotPresent + tag: v3.1.8.0@sha256:0522aa317fc4b790021916a570491b7a6d253f80b1e435fe89a256eaec66e2c2 + +# Docker image configuration docs: +# https://github.com/tomsquest/docker-radicale#custom-configuration + +# Radicale configuration docs: +# https://radicale.org/v3.html#configuration + +radicale: + server: + max_connections: 8 + max_content_length: 100000000 + timeout: 30 + encoding: + request: utf-8 + stock: utf-8 + auth: + type: htpasswd + delay: 1 + realm: Radicale - Password Required + users: [] + rights: + type: owner_only + storage: + type: multifilesystem + max_sync_token_age: 2592000 + web: + type: internal + logging: + level: warning + mask_passwords: true + +security: + PUID: 2999 + +securityContext: + capabilities: + drop: + - ALL + add: + - SETUID + - SETGID + - KILL + +podSecurityContext: + runAsUser: 2999 + runAsGroup: 2999 + fsGroup: 2999 + +env: + # Skip chown on /data by entrypoint.sh + TAKE_FILE_OWNERSHIP: false + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 5232 + port: 10255 + +persistence: + config: + enabled: true + type: custom + readOnly: true + volumeSpec: + configMap: + name: radicale-config + users: + enabled: true + type: custom + readOnly: true + mountPath: /etc/radicale/users + subPath: users + volumeSpec: + secret: + secretName: radicale-secret + data: + enabled: true + mountPath: /data diff --git a/incubator/radicale/0.0.20/questions.yaml b/incubator/radicale/0.0.21/questions.yaml similarity index 100% rename from incubator/radicale/0.0.20/questions.yaml rename to incubator/radicale/0.0.21/questions.yaml diff --git a/incubator/radicale/0.0.20/templates/_configmap.tpl b/incubator/radicale/0.0.21/templates/_configmap.tpl similarity index 100% rename from incubator/radicale/0.0.20/templates/_configmap.tpl rename to incubator/radicale/0.0.21/templates/_configmap.tpl diff --git a/incubator/radicale/0.0.20/templates/_secret.tpl b/incubator/radicale/0.0.21/templates/_secret.tpl similarity index 100% rename from incubator/radicale/0.0.20/templates/_secret.tpl rename to incubator/radicale/0.0.21/templates/_secret.tpl diff --git a/incubator/radicale/0.0.20/templates/common.yaml b/incubator/radicale/0.0.21/templates/common.yaml similarity index 100% rename from incubator/radicale/0.0.20/templates/common.yaml rename to incubator/radicale/0.0.21/templates/common.yaml diff --git a/incubator/self-service-password/1.0.25/values.yaml b/incubator/radicale/0.0.21/values.yaml similarity index 100% rename from incubator/self-service-password/1.0.25/values.yaml rename to incubator/radicale/0.0.21/values.yaml diff --git a/incubator/self-service-password/1.0.25/CHANGELOG.md b/incubator/self-service-password/1.0.25/CHANGELOG.md deleted file mode 100644 index 82b111c1e92..00000000000 --- a/incubator/self-service-password/1.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [self-service-password-1.0.25](https://github.com/truecharts/apps/compare/self-service-password-1.0.24...self-service-password-1.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [self-service-password-1.0.25](https://github.com/truecharts/apps/compare/self-service-password-1.0.24...self-service-password-1.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [self-service-password-1.0.25](https://github.com/truecharts/apps/compare/self-service-password-1.0.24...self-service-password-1.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [self-service-password-1.0.24](https://github.com/truecharts/apps/compare/self-service-password-1.0.22...self-service-password-1.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [self-service-password-1.0.22](https://github.com/truecharts/apps/compare/self-service-password-1.0.21...self-service-password-1.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [self-service-password-1.0.21](https://github.com/truecharts/apps/compare/self-service-password-1.0.20...self-service-password-1.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [self-service-password-1.0.20](https://github.com/truecharts/apps/compare/self-service-password-1.0.18...self-service-password-1.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [self-service-password-1.0.18](https://github.com/truecharts/apps/compare/self-service-password-1.0.16...self-service-password-1.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [self-service-password-1.0.16](https://github.com/truecharts/apps/compare/self-service-password-1.0.15...self-service-password-1.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [self-service-password-1.0.15](https://github.com/truecharts/apps/compare/self-service-password-1.0.14...self-service-password-1.0.15) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [self-service-password-1.0.14](https://github.com/truecharts/apps/compare/self-service-password-1.0.13...self-service-password-1.0.14) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/incubator/self-service-password/1.0.25/Chart.lock b/incubator/self-service-password/1.0.25/Chart.lock deleted file mode 100644 index af68c98f29b..00000000000 --- a/incubator/self-service-password/1.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:00:39.735933436Z" diff --git a/incubator/self-service-password/1.0.25/Chart.yaml b/incubator/self-service-password/1.0.25/Chart.yaml deleted file mode 100644 index 1db390fe214..00000000000 --- a/incubator/self-service-password/1.0.25/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "5.2.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Self Service Password is a PHP application that allows users to change their password in an LDAP directory. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/self-service-password -icon: https://truecharts.org/img/chart-icons/self-service-password.png -keywords: - - password - - self-service - - ldap -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: self-service-password -sources: - - https://github.com/tiredofit/docker-self-service-password - - https://hub.docker.com/r/tiredofit/self-service-password - - https://self-service-password.readthedocs.io/en/latest -type: application -version: 1.0.25 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/self-service-password/1.0.25/README.md b/incubator/self-service-password/1.0.25/README.md deleted file mode 100644 index a8aba5f69c5..00000000000 --- a/incubator/self-service-password/1.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# self-service-password - -![Version: 1.0.25](https://img.shields.io/badge/Version-1.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.2.3](https://img.shields.io/badge/AppVersion-5.2.3-informational?style=flat-square) - -Self Service Password is a PHP application that allows users to change their password in an LDAP directory. - -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: [self-service-password](https://truecharts.org/docs/charts/stable/self-service-password) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `self-service-password` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install self-service-password TrueCharts/self-service-password -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `self-service-password` deployment - -```console -helm uninstall self-service-password -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install self-service-password \ - --set env.TZ="America/New York" \ - TrueCharts/self-service-password -``` - -#### 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 self-service-password TrueCharts/self-service-password -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/self-service-password/1.0.25/ix_values.yaml b/incubator/self-service-password/1.0.25/ix_values.yaml deleted file mode 100644 index bc49489a8fd..00000000000 --- a/incubator/self-service-password/1.0.25/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -image: - repository: tccr.io/truecharts/self-service-password - pullPolicy: IfNotPresent - tag: v5.2.3@sha256:071f7687cca45e120ac447dc6507fa243af2d5df5801f24f44d868442af8c983 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SETUP_MODE: "manual" - ENABLE_RESET_LOG: true - -service: - main: - ports: - main: - port: 10182 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/assets/custom" - logs: - enabled: true - mountPath: "/www/logs" diff --git a/incubator/self-service-password/1.0.26/CHANGELOG.md b/incubator/self-service-password/1.0.26/CHANGELOG.md new file mode 100644 index 00000000000..397ec4dc908 --- /dev/null +++ b/incubator/self-service-password/1.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [self-service-password-1.0.26](https://github.com/truecharts/apps/compare/self-service-password-1.0.25...self-service-password-1.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [self-service-password-1.0.25](https://github.com/truecharts/apps/compare/self-service-password-1.0.24...self-service-password-1.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [self-service-password-1.0.25](https://github.com/truecharts/apps/compare/self-service-password-1.0.24...self-service-password-1.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [self-service-password-1.0.25](https://github.com/truecharts/apps/compare/self-service-password-1.0.24...self-service-password-1.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [self-service-password-1.0.24](https://github.com/truecharts/apps/compare/self-service-password-1.0.22...self-service-password-1.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [self-service-password-1.0.22](https://github.com/truecharts/apps/compare/self-service-password-1.0.21...self-service-password-1.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [self-service-password-1.0.21](https://github.com/truecharts/apps/compare/self-service-password-1.0.20...self-service-password-1.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [self-service-password-1.0.20](https://github.com/truecharts/apps/compare/self-service-password-1.0.18...self-service-password-1.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [self-service-password-1.0.18](https://github.com/truecharts/apps/compare/self-service-password-1.0.16...self-service-password-1.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [self-service-password-1.0.16](https://github.com/truecharts/apps/compare/self-service-password-1.0.15...self-service-password-1.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [self-service-password-1.0.15](https://github.com/truecharts/apps/compare/self-service-password-1.0.14...self-service-password-1.0.15) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/self-service-password/1.0.26/Chart.lock b/incubator/self-service-password/1.0.26/Chart.lock new file mode 100644 index 00000000000..824471b38bd --- /dev/null +++ b/incubator/self-service-password/1.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:42:11.005063135Z" diff --git a/incubator/self-service-password/1.0.26/Chart.yaml b/incubator/self-service-password/1.0.26/Chart.yaml new file mode 100644 index 00000000000..94497a056f0 --- /dev/null +++ b/incubator/self-service-password/1.0.26/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "5.2.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Self Service Password is a PHP application that allows users to change their password in an LDAP directory. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/self-service-password +icon: https://truecharts.org/img/chart-icons/self-service-password.png +keywords: + - password + - self-service + - ldap +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: self-service-password +sources: + - https://github.com/tiredofit/docker-self-service-password + - https://hub.docker.com/r/tiredofit/self-service-password + - https://self-service-password.readthedocs.io/en/latest +type: application +version: 1.0.26 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/self-service-password/1.0.26/README.md b/incubator/self-service-password/1.0.26/README.md new file mode 100644 index 00000000000..3da0dc90522 --- /dev/null +++ b/incubator/self-service-password/1.0.26/README.md @@ -0,0 +1,109 @@ +# self-service-password + +![Version: 1.0.26](https://img.shields.io/badge/Version-1.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.2.3](https://img.shields.io/badge/AppVersion-5.2.3-informational?style=flat-square) + +Self Service Password is a PHP application that allows users to change their password in an LDAP directory. + +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: [self-service-password](https://truecharts.org/docs/charts/stable/self-service-password) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `self-service-password` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install self-service-password TrueCharts/self-service-password +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `self-service-password` deployment + +```console +helm uninstall self-service-password +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install self-service-password \ + --set env.TZ="America/New York" \ + TrueCharts/self-service-password +``` + +#### 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 self-service-password TrueCharts/self-service-password -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/self-service-password/1.0.25/SKIPINSTALL b/incubator/self-service-password/1.0.26/SKIPINSTALL similarity index 100% rename from incubator/self-service-password/1.0.25/SKIPINSTALL rename to incubator/self-service-password/1.0.26/SKIPINSTALL diff --git a/incubator/self-service-password/1.0.25/app-readme.md b/incubator/self-service-password/1.0.26/app-readme.md similarity index 100% rename from incubator/self-service-password/1.0.25/app-readme.md rename to incubator/self-service-password/1.0.26/app-readme.md diff --git a/incubator/senseai-server/0.0.20/charts/common-10.4.7.tgz b/incubator/self-service-password/1.0.26/charts/common-10.4.7.tgz similarity index 100% rename from incubator/senseai-server/0.0.20/charts/common-10.4.7.tgz rename to incubator/self-service-password/1.0.26/charts/common-10.4.7.tgz diff --git a/incubator/self-service-password/1.0.26/ix_values.yaml b/incubator/self-service-password/1.0.26/ix_values.yaml new file mode 100644 index 00000000000..e02e02cd88e --- /dev/null +++ b/incubator/self-service-password/1.0.26/ix_values.yaml @@ -0,0 +1,31 @@ +image: + repository: tccr.io/truecharts/self-service-password + pullPolicy: IfNotPresent + tag: v5.2.3@sha256:93a53cf09071abe95b694c49e105d6f7665f41f3ac5d213b1132f847ab9a7c5a + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + SETUP_MODE: "manual" + ENABLE_RESET_LOG: true + +service: + main: + ports: + main: + port: 10182 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/assets/custom" + logs: + enabled: true + mountPath: "/www/logs" diff --git a/incubator/self-service-password/1.0.25/questions.yaml b/incubator/self-service-password/1.0.26/questions.yaml similarity index 100% rename from incubator/self-service-password/1.0.25/questions.yaml rename to incubator/self-service-password/1.0.26/questions.yaml diff --git a/incubator/self-service-password/1.0.25/templates/common.yaml b/incubator/self-service-password/1.0.26/templates/common.yaml similarity index 100% rename from incubator/self-service-password/1.0.25/templates/common.yaml rename to incubator/self-service-password/1.0.26/templates/common.yaml diff --git a/incubator/senseai-server/0.0.20/values.yaml b/incubator/self-service-password/1.0.26/values.yaml similarity index 100% rename from incubator/senseai-server/0.0.20/values.yaml rename to incubator/self-service-password/1.0.26/values.yaml diff --git a/incubator/senseai-server/0.0.20/CHANGELOG.md b/incubator/senseai-server/0.0.20/CHANGELOG.md deleted file mode 100644 index 91e0b340b48..00000000000 --- a/incubator/senseai-server/0.0.20/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [senseai-server-0.0.20](https://github.com/truecharts/apps/compare/senseai-server-0.0.19...senseai-server-0.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [senseai-server-0.0.20](https://github.com/truecharts/apps/compare/senseai-server-0.0.19...senseai-server-0.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [senseai-server-0.0.20](https://github.com/truecharts/apps/compare/senseai-server-0.0.19...senseai-server-0.0.20) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [senseai-server-0.0.19](https://github.com/truecharts/apps/compare/senseai-server-0.0.17...senseai-server-0.0.19) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [senseai-server-0.0.17](https://github.com/truecharts/apps/compare/senseai-server-0.0.16...senseai-server-0.0.17) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [senseai-server-0.0.16](https://github.com/truecharts/apps/compare/senseai-server-0.0.15...senseai-server-0.0.16) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [senseai-server-0.0.15](https://github.com/truecharts/apps/compare/senseai-server-0.0.13...senseai-server-0.0.15) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [senseai-server-0.0.13](https://github.com/truecharts/apps/compare/senseai-server-0.0.11...senseai-server-0.0.13) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [senseai-server-0.0.11](https://github.com/truecharts/apps/compare/senseai-server-0.0.10...senseai-server-0.0.11) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [senseai-server-0.0.10](https://github.com/truecharts/apps/compare/senseai-server-0.0.9...senseai-server-0.0.10) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [senseai-server-0.0.9](https://github.com/truecharts/apps/compare/senseai-server-0.0.8...senseai-server-0.0.9) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/incubator/senseai-server/0.0.20/Chart.lock b/incubator/senseai-server/0.0.20/Chart.lock deleted file mode 100644 index 0c1c86c743d..00000000000 --- a/incubator/senseai-server/0.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:00:44.328023508Z" diff --git a/incubator/senseai-server/0.0.20/Chart.yaml b/incubator/senseai-server/0.0.20/Chart.yaml deleted file mode 100644 index 2566815ab08..00000000000 --- a/incubator/senseai-server/0.0.20/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A standalone, self-hosted, fast, free and Open Source Artificial Intelligence microserver for any platform, any language. -home: https://github.com/truecharts/apps/tree/master/charts/stable/senseai-server -icon: https://truecharts.org/img/chart-icons/senseai-server.png -keywords: - - ai - - senseai -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: senseai-server -sources: - - https://github.com/codeproject/CodeProject.SenseAI - - https://hub.docker.com/r/codeproject/senseai-server -version: 0.0.20 -annotations: - truecharts.org/catagories: | - - ai - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/senseai-server/0.0.20/README.md b/incubator/senseai-server/0.0.20/README.md deleted file mode 100644 index 1dc3b967c76..00000000000 --- a/incubator/senseai-server/0.0.20/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# senseai-server - -![Version: 0.0.20](https://img.shields.io/badge/Version-0.0.20-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) - -A standalone, self-hosted, fast, free and Open Source Artificial Intelligence microserver for any platform, any language. - -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: [senseai-server](https://truecharts.org/docs/charts/stable/senseai-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `senseai-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install senseai-server TrueCharts/senseai-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `senseai-server` deployment - -```console -helm uninstall senseai-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install senseai-server \ - --set env.TZ="America/New York" \ - TrueCharts/senseai-server -``` - -#### 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 senseai-server TrueCharts/senseai-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/senseai-server/0.0.20/ix_values.yaml b/incubator/senseai-server/0.0.20/ix_values.yaml deleted file mode 100644 index ee4fc4cf5b8..00000000000 --- a/incubator/senseai-server/0.0.20/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/senseai-server - tag: v1.4.0@sha256:e643c56eb99edd4a84d60d9b4b4607a5759ce339bec1f0ce577d60eedc90c7e5 - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 10118 - targetPort: 5000 - -persistence: - data: - enabled: true - mountPath: "/usr/share/CodeProject/SenseAI" diff --git a/incubator/senseai-server/0.0.21/CHANGELOG.md b/incubator/senseai-server/0.0.21/CHANGELOG.md new file mode 100644 index 00000000000..e5f59df9931 --- /dev/null +++ b/incubator/senseai-server/0.0.21/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [senseai-server-0.0.21](https://github.com/truecharts/apps/compare/senseai-server-0.0.20...senseai-server-0.0.21) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [senseai-server-0.0.20](https://github.com/truecharts/apps/compare/senseai-server-0.0.19...senseai-server-0.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [senseai-server-0.0.20](https://github.com/truecharts/apps/compare/senseai-server-0.0.19...senseai-server-0.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [senseai-server-0.0.20](https://github.com/truecharts/apps/compare/senseai-server-0.0.19...senseai-server-0.0.20) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [senseai-server-0.0.19](https://github.com/truecharts/apps/compare/senseai-server-0.0.17...senseai-server-0.0.19) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [senseai-server-0.0.17](https://github.com/truecharts/apps/compare/senseai-server-0.0.16...senseai-server-0.0.17) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [senseai-server-0.0.16](https://github.com/truecharts/apps/compare/senseai-server-0.0.15...senseai-server-0.0.16) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [senseai-server-0.0.15](https://github.com/truecharts/apps/compare/senseai-server-0.0.13...senseai-server-0.0.15) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [senseai-server-0.0.13](https://github.com/truecharts/apps/compare/senseai-server-0.0.11...senseai-server-0.0.13) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [senseai-server-0.0.11](https://github.com/truecharts/apps/compare/senseai-server-0.0.10...senseai-server-0.0.11) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [senseai-server-0.0.10](https://github.com/truecharts/apps/compare/senseai-server-0.0.9...senseai-server-0.0.10) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/senseai-server/0.0.21/Chart.lock b/incubator/senseai-server/0.0.21/Chart.lock new file mode 100644 index 00000000000..61329723cdd --- /dev/null +++ b/incubator/senseai-server/0.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:42:24.525299986Z" diff --git a/incubator/senseai-server/0.0.21/Chart.yaml b/incubator/senseai-server/0.0.21/Chart.yaml new file mode 100644 index 00000000000..0189bfef3cb --- /dev/null +++ b/incubator/senseai-server/0.0.21/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A standalone, self-hosted, fast, free and Open Source Artificial Intelligence microserver for any platform, any language. +home: https://github.com/truecharts/apps/tree/master/charts/stable/senseai-server +icon: https://truecharts.org/img/chart-icons/senseai-server.png +keywords: + - ai + - senseai +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: senseai-server +sources: + - https://github.com/codeproject/CodeProject.SenseAI + - https://hub.docker.com/r/codeproject/senseai-server +version: 0.0.21 +annotations: + truecharts.org/catagories: | + - ai + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/senseai-server/0.0.21/README.md b/incubator/senseai-server/0.0.21/README.md new file mode 100644 index 00000000000..b33a479ef71 --- /dev/null +++ b/incubator/senseai-server/0.0.21/README.md @@ -0,0 +1,108 @@ +# senseai-server + +![Version: 0.0.21](https://img.shields.io/badge/Version-0.0.21-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) + +A standalone, self-hosted, fast, free and Open Source Artificial Intelligence microserver for any platform, any language. + +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: [senseai-server](https://truecharts.org/docs/charts/stable/senseai-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `senseai-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install senseai-server TrueCharts/senseai-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `senseai-server` deployment + +```console +helm uninstall senseai-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install senseai-server \ + --set env.TZ="America/New York" \ + TrueCharts/senseai-server +``` + +#### 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 senseai-server TrueCharts/senseai-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/senseai-server/0.0.20/app-readme.md b/incubator/senseai-server/0.0.21/app-readme.md similarity index 100% rename from incubator/senseai-server/0.0.20/app-readme.md rename to incubator/senseai-server/0.0.21/app-readme.md diff --git a/incubator/st-reborn-server/0.0.6/charts/common-10.4.7.tgz b/incubator/senseai-server/0.0.21/charts/common-10.4.7.tgz similarity index 100% rename from incubator/st-reborn-server/0.0.6/charts/common-10.4.7.tgz rename to incubator/senseai-server/0.0.21/charts/common-10.4.7.tgz diff --git a/incubator/senseai-server/0.0.21/ix_values.yaml b/incubator/senseai-server/0.0.21/ix_values.yaml new file mode 100644 index 00000000000..f3d610231fc --- /dev/null +++ b/incubator/senseai-server/0.0.21/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/senseai-server + tag: v1.4.0@sha256:e278a80b849d175213e032a7f8fe42e32a925fb8f4420d3fed1f0f73a2f759a7 + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 10118 + targetPort: 5000 + +persistence: + data: + enabled: true + mountPath: "/usr/share/CodeProject/SenseAI" diff --git a/incubator/senseai-server/0.0.20/questions.yaml b/incubator/senseai-server/0.0.21/questions.yaml similarity index 100% rename from incubator/senseai-server/0.0.20/questions.yaml rename to incubator/senseai-server/0.0.21/questions.yaml diff --git a/incubator/st-reborn-server/0.0.6/templates/common.yaml b/incubator/senseai-server/0.0.21/templates/common.yaml similarity index 100% rename from incubator/st-reborn-server/0.0.6/templates/common.yaml rename to incubator/senseai-server/0.0.21/templates/common.yaml diff --git a/incubator/st-reborn-server/0.0.6/values.yaml b/incubator/senseai-server/0.0.21/values.yaml similarity index 100% rename from incubator/st-reborn-server/0.0.6/values.yaml rename to incubator/senseai-server/0.0.21/values.yaml diff --git a/incubator/st-reborn-server/0.0.6/CHANGELOG.md b/incubator/st-reborn-server/0.0.6/CHANGELOG.md deleted file mode 100644 index bf587912e30..00000000000 --- a/incubator/st-reborn-server/0.0.6/CHANGELOG.md +++ /dev/null @@ -1,65 +0,0 @@ -# Changelog - - - -## [st-reborn-server-0.0.6](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.5...st-reborn-server-0.0.6) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [st-reborn-server-0.0.6](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.5...st-reborn-server-0.0.6) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [st-reborn-server-0.0.6](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.5...st-reborn-server-0.0.6) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [st-reborn-server-0.0.5](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.3...st-reborn-server-0.0.5) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [st-reborn-server-0.0.3](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.2...st-reborn-server-0.0.3) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [st-reborn-server-0.0.2](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.1...st-reborn-server-0.0.2) (2022-07-18) - -### Chore - -- Auto-update chart README [skip ci] -- update image refs ([#3210](https://github.com/truecharts/apps/issues/3210)) - - - -## [st-reborn-server-0.0.1]st-reborn-server-0.0.1 (2022-07-18) - -### Feat - -- Add st-reborn-server ([#3204](https://github.com/truecharts/apps/issues/3204)) diff --git a/incubator/st-reborn-server/0.0.6/Chart.lock b/incubator/st-reborn-server/0.0.6/Chart.lock deleted file mode 100644 index c4c48451e84..00000000000 --- a/incubator/st-reborn-server/0.0.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:02:35.053242319Z" diff --git a/incubator/st-reborn-server/0.0.6/Chart.yaml b/incubator/st-reborn-server/0.0.6/Chart.yaml deleted file mode 100644 index eef16e79127..00000000000 --- a/incubator/st-reborn-server/0.0.6/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: st-reborn-server -version: 0.0.6 -appVersion: "1.2.0" -description: Skyrim Together Reborn server files. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/incubator/st-reborn-server -icon: https://truecharts.org/img/chart-icons/st-reborn-server.png -keywords: - - st-reborn-server - - gameserver -sources: - - https://github.com/tiltedphoques/TiltedEvolution - - https://hub.docker.com/r/tiltedphoques/st-reborn-server -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - games - - hosting - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/st-reborn-server/0.0.6/README.md b/incubator/st-reborn-server/0.0.6/README.md deleted file mode 100644 index fa0c57c267c..00000000000 --- a/incubator/st-reborn-server/0.0.6/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# st-reborn-server - -![Version: 0.0.6](https://img.shields.io/badge/Version-0.0.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square) - -Skyrim Together Reborn server files. - -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: [st-reborn-server](https://truecharts.org/docs/charts/stable/st-reborn-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `st-reborn-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install st-reborn-server TrueCharts/st-reborn-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `st-reborn-server` deployment - -```console -helm uninstall st-reborn-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install st-reborn-server \ - --set env.TZ="America/New York" \ - TrueCharts/st-reborn-server -``` - -#### 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 st-reborn-server TrueCharts/st-reborn-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/st-reborn-server/0.0.6/ix_values.yaml b/incubator/st-reborn-server/0.0.6/ix_values.yaml deleted file mode 100644 index f229aff37d4..00000000000 --- a/incubator/st-reborn-server/0.0.6/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -image: - repository: tccr.io/truecharts/st-reborn-server - pullPolicy: IfNotPresent - tag: v1.2.0@sha256:0e1fe6f85a8d637aaaa5a522e7418dc9e817da2b1e6589842a2b56c5cc9e0fbc - -service: - main: - ports: - main: - protocol: UDP - targetPort: 10578 - port: 10578 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/home/server/config" - logs: - enabled: true - mountPath: "/home/server/logs" - data: - enabled: true - mountPath: "/home/server/Data" diff --git a/incubator/st-reborn-server/0.0.7/CHANGELOG.md b/incubator/st-reborn-server/0.0.7/CHANGELOG.md new file mode 100644 index 00000000000..863f516bfeb --- /dev/null +++ b/incubator/st-reborn-server/0.0.7/CHANGELOG.md @@ -0,0 +1,74 @@ +# Changelog + + + +## [st-reborn-server-0.0.7](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.6...st-reborn-server-0.0.7) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [st-reborn-server-0.0.6](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.5...st-reborn-server-0.0.6) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [st-reborn-server-0.0.6](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.5...st-reborn-server-0.0.6) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [st-reborn-server-0.0.6](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.5...st-reborn-server-0.0.6) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [st-reborn-server-0.0.5](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.3...st-reborn-server-0.0.5) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [st-reborn-server-0.0.3](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.2...st-reborn-server-0.0.3) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [st-reborn-server-0.0.2](https://github.com/truecharts/apps/compare/st-reborn-server-0.0.1...st-reborn-server-0.0.2) (2022-07-18) + +### Chore + +- Auto-update chart README [skip ci] +- update image refs ([#3210](https://github.com/truecharts/apps/issues/3210)) + + + +## [st-reborn-server-0.0.1]st-reborn-server-0.0.1 (2022-07-18) + +### Feat + +- Add st-reborn-server ([#3204](https://github.com/truecharts/apps/issues/3204)) diff --git a/incubator/st-reborn-server/0.0.7/Chart.lock b/incubator/st-reborn-server/0.0.7/Chart.lock new file mode 100644 index 00000000000..906edd0b0dc --- /dev/null +++ b/incubator/st-reborn-server/0.0.7/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:42:30.437412098Z" diff --git a/incubator/st-reborn-server/0.0.7/Chart.yaml b/incubator/st-reborn-server/0.0.7/Chart.yaml new file mode 100644 index 00000000000..42198d2ed78 --- /dev/null +++ b/incubator/st-reborn-server/0.0.7/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: st-reborn-server +version: 0.0.7 +appVersion: "1.2.0" +description: Skyrim Together Reborn server files. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/incubator/st-reborn-server +icon: https://truecharts.org/img/chart-icons/st-reborn-server.png +keywords: + - st-reborn-server + - gameserver +sources: + - https://github.com/tiltedphoques/TiltedEvolution + - https://hub.docker.com/r/tiltedphoques/st-reborn-server +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - games + - hosting + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/st-reborn-server/0.0.7/README.md b/incubator/st-reborn-server/0.0.7/README.md new file mode 100644 index 00000000000..5ef8de5231e --- /dev/null +++ b/incubator/st-reborn-server/0.0.7/README.md @@ -0,0 +1,108 @@ +# st-reborn-server + +![Version: 0.0.7](https://img.shields.io/badge/Version-0.0.7-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square) + +Skyrim Together Reborn server files. + +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: [st-reborn-server](https://truecharts.org/docs/charts/stable/st-reborn-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `st-reborn-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install st-reborn-server TrueCharts/st-reborn-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `st-reborn-server` deployment + +```console +helm uninstall st-reborn-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install st-reborn-server \ + --set env.TZ="America/New York" \ + TrueCharts/st-reborn-server +``` + +#### 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 st-reborn-server TrueCharts/st-reborn-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/st-reborn-server/0.0.6/app-readme.md b/incubator/st-reborn-server/0.0.7/app-readme.md similarity index 100% rename from incubator/st-reborn-server/0.0.6/app-readme.md rename to incubator/st-reborn-server/0.0.7/app-readme.md diff --git a/incubator/technitium/1.0.23/charts/common-10.4.7.tgz b/incubator/st-reborn-server/0.0.7/charts/common-10.4.7.tgz similarity index 100% rename from incubator/technitium/1.0.23/charts/common-10.4.7.tgz rename to incubator/st-reborn-server/0.0.7/charts/common-10.4.7.tgz diff --git a/incubator/st-reborn-server/0.0.7/ix_values.yaml b/incubator/st-reborn-server/0.0.7/ix_values.yaml new file mode 100644 index 00000000000..612bb3194a8 --- /dev/null +++ b/incubator/st-reborn-server/0.0.7/ix_values.yaml @@ -0,0 +1,31 @@ +image: + repository: tccr.io/truecharts/st-reborn-server + pullPolicy: IfNotPresent + tag: v1.2.0@sha256:c1e93d3127abcfada03c47cc800a376f45853b992d8ac2a6cac4bfebe361bc90 + +service: + main: + ports: + main: + protocol: UDP + targetPort: 10578 + port: 10578 + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +persistence: + config: + enabled: true + mountPath: "/home/server/config" + logs: + enabled: true + mountPath: "/home/server/logs" + data: + enabled: true + mountPath: "/home/server/Data" diff --git a/incubator/st-reborn-server/0.0.6/questions.yaml b/incubator/st-reborn-server/0.0.7/questions.yaml similarity index 100% rename from incubator/st-reborn-server/0.0.6/questions.yaml rename to incubator/st-reborn-server/0.0.7/questions.yaml diff --git a/incubator/youtubedl-material/0.0.21/templates/common.yaml b/incubator/st-reborn-server/0.0.7/templates/common.yaml similarity index 100% rename from incubator/youtubedl-material/0.0.21/templates/common.yaml rename to incubator/st-reborn-server/0.0.7/templates/common.yaml diff --git a/incubator/technitium/1.0.23/values.yaml b/incubator/st-reborn-server/0.0.7/values.yaml similarity index 100% rename from incubator/technitium/1.0.23/values.yaml rename to incubator/st-reborn-server/0.0.7/values.yaml diff --git a/incubator/technitium/1.0.23/CHANGELOG.md b/incubator/technitium/1.0.23/CHANGELOG.md deleted file mode 100644 index 3fe73e30e72..00000000000 --- a/incubator/technitium/1.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [technitium-1.0.23](https://github.com/truecharts/apps/compare/technitium-1.0.22...technitium-1.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [technitium-1.0.23](https://github.com/truecharts/apps/compare/technitium-1.0.22...technitium-1.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [technitium-1.0.23](https://github.com/truecharts/apps/compare/technitium-1.0.22...technitium-1.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [technitium-1.0.22](https://github.com/truecharts/apps/compare/technitium-1.0.20...technitium-1.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [technitium-1.0.20](https://github.com/truecharts/apps/compare/technitium-1.0.19...technitium-1.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [technitium-1.0.19](https://github.com/truecharts/apps/compare/technitium-1.0.18...technitium-1.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [technitium-1.0.18](https://github.com/truecharts/apps/compare/technitium-1.0.16...technitium-1.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [technitium-1.0.16](https://github.com/truecharts/apps/compare/technitium-1.0.14...technitium-1.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [technitium-1.0.14](https://github.com/truecharts/apps/compare/technitium-1.0.13...technitium-1.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [technitium-1.0.13](https://github.com/truecharts/apps/compare/technitium-1.0.12...technitium-1.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [technitium-1.0.12](https://github.com/truecharts/apps/compare/technitium-1.0.11...technitium-1.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/incubator/technitium/1.0.23/Chart.lock b/incubator/technitium/1.0.23/Chart.lock deleted file mode 100644 index 6c7e6b557f1..00000000000 --- a/incubator/technitium/1.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:03:53.844971951Z" diff --git a/incubator/technitium/1.0.23/Chart.yaml b/incubator/technitium/1.0.23/Chart.yaml deleted file mode 100644 index cf1f45b0e8d..00000000000 --- a/incubator/technitium/1.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "8.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/technitium -icon: https://truecharts.org/img/chart-icons/technitium.png -keywords: - - DNS -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: technitium -sources: - - https://github.com/TechnitiumSoftware/DnsServer - - https://technitium.com/ - - https://hub.docker.com/r/technitium/dns-server -type: application -version: 1.0.23 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/technitium/1.0.23/README.md b/incubator/technitium/1.0.23/README.md deleted file mode 100644 index e6c53db253d..00000000000 --- a/incubator/technitium/1.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# technitium - -![Version: 1.0.23](https://img.shields.io/badge/Version-1.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 8.1](https://img.shields.io/badge/AppVersion-8.1-informational?style=flat-square) - -Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security. - -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: [technitium](https://truecharts.org/docs/charts/stable/technitium) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `technitium` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install technitium TrueCharts/technitium -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `technitium` deployment - -```console -helm uninstall technitium -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install technitium \ - --set env.TZ="America/New York" \ - TrueCharts/technitium -``` - -#### 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 technitium TrueCharts/technitium -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/technitium/1.0.23/ix_values.yaml b/incubator/technitium/1.0.23/ix_values.yaml deleted file mode 100644 index 5a2e5925c2b..00000000000 --- a/incubator/technitium/1.0.23/ix_values.yaml +++ /dev/null @@ -1,93 +0,0 @@ -image: - repository: tccr.io/truecharts/technitium - pullPolicy: IfNotPresent - tag: v8.1@sha256:c3427623ff33ce4d58991ea9167765e6ac8701a6931766d23313500e22b39923 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - allowPrivilegeEscalation: true - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - DNS_SERVER_ADMIN_PASSWORD: "password" - -env: - DNS_SERVER_DOMAIN: "dns-server" - DNS_SERVER_PREFER_IPV6: false - DNS_SERVER_OPTIONAL_PROTOCOL_DNS_OVER_HTTP: false - DNS_SERVER_RECURSION: "AllowOnlyForPrivateNetworks" - DNS_SERVER_RECURSION_DENIED_NETWORKS: "1.1.1.0/24" - DNS_SERVER_RECURSION_ALLOWED_NETWORKS: "127.0.0.1, 192.168.1.0/24" - DNS_SERVER_ENABLE_BLOCKING: false - DNS_SERVER_ALLOW_TXT_BLOCKING_REPORT: false - DNS_SERVER_FORWARDERS: "1.1.1.1, 8.8.8.8" - DNS_SERVER_FORWARDER_PROTOCOL: "Tcp" - -service: - main: - ports: - main: - port: 5380 - targetPort: 5380 - dns-tcp: - enabled: true - ports: - dns-tcp: - enabled: true - port: 53 - targetPort: 53 - dns-udp: - enabled: true - ports: - dns-udp: - enabled: true - protocol: UDP - port: 53 - targetPort: 53 - dns-tls: - enabled: true - ports: - dns-tls: - enabled: true - protocol: TCP - port: 853 - targetPort: 853 - dns-cert: - enabled: true - ports: - dns-cert: - enabled: true - protocol: TCP - port: 10202 - targetPort: 80 - dns-https: - enabled: true - ports: - dns-https: - enabled: true - protocol: TCP - port: 10203 - targetPort: 443 - dns-https-proxy: - enabled: true - ports: - dns-https-proxy: - enabled: true - protocol: TCP - port: 10204 - targetPort: 8053 - -# Not sure if those will work on k8s -# - "443:443/tcp" #DNS-over-HTTPS service -# - "80:80/tcp" #DNS-over-HTTPS service certbot certificate renewal -# Note sure if this will work with traefik -# - "8053:8053/tcp" #DNS-over-HTTPS using reverse proxy - -persistence: - config: - enabled: true - mountPath: "/etc/dns/config" diff --git a/incubator/technitium/1.0.24/CHANGELOG.md b/incubator/technitium/1.0.24/CHANGELOG.md new file mode 100644 index 00000000000..e715f011064 --- /dev/null +++ b/incubator/technitium/1.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [technitium-1.0.24](https://github.com/truecharts/apps/compare/technitium-1.0.23...technitium-1.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [technitium-1.0.23](https://github.com/truecharts/apps/compare/technitium-1.0.22...technitium-1.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [technitium-1.0.23](https://github.com/truecharts/apps/compare/technitium-1.0.22...technitium-1.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [technitium-1.0.23](https://github.com/truecharts/apps/compare/technitium-1.0.22...technitium-1.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [technitium-1.0.22](https://github.com/truecharts/apps/compare/technitium-1.0.20...technitium-1.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [technitium-1.0.20](https://github.com/truecharts/apps/compare/technitium-1.0.19...technitium-1.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [technitium-1.0.19](https://github.com/truecharts/apps/compare/technitium-1.0.18...technitium-1.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [technitium-1.0.18](https://github.com/truecharts/apps/compare/technitium-1.0.16...technitium-1.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [technitium-1.0.16](https://github.com/truecharts/apps/compare/technitium-1.0.14...technitium-1.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [technitium-1.0.14](https://github.com/truecharts/apps/compare/technitium-1.0.13...technitium-1.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [technitium-1.0.13](https://github.com/truecharts/apps/compare/technitium-1.0.12...technitium-1.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/technitium/1.0.24/Chart.lock b/incubator/technitium/1.0.24/Chart.lock new file mode 100644 index 00000000000..6a9fe660c33 --- /dev/null +++ b/incubator/technitium/1.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:42:30.739199174Z" diff --git a/incubator/technitium/1.0.24/Chart.yaml b/incubator/technitium/1.0.24/Chart.yaml new file mode 100644 index 00000000000..86646e4cd29 --- /dev/null +++ b/incubator/technitium/1.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "8.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/technitium +icon: https://truecharts.org/img/chart-icons/technitium.png +keywords: + - DNS +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: technitium +sources: + - https://github.com/TechnitiumSoftware/DnsServer + - https://technitium.com/ + - https://hub.docker.com/r/technitium/dns-server +type: application +version: 1.0.24 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/technitium/1.0.24/README.md b/incubator/technitium/1.0.24/README.md new file mode 100644 index 00000000000..7acfc813f72 --- /dev/null +++ b/incubator/technitium/1.0.24/README.md @@ -0,0 +1,109 @@ +# technitium + +![Version: 1.0.24](https://img.shields.io/badge/Version-1.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 8.1](https://img.shields.io/badge/AppVersion-8.1-informational?style=flat-square) + +Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security. + +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: [technitium](https://truecharts.org/docs/charts/stable/technitium) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `technitium` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install technitium TrueCharts/technitium +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `technitium` deployment + +```console +helm uninstall technitium +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install technitium \ + --set env.TZ="America/New York" \ + TrueCharts/technitium +``` + +#### 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 technitium TrueCharts/technitium -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/technitium/1.0.23/app-readme.md b/incubator/technitium/1.0.24/app-readme.md similarity index 100% rename from incubator/technitium/1.0.23/app-readme.md rename to incubator/technitium/1.0.24/app-readme.md diff --git a/incubator/wger/0.0.31/charts/common-10.4.7.tgz b/incubator/technitium/1.0.24/charts/common-10.4.7.tgz similarity index 100% rename from incubator/wger/0.0.31/charts/common-10.4.7.tgz rename to incubator/technitium/1.0.24/charts/common-10.4.7.tgz diff --git a/incubator/technitium/1.0.24/ix_values.yaml b/incubator/technitium/1.0.24/ix_values.yaml new file mode 100644 index 00000000000..b4703bfb0aa --- /dev/null +++ b/incubator/technitium/1.0.24/ix_values.yaml @@ -0,0 +1,93 @@ +image: + repository: tccr.io/truecharts/technitium + pullPolicy: IfNotPresent + tag: v8.1@sha256:bd2688162b50a76c0cd526ed6f70a1561f520041f726b9ea655e0d1796947e9e + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + allowPrivilegeEscalation: true + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + DNS_SERVER_ADMIN_PASSWORD: "password" + +env: + DNS_SERVER_DOMAIN: "dns-server" + DNS_SERVER_PREFER_IPV6: false + DNS_SERVER_OPTIONAL_PROTOCOL_DNS_OVER_HTTP: false + DNS_SERVER_RECURSION: "AllowOnlyForPrivateNetworks" + DNS_SERVER_RECURSION_DENIED_NETWORKS: "1.1.1.0/24" + DNS_SERVER_RECURSION_ALLOWED_NETWORKS: "127.0.0.1, 192.168.1.0/24" + DNS_SERVER_ENABLE_BLOCKING: false + DNS_SERVER_ALLOW_TXT_BLOCKING_REPORT: false + DNS_SERVER_FORWARDERS: "1.1.1.1, 8.8.8.8" + DNS_SERVER_FORWARDER_PROTOCOL: "Tcp" + +service: + main: + ports: + main: + port: 5380 + targetPort: 5380 + dns-tcp: + enabled: true + ports: + dns-tcp: + enabled: true + port: 53 + targetPort: 53 + dns-udp: + enabled: true + ports: + dns-udp: + enabled: true + protocol: UDP + port: 53 + targetPort: 53 + dns-tls: + enabled: true + ports: + dns-tls: + enabled: true + protocol: TCP + port: 853 + targetPort: 853 + dns-cert: + enabled: true + ports: + dns-cert: + enabled: true + protocol: TCP + port: 10202 + targetPort: 80 + dns-https: + enabled: true + ports: + dns-https: + enabled: true + protocol: TCP + port: 10203 + targetPort: 443 + dns-https-proxy: + enabled: true + ports: + dns-https-proxy: + enabled: true + protocol: TCP + port: 10204 + targetPort: 8053 + +# Not sure if those will work on k8s +# - "443:443/tcp" #DNS-over-HTTPS service +# - "80:80/tcp" #DNS-over-HTTPS service certbot certificate renewal +# Note sure if this will work with traefik +# - "8053:8053/tcp" #DNS-over-HTTPS using reverse proxy + +persistence: + config: + enabled: true + mountPath: "/etc/dns/config" diff --git a/incubator/technitium/1.0.23/questions.yaml b/incubator/technitium/1.0.24/questions.yaml similarity index 100% rename from incubator/technitium/1.0.23/questions.yaml rename to incubator/technitium/1.0.24/questions.yaml diff --git a/incubator/technitium/1.0.23/templates/common.yaml b/incubator/technitium/1.0.24/templates/common.yaml similarity index 100% rename from incubator/technitium/1.0.23/templates/common.yaml rename to incubator/technitium/1.0.24/templates/common.yaml diff --git a/incubator/wger/0.0.31/values.yaml b/incubator/technitium/1.0.24/values.yaml similarity index 100% rename from incubator/wger/0.0.31/values.yaml rename to incubator/technitium/1.0.24/values.yaml diff --git a/incubator/wger/0.0.31/CHANGELOG.md b/incubator/wger/0.0.31/CHANGELOG.md deleted file mode 100644 index b8c51b748b6..00000000000 --- a/incubator/wger/0.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [wger-0.0.31](https://github.com/truecharts/apps/compare/wger-0.0.29...wger-0.0.31) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wger-0.0.30](https://github.com/truecharts/apps/compare/wger-0.0.29...wger-0.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wger-0.0.30](https://github.com/truecharts/apps/compare/wger-0.0.29...wger-0.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wger-0.0.29](https://github.com/truecharts/apps/compare/wger-0.0.28...wger-0.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [wger-0.0.28](https://github.com/truecharts/apps/compare/wger-0.0.26...wger-0.0.28) (2022-07-22) - -### Chore - -- update image refs ([#3261](https://github.com/truecharts/apps/issues/3261)) - - Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [wger-0.0.26](https://github.com/truecharts/apps/compare/wger-0.0.25...wger-0.0.26) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) - -### Chore - -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [wger-0.0.24](https://github.com/truecharts/apps/compare/wger-0.0.23...wger-0.0.24) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [wger-0.0.23](https://github.com/truecharts/apps/compare/wger-0.0.22...wger-0.0.23) (2022-07-19) diff --git a/incubator/wger/0.0.31/Chart.lock b/incubator/wger/0.0.31/Chart.lock deleted file mode 100644 index 59c5eb1f67d..00000000000 --- a/incubator/wger/0.0.31/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:06:54.109692881Z" diff --git a/incubator/wger/0.0.31/Chart.yaml b/incubator/wger/0.0.31/Chart.yaml deleted file mode 100644 index c79dbea0314..00000000000 --- a/incubator/wger/0.0.31/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility. -home: https://github.com/truecharts/apps/tree/master/charts/stable/wger -icon: https://truecharts.org/img/chart-icons/wger.png -keywords: - - workout -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: wger -sources: - - https://github.com/wger-project/wger - - https://github.com/wger-project/docker -version: 0.0.31 -annotations: - truecharts.org/catagories: | - - life - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/wger/0.0.31/README.md b/incubator/wger/0.0.31/README.md deleted file mode 100644 index 8efbd1a1d71..00000000000 --- a/incubator/wger/0.0.31/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# wger - -![Version: 0.0.31](https://img.shields.io/badge/Version-0.0.31-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility. - -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: [wger](https://truecharts.org/docs/charts/stable/wger) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `wger` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install wger TrueCharts/wger -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `wger` deployment - -```console -helm uninstall wger -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install wger \ - --set env.TZ="America/New York" \ - TrueCharts/wger -``` - -#### 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 wger TrueCharts/wger -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/wger/0.0.31/ix_values.yaml b/incubator/wger/0.0.31/ix_values.yaml deleted file mode 100644 index 250a94a4b83..00000000000 --- a/incubator/wger/0.0.31/ix_values.yaml +++ /dev/null @@ -1,179 +0,0 @@ -image: - repository: tccr.io/truecharts/wger - tag: latest@sha256:3f4f641def8387f134e0bcc81fe76f03061eaafb10942133374f322473899b02 - pullPolicy: IfNotPresent - -nginxImage: - repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:4dca9b83e5daef93e80b36abd25c7e93f6ed73a6bd6cd389c2aaef92af34086a - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 1000 - runAsGroup: 1000 - fsGroup: 1000 - -env: - DJANGO_DB_ENGINE: "django.db.backends.postgresql" - DJANGO_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DJANGO_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DJANGO_DB_PORT: "5432" - DJANGO_DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DJANGO_DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DJANGO_CACHE_BACKEND: "django_redis.cache.RedisCache" - DJANGO_CACHE_CLIENT_CLASS: "django_redis.client.DefaultClient" - DJANGO_CACHE_TIMEOUT: "1296000" - DJANGO_CACHE_LOCATION: - secretKeyRef: - name: rediscreds - key: url - SECRET_KEY: - secretKeyRef: - name: wger-secrets - key: SECRET_KEY - TIME_ZONE: "{{ .Values.TZ }}" - # True, not true - WGER_USE_GUNICORN: "True" - SITE_URL: "{{ .Values.wger.site_url }}" - # User Defined - FROM_EMAIL: "{{ .Values.wger.from_email }}" - EXERCISE_CACHE_TTL: "{{ .Values.wger.exercise_cache_ttl }}" - EMAIL_HOST: "{{ .Values.wger.email_host }}" - EMAIL_PORT: "{{ .Values.wger.email_port }}" - EMAIL_HOST_USER: "{{ .Values.wger.email_host_user }}" - EMAIL_HOST_PASSWORD: "{{ .Values.wger.email_host_password }}" - RECAPTCHA_PUBLIC_KEY: "{{ .Values.wger.recaptha_public_key }}" - RECAPTCHA_PRIVATE_KEY: "{{ .Values.wger.recaptha_private_key }}" - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-wger' - -wger: - # Where the backend will listen. Leave this as is, unless nginx is removed - site_url: "http://localhost:8000" - sync_exercises_on_startup: false - download_exercise_images_on_startup: false - allow_registration: true - allow_guest_users: true - allow_upload_videos: true - exercise_cache_ttl: "3600" - django_perform_migrations: true - django_debug: false - enable_email: false - from_email: "" - email_host: "" - email_port: "587" - email_host_user: "" - email_host_password: "" - email_use_tls: true - email_use_ssl: true - recaptha_public_key: "" - recaptha_private_key: "" - nocaptcha: true - -configmap: - wger: - enabled: true - data: - SYNC_EXERCISES_ON_STARTUP: '{{ ternary "True" "False" .Values.wger.sync_exercises_on_startup }}' - DOWNLOAD_EXERCISE_IMAGES_ON_STARTUP: '{{ ternary "True" "False" .Values.wger.download_exercise_images_on_startup }}' - ALLOW_REGISTRATION: '{{ ternary "True" "False" .Values.wger.allow_registration }}' - ALLOW_GUEST_USERS: '{{ ternary "True" "False" .Values.wger.allow_guest_users }}' - ALLOW_UPLOAD_VIDEOS: '{{ ternary "True" "False" .Values.wger.allow_upload_videos }}' - DJANGO_PERFORM_MIGRATIONS: '{{ ternary "True" "False" .Values.wger.django_perform_migrations }}' - DJANGO_DEBUG: '{{ ternary "True" "False" .Values.wger.django_debug }}' - ENABLE_EMAIL: '{{ ternary "True" "False" .Values.wger.enable_email }}' - EMAIL_USE_TLS: '{{ ternary "True" "False" .Values.wger.email_use_tls }}' - EMAIL_USE_SSL: '{{ ternary "True" "False" .Values.wger.email_use_ssl }}' - NOCAPTCHA: '{{ ternary "True" "False" .Values.wger.nocaptcha }}' - config: - enabled: true - data: - nginx-config: |- - upstream wger { - server localhost:8000; - } - server { - listen 80; - location / { - proxy_pass http://localhost:8000; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $host; - proxy_redirect off; - } - location /static/ { - alias /static/; - } - location /media/ { - alias /media/; - } - # Increase max body size to allow for video uploads - client_max_body_size 100M; - } - -service: - main: - ports: - main: - port: 10249 - targetPort: 80 - -additionalContainers: - nginx: - name: nginx - image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" - ports: - - containerPort: 80 - name: main - securityContext: - runAsUser: 0 - runAsGroup: 1000 - readOnlyRootFilesystem: false - runAsNonRoot: false - volumeMounts: - - name: wger-config - mountPath: "/etc/nginx/conf.d/default.conf" - subPath: nginx-config - readOnly: true - - name: media - mountPath: "/media" - - name: static - mountPath: "/static" - -persistence: - media: - enabled: true - mountPath: "/home/wger/media" - static: - enabled: true - type: emptyDir - mountPath: "/home/wger/static" - wger-config: - enabled: "true" - mountPath: "/etc/nginx/conf.d/default.conf" - subPath: "default.conf" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: wger - postgresqlDatabase: wger - -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: "default" diff --git a/incubator/wger/0.0.32/CHANGELOG.md b/incubator/wger/0.0.32/CHANGELOG.md new file mode 100644 index 00000000000..134ed5bd309 --- /dev/null +++ b/incubator/wger/0.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [wger-0.0.32](https://github.com/truecharts/apps/compare/wger-0.0.31...wger-0.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [wger-0.0.31](https://github.com/truecharts/apps/compare/wger-0.0.29...wger-0.0.31) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wger-0.0.30](https://github.com/truecharts/apps/compare/wger-0.0.29...wger-0.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wger-0.0.30](https://github.com/truecharts/apps/compare/wger-0.0.29...wger-0.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wger-0.0.29](https://github.com/truecharts/apps/compare/wger-0.0.28...wger-0.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [wger-0.0.28](https://github.com/truecharts/apps/compare/wger-0.0.26...wger-0.0.28) (2022-07-22) + +### Chore + +- update image refs ([#3261](https://github.com/truecharts/apps/issues/3261)) + - Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [wger-0.0.26](https://github.com/truecharts/apps/compare/wger-0.0.25...wger-0.0.26) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [wger-0.0.25](https://github.com/truecharts/apps/compare/wger-0.0.24...wger-0.0.25) (2022-07-21) + +### Chore + +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + diff --git a/incubator/wger/0.0.32/Chart.lock b/incubator/wger/0.0.32/Chart.lock new file mode 100644 index 00000000000..9171c70adec --- /dev/null +++ b/incubator/wger/0.0.32/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:42:45.10619461Z" diff --git a/incubator/wger/0.0.32/Chart.yaml b/incubator/wger/0.0.32/Chart.yaml new file mode 100644 index 00000000000..93ed57764b6 --- /dev/null +++ b/incubator/wger/0.0.32/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility. +home: https://github.com/truecharts/apps/tree/master/charts/stable/wger +icon: https://truecharts.org/img/chart-icons/wger.png +keywords: + - workout +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: wger +sources: + - https://github.com/wger-project/wger + - https://github.com/wger-project/docker +version: 0.0.32 +annotations: + truecharts.org/catagories: | + - life + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/wger/0.0.32/README.md b/incubator/wger/0.0.32/README.md new file mode 100644 index 00000000000..82989daa445 --- /dev/null +++ b/incubator/wger/0.0.32/README.md @@ -0,0 +1,110 @@ +# wger + +![Version: 0.0.32](https://img.shields.io/badge/Version-0.0.32-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Workout Manager is a free, open source web application that helps you manage your personal workouts, weight and diet plans and can also be used as a simple gym management utility. + +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: [wger](https://truecharts.org/docs/charts/stable/wger) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `wger` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install wger TrueCharts/wger +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `wger` deployment + +```console +helm uninstall wger +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install wger \ + --set env.TZ="America/New York" \ + TrueCharts/wger +``` + +#### 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 wger TrueCharts/wger -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/wger/0.0.31/app-readme.md b/incubator/wger/0.0.32/app-readme.md similarity index 100% rename from incubator/wger/0.0.31/app-readme.md rename to incubator/wger/0.0.32/app-readme.md diff --git a/incubator/youtubedl-material/0.0.21/charts/common-10.4.7.tgz b/incubator/wger/0.0.32/charts/common-10.4.7.tgz similarity index 100% rename from incubator/youtubedl-material/0.0.21/charts/common-10.4.7.tgz rename to incubator/wger/0.0.32/charts/common-10.4.7.tgz diff --git a/incubator/wger/0.0.31/charts/postgresql-8.0.45.tgz b/incubator/wger/0.0.32/charts/postgresql-8.0.45.tgz similarity index 100% rename from incubator/wger/0.0.31/charts/postgresql-8.0.45.tgz rename to incubator/wger/0.0.32/charts/postgresql-8.0.45.tgz diff --git a/incubator/wger/0.0.31/charts/redis-3.0.44.tgz b/incubator/wger/0.0.32/charts/redis-3.0.44.tgz similarity index 100% rename from incubator/wger/0.0.31/charts/redis-3.0.44.tgz rename to incubator/wger/0.0.32/charts/redis-3.0.44.tgz diff --git a/incubator/wger/0.0.32/ix_values.yaml b/incubator/wger/0.0.32/ix_values.yaml new file mode 100644 index 00000000000..b925c354e81 --- /dev/null +++ b/incubator/wger/0.0.32/ix_values.yaml @@ -0,0 +1,179 @@ +image: + repository: tccr.io/truecharts/wger + tag: latest@sha256:0830e22b6d4fe1306eda4bed77c2384588dc161d42f8b0c52a8b0741c02f3b1b + pullPolicy: IfNotPresent + +nginxImage: + repository: tccr.io/truecharts/nginx + tag: v1.23.1@sha256:bbad83037fe19f0bd1e2bf9cd9b7889615e043050f8a9731b3a6e61cc563382f + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 + +env: + DJANGO_DB_ENGINE: "django.db.backends.postgresql" + DJANGO_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DJANGO_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DJANGO_DB_PORT: "5432" + DJANGO_DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DJANGO_DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DJANGO_CACHE_BACKEND: "django_redis.cache.RedisCache" + DJANGO_CACHE_CLIENT_CLASS: "django_redis.client.DefaultClient" + DJANGO_CACHE_TIMEOUT: "1296000" + DJANGO_CACHE_LOCATION: + secretKeyRef: + name: rediscreds + key: url + SECRET_KEY: + secretKeyRef: + name: wger-secrets + key: SECRET_KEY + TIME_ZONE: "{{ .Values.TZ }}" + # True, not true + WGER_USE_GUNICORN: "True" + SITE_URL: "{{ .Values.wger.site_url }}" + # User Defined + FROM_EMAIL: "{{ .Values.wger.from_email }}" + EXERCISE_CACHE_TTL: "{{ .Values.wger.exercise_cache_ttl }}" + EMAIL_HOST: "{{ .Values.wger.email_host }}" + EMAIL_PORT: "{{ .Values.wger.email_port }}" + EMAIL_HOST_USER: "{{ .Values.wger.email_host_user }}" + EMAIL_HOST_PASSWORD: "{{ .Values.wger.email_host_password }}" + RECAPTCHA_PUBLIC_KEY: "{{ .Values.wger.recaptha_public_key }}" + RECAPTCHA_PRIVATE_KEY: "{{ .Values.wger.recaptha_private_key }}" + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-wger' + +wger: + # Where the backend will listen. Leave this as is, unless nginx is removed + site_url: "http://localhost:8000" + sync_exercises_on_startup: false + download_exercise_images_on_startup: false + allow_registration: true + allow_guest_users: true + allow_upload_videos: true + exercise_cache_ttl: "3600" + django_perform_migrations: true + django_debug: false + enable_email: false + from_email: "" + email_host: "" + email_port: "587" + email_host_user: "" + email_host_password: "" + email_use_tls: true + email_use_ssl: true + recaptha_public_key: "" + recaptha_private_key: "" + nocaptcha: true + +configmap: + wger: + enabled: true + data: + SYNC_EXERCISES_ON_STARTUP: '{{ ternary "True" "False" .Values.wger.sync_exercises_on_startup }}' + DOWNLOAD_EXERCISE_IMAGES_ON_STARTUP: '{{ ternary "True" "False" .Values.wger.download_exercise_images_on_startup }}' + ALLOW_REGISTRATION: '{{ ternary "True" "False" .Values.wger.allow_registration }}' + ALLOW_GUEST_USERS: '{{ ternary "True" "False" .Values.wger.allow_guest_users }}' + ALLOW_UPLOAD_VIDEOS: '{{ ternary "True" "False" .Values.wger.allow_upload_videos }}' + DJANGO_PERFORM_MIGRATIONS: '{{ ternary "True" "False" .Values.wger.django_perform_migrations }}' + DJANGO_DEBUG: '{{ ternary "True" "False" .Values.wger.django_debug }}' + ENABLE_EMAIL: '{{ ternary "True" "False" .Values.wger.enable_email }}' + EMAIL_USE_TLS: '{{ ternary "True" "False" .Values.wger.email_use_tls }}' + EMAIL_USE_SSL: '{{ ternary "True" "False" .Values.wger.email_use_ssl }}' + NOCAPTCHA: '{{ ternary "True" "False" .Values.wger.nocaptcha }}' + config: + enabled: true + data: + nginx-config: |- + upstream wger { + server localhost:8000; + } + server { + listen 80; + location / { + proxy_pass http://localhost:8000; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $host; + proxy_redirect off; + } + location /static/ { + alias /static/; + } + location /media/ { + alias /media/; + } + # Increase max body size to allow for video uploads + client_max_body_size 100M; + } + +service: + main: + ports: + main: + port: 10249 + targetPort: 80 + +additionalContainers: + nginx: + name: nginx + image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" + ports: + - containerPort: 80 + name: main + securityContext: + runAsUser: 0 + runAsGroup: 1000 + readOnlyRootFilesystem: false + runAsNonRoot: false + volumeMounts: + - name: wger-config + mountPath: "/etc/nginx/conf.d/default.conf" + subPath: nginx-config + readOnly: true + - name: media + mountPath: "/media" + - name: static + mountPath: "/static" + +persistence: + media: + enabled: true + mountPath: "/home/wger/media" + static: + enabled: true + type: emptyDir + mountPath: "/home/wger/static" + wger-config: + enabled: "true" + mountPath: "/etc/nginx/conf.d/default.conf" + subPath: "default.conf" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: wger + postgresqlDatabase: wger + +redis: + enabled: true + existingSecret: "rediscreds" + redisUsername: "default" diff --git a/incubator/wger/0.0.31/questions.yaml b/incubator/wger/0.0.32/questions.yaml similarity index 100% rename from incubator/wger/0.0.31/questions.yaml rename to incubator/wger/0.0.32/questions.yaml diff --git a/incubator/wger/0.0.31/templates/_secrets.tpl b/incubator/wger/0.0.32/templates/_secrets.tpl similarity index 100% rename from incubator/wger/0.0.31/templates/_secrets.tpl rename to incubator/wger/0.0.32/templates/_secrets.tpl diff --git a/incubator/wger/0.0.31/templates/common.yaml b/incubator/wger/0.0.32/templates/common.yaml similarity index 100% rename from incubator/wger/0.0.31/templates/common.yaml rename to incubator/wger/0.0.32/templates/common.yaml diff --git a/incubator/youtubedl-material/0.0.21/values.yaml b/incubator/wger/0.0.32/values.yaml similarity index 100% rename from incubator/youtubedl-material/0.0.21/values.yaml rename to incubator/wger/0.0.32/values.yaml diff --git a/incubator/youtubedl-material/0.0.21/CHANGELOG.md b/incubator/youtubedl-material/0.0.21/CHANGELOG.md deleted file mode 100644 index 2ebc204d49a..00000000000 --- a/incubator/youtubedl-material/0.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [youtubedl-material-0.0.21](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.20...youtubedl-material-0.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [youtubedl-material-0.0.21](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.20...youtubedl-material-0.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [youtubedl-material-0.0.21](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.20...youtubedl-material-0.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [youtubedl-material-0.0.20](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.19...youtubedl-material-0.0.20) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [youtubedl-material-0.0.19](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.17...youtubedl-material-0.0.19) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [youtubedl-material-0.0.17](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.16...youtubedl-material-0.0.17) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [youtubedl-material-0.0.16](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.15...youtubedl-material-0.0.16) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [youtubedl-material-0.0.15](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.13...youtubedl-material-0.0.15) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [youtubedl-material-0.0.13](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.11...youtubedl-material-0.0.13) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [youtubedl-material-0.0.11](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.10...youtubedl-material-0.0.11) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [youtubedl-material-0.0.10](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.9...youtubedl-material-0.0.10) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/youtubedl-material/0.0.21/Chart.lock b/incubator/youtubedl-material/0.0.21/Chart.lock deleted file mode 100644 index 5848b4e560d..00000000000 --- a/incubator/youtubedl-material/0.0.21/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mongodb - repository: https://charts.truecharts.org - version: 1.0.45 -digest: sha256:088c1ddfc70bf9954e6be128278c2c653bde2b901dbbd24066ca0ff3bee0c656 -generated: "2022-07-24T09:07:49.773135726Z" diff --git a/incubator/youtubedl-material/0.0.21/Chart.yaml b/incubator/youtubedl-material/0.0.21/Chart.yaml deleted file mode 100644 index c0de4dbf923..00000000000 --- a/incubator/youtubedl-material/0.0.21/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "4.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mongodb.enabled - name: mongodb - repository: https://charts.truecharts.org - version: 1.0.45 -description: YoutubeDL-Material is a Material Design frontend for youtube-dl. -home: https://github.com/truecharts/apps/tree/master/charts/stable/youtubedl-material -icon: https://truecharts.org/img/chart-icons/youtubedl-material.png -keywords: - - youtube -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: youtubedl-material -sources: - - https://hub.docker.com/r/tzahi12345/youtubedl-material - - https://github.com/Tzahi12345/YoutubeDL-Material -version: 0.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/youtubedl-material/0.0.21/README.md b/incubator/youtubedl-material/0.0.21/README.md deleted file mode 100644 index f1cbc49d185..00000000000 --- a/incubator/youtubedl-material/0.0.21/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# youtubedl-material - -![Version: 0.0.21](https://img.shields.io/badge/Version-0.0.21-informational?style=flat-square) ![AppVersion: 4.3](https://img.shields.io/badge/AppVersion-4.3-informational?style=flat-square) - -YoutubeDL-Material is a Material Design frontend for youtube-dl. - -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: [youtubedl-material](https://truecharts.org/docs/charts/stable/youtubedl-material) - -**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 | mongodb | 1.0.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `youtubedl-material` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install youtubedl-material TrueCharts/youtubedl-material -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `youtubedl-material` deployment - -```console -helm uninstall youtubedl-material -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install youtubedl-material \ - --set env.TZ="America/New York" \ - TrueCharts/youtubedl-material -``` - -#### 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 youtubedl-material TrueCharts/youtubedl-material -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/youtubedl-material/0.0.21/ix_values.yaml b/incubator/youtubedl-material/0.0.21/ix_values.yaml deleted file mode 100644 index da8e1bf707c..00000000000 --- a/incubator/youtubedl-material/0.0.21/ix_values.yaml +++ /dev/null @@ -1,92 +0,0 @@ -image: - repository: tccr.io/truecharts/youtubedl-material - tag: v4.3@sha256:5e2883f7a4483f2bae81cca5230c0f37d86fd2f1357594b321f1a2c732ee0fbc - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 1000 - -security: - PUID: 1000 - -env: - ytdl_mongodb_connection_string: - secretKeyRef: - name: mongodbcreds - key: url - ytdl_port: "{{ .Values.service.main.ports.main.port }}" - ytdl_use_local_db: false - ALLOW_CONFIG_MUTATIONS: true - write_ytdl_config: true - # Used Defined - ytdl_url: "" - ytdl_multi_user_mode: false - ytdl_allow_subscriptions: true - ytdl_subscriptions_check_interval: 86400 - ytdl_subscriptions_redownload_fresh_uploads: false - ytdl_allow_theme_change: true - ytdl_default_theme: "default" - ytdl_title_top: "YoutubeDL-Material" - ytdl_file_manager_enabled: true - ytdl_enable_downloads_manager: true - ytdl_allow_quality_select: true - ytdl_download_only_mode: false - ytdl_use_api_key: false - ytdl_api_key: "" - ytdl_youtube_api_key: "" - ytdl_use_twitch_api: false - ytdl_twitch_api_key: "" - ytdl_twitch_auto_download_chat: false - ytdl_use_sponsorblock_api: false - ytdl_generate_nfo_files: false - ytdl_default_file_output: "" - ytdl_custom_args: "" - ytdl_allow_playlist_categorization: true - ytdl_use_youtubedl_archive: false - ytdl_include_thumbnail: true - ytdl_include_metadata: true - ytdl_max_concurrent_downloads: 5 - ytdl_download_rate_limit: "" - ytdl_default_downloader: "yt-dlp" - ytdl_use_default_downloading_agent: true - ytdl_custom_downloading_agent: "" - ytdl_logger_level: "debug" - ytdl_jwt_expiration: 86400 - ytdl_allow_advanced_download: false - ytdl_use_cookies: false - -service: - main: - ports: - main: - port: 10253 - -persistence: - appdata: - enabled: true - mountPath: "/app/appdata" - users: - enabled: true - mountPath: "/app/users" - subscriptions: - enabled: true - mountPath: "/app/subscriptions" - audio: - enabled: true - mountPath: "/app/audio" - video: - enabled: true - mountPath: "/app/video" - -mongodb: - enabled: true - existingSecret: "mongodbcreds" - mongodbUsername: ytdl_material - # DB name seems to be harcoded in their app - mongodbDatabase: ytdl_material diff --git a/incubator/youtubedl-material/0.0.22/CHANGELOG.md b/incubator/youtubedl-material/0.0.22/CHANGELOG.md new file mode 100644 index 00000000000..3256398635d --- /dev/null +++ b/incubator/youtubedl-material/0.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [youtubedl-material-0.0.22](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.21...youtubedl-material-0.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [youtubedl-material-0.0.21](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.20...youtubedl-material-0.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [youtubedl-material-0.0.21](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.20...youtubedl-material-0.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [youtubedl-material-0.0.21](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.20...youtubedl-material-0.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [youtubedl-material-0.0.20](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.19...youtubedl-material-0.0.20) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [youtubedl-material-0.0.19](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.17...youtubedl-material-0.0.19) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [youtubedl-material-0.0.17](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.16...youtubedl-material-0.0.17) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [youtubedl-material-0.0.16](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.15...youtubedl-material-0.0.16) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [youtubedl-material-0.0.15](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.13...youtubedl-material-0.0.15) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [youtubedl-material-0.0.13](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.11...youtubedl-material-0.0.13) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [youtubedl-material-0.0.11](https://github.com/truecharts/apps/compare/youtubedl-material-0.0.10...youtubedl-material-0.0.11) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/incubator/youtubedl-material/0.0.22/Chart.lock b/incubator/youtubedl-material/0.0.22/Chart.lock new file mode 100644 index 00000000000..8b44aebccf6 --- /dev/null +++ b/incubator/youtubedl-material/0.0.22/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mongodb + repository: https://charts.truecharts.org + version: 1.0.45 +digest: sha256:088c1ddfc70bf9954e6be128278c2c653bde2b901dbbd24066ca0ff3bee0c656 +generated: "2022-07-25T18:42:51.50314906Z" diff --git a/incubator/youtubedl-material/0.0.22/Chart.yaml b/incubator/youtubedl-material/0.0.22/Chart.yaml new file mode 100644 index 00000000000..fe256dc047c --- /dev/null +++ b/incubator/youtubedl-material/0.0.22/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "4.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mongodb.enabled + name: mongodb + repository: https://charts.truecharts.org + version: 1.0.45 +description: YoutubeDL-Material is a Material Design frontend for youtube-dl. +home: https://github.com/truecharts/apps/tree/master/charts/stable/youtubedl-material +icon: https://truecharts.org/img/chart-icons/youtubedl-material.png +keywords: + - youtube +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: youtubedl-material +sources: + - https://hub.docker.com/r/tzahi12345/youtubedl-material + - https://github.com/Tzahi12345/YoutubeDL-Material +version: 0.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/youtubedl-material/0.0.22/README.md b/incubator/youtubedl-material/0.0.22/README.md new file mode 100644 index 00000000000..c83eb4fdd94 --- /dev/null +++ b/incubator/youtubedl-material/0.0.22/README.md @@ -0,0 +1,109 @@ +# youtubedl-material + +![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![AppVersion: 4.3](https://img.shields.io/badge/AppVersion-4.3-informational?style=flat-square) + +YoutubeDL-Material is a Material Design frontend for youtube-dl. + +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: [youtubedl-material](https://truecharts.org/docs/charts/stable/youtubedl-material) + +**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 | mongodb | 1.0.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `youtubedl-material` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install youtubedl-material TrueCharts/youtubedl-material +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `youtubedl-material` deployment + +```console +helm uninstall youtubedl-material +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install youtubedl-material \ + --set env.TZ="America/New York" \ + TrueCharts/youtubedl-material +``` + +#### 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 youtubedl-material TrueCharts/youtubedl-material -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/youtubedl-material/0.0.21/app-readme.md b/incubator/youtubedl-material/0.0.22/app-readme.md similarity index 100% rename from incubator/youtubedl-material/0.0.21/app-readme.md rename to incubator/youtubedl-material/0.0.22/app-readme.md diff --git a/incubator/zabbix-server/2.0.24/charts/common-10.4.7.tgz b/incubator/youtubedl-material/0.0.22/charts/common-10.4.7.tgz similarity index 100% rename from incubator/zabbix-server/2.0.24/charts/common-10.4.7.tgz rename to incubator/youtubedl-material/0.0.22/charts/common-10.4.7.tgz diff --git a/incubator/youtubedl-material/0.0.21/charts/mongodb-1.0.45.tgz b/incubator/youtubedl-material/0.0.22/charts/mongodb-1.0.45.tgz similarity index 100% rename from incubator/youtubedl-material/0.0.21/charts/mongodb-1.0.45.tgz rename to incubator/youtubedl-material/0.0.22/charts/mongodb-1.0.45.tgz diff --git a/incubator/youtubedl-material/0.0.22/ix_values.yaml b/incubator/youtubedl-material/0.0.22/ix_values.yaml new file mode 100644 index 00000000000..259e040e374 --- /dev/null +++ b/incubator/youtubedl-material/0.0.22/ix_values.yaml @@ -0,0 +1,92 @@ +image: + repository: tccr.io/truecharts/youtubedl-material + tag: v4.3@sha256:52ea916289823f2d239f1b375f9afbe4a075416c22020fc9e9765422ef58f7c9 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 1000 + +security: + PUID: 1000 + +env: + ytdl_mongodb_connection_string: + secretKeyRef: + name: mongodbcreds + key: url + ytdl_port: "{{ .Values.service.main.ports.main.port }}" + ytdl_use_local_db: false + ALLOW_CONFIG_MUTATIONS: true + write_ytdl_config: true + # Used Defined + ytdl_url: "" + ytdl_multi_user_mode: false + ytdl_allow_subscriptions: true + ytdl_subscriptions_check_interval: 86400 + ytdl_subscriptions_redownload_fresh_uploads: false + ytdl_allow_theme_change: true + ytdl_default_theme: "default" + ytdl_title_top: "YoutubeDL-Material" + ytdl_file_manager_enabled: true + ytdl_enable_downloads_manager: true + ytdl_allow_quality_select: true + ytdl_download_only_mode: false + ytdl_use_api_key: false + ytdl_api_key: "" + ytdl_youtube_api_key: "" + ytdl_use_twitch_api: false + ytdl_twitch_api_key: "" + ytdl_twitch_auto_download_chat: false + ytdl_use_sponsorblock_api: false + ytdl_generate_nfo_files: false + ytdl_default_file_output: "" + ytdl_custom_args: "" + ytdl_allow_playlist_categorization: true + ytdl_use_youtubedl_archive: false + ytdl_include_thumbnail: true + ytdl_include_metadata: true + ytdl_max_concurrent_downloads: 5 + ytdl_download_rate_limit: "" + ytdl_default_downloader: "yt-dlp" + ytdl_use_default_downloading_agent: true + ytdl_custom_downloading_agent: "" + ytdl_logger_level: "debug" + ytdl_jwt_expiration: 86400 + ytdl_allow_advanced_download: false + ytdl_use_cookies: false + +service: + main: + ports: + main: + port: 10253 + +persistence: + appdata: + enabled: true + mountPath: "/app/appdata" + users: + enabled: true + mountPath: "/app/users" + subscriptions: + enabled: true + mountPath: "/app/subscriptions" + audio: + enabled: true + mountPath: "/app/audio" + video: + enabled: true + mountPath: "/app/video" + +mongodb: + enabled: true + existingSecret: "mongodbcreds" + mongodbUsername: ytdl_material + # DB name seems to be harcoded in their app + mongodbDatabase: ytdl_material diff --git a/incubator/youtubedl-material/0.0.21/questions.yaml b/incubator/youtubedl-material/0.0.22/questions.yaml similarity index 100% rename from incubator/youtubedl-material/0.0.21/questions.yaml rename to incubator/youtubedl-material/0.0.22/questions.yaml diff --git a/incubator/zabbix-server/2.0.24/templates/common.yaml b/incubator/youtubedl-material/0.0.22/templates/common.yaml similarity index 100% rename from incubator/zabbix-server/2.0.24/templates/common.yaml rename to incubator/youtubedl-material/0.0.22/templates/common.yaml diff --git a/incubator/zabbix-server/2.0.24/values.yaml b/incubator/youtubedl-material/0.0.22/values.yaml similarity index 100% rename from incubator/zabbix-server/2.0.24/values.yaml rename to incubator/youtubedl-material/0.0.22/values.yaml diff --git a/incubator/zabbix-server/2.0.24/CHANGELOG.md b/incubator/zabbix-server/2.0.24/CHANGELOG.md deleted file mode 100644 index 35d4ad8c24d..00000000000 --- a/incubator/zabbix-server/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [zabbix-server-2.0.24](https://github.com/truecharts/apps/compare/zabbix-server-2.0.23...zabbix-server-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zabbix-server-2.0.24](https://github.com/truecharts/apps/compare/zabbix-server-2.0.23...zabbix-server-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zabbix-server-2.0.24](https://github.com/truecharts/apps/compare/zabbix-server-2.0.23...zabbix-server-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zabbix-server-2.0.23](https://github.com/truecharts/apps/compare/zabbix-server-2.0.22...zabbix-server-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [zabbix-server-2.0.22](https://github.com/truecharts/apps/compare/zabbix-server-2.0.20...zabbix-server-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [zabbix-server-2.0.20](https://github.com/truecharts/apps/compare/zabbix-server-2.0.19...zabbix-server-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [zabbix-server-2.0.19](https://github.com/truecharts/apps/compare/zabbix-server-2.0.18...zabbix-server-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [zabbix-server-2.0.18](https://github.com/truecharts/apps/compare/zabbix-server-2.0.16...zabbix-server-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [zabbix-server-2.0.16](https://github.com/truecharts/apps/compare/zabbix-server-2.0.14...zabbix-server-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [zabbix-server-2.0.14](https://github.com/truecharts/apps/compare/zabbix-server-2.0.13...zabbix-server-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [zabbix-server-2.0.13](https://github.com/truecharts/apps/compare/zabbix-server-2.0.12...zabbix-server-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/incubator/zabbix-server/2.0.24/Chart.lock b/incubator/zabbix-server/2.0.24/Chart.lock deleted file mode 100644 index b76d8bdbb82..00000000000 --- a/incubator/zabbix-server/2.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:07:54.044789826Z" diff --git a/incubator/zabbix-server/2.0.24/Chart.yaml b/incubator/zabbix-server/2.0.24/Chart.yaml deleted file mode 100644 index 89bc7063b13..00000000000 --- a/incubator/zabbix-server/2.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "6.2.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Zabbix is an enterprise-class open source distributed monitoring solution. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/zabbix-server -icon: https://truecharts.org/img/chart-icons/zabbix-server.png -keywords: - - zabbix - - monitoring -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: zabbix-server -sources: - - https://hub.docker.com/r/zabbix/zabbix-server-pgsql - - https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/incubator/zabbix-server/2.0.24/README.md b/incubator/zabbix-server/2.0.24/README.md deleted file mode 100644 index 2f2aecfe471..00000000000 --- a/incubator/zabbix-server/2.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# zabbix-server - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 6.2.0](https://img.shields.io/badge/AppVersion-6.2.0-informational?style=flat-square) - -Zabbix is an enterprise-class open source distributed monitoring solution. - -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: [zabbix-server](https://truecharts.org/docs/charts/stable/zabbix-server) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `zabbix-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install zabbix-server TrueCharts/zabbix-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `zabbix-server` deployment - -```console -helm uninstall zabbix-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install zabbix-server \ - --set env.TZ="America/New York" \ - TrueCharts/zabbix-server -``` - -#### 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 zabbix-server TrueCharts/zabbix-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/incubator/zabbix-server/2.0.24/ix_values.yaml b/incubator/zabbix-server/2.0.24/ix_values.yaml deleted file mode 100644 index baf34bca8ac..00000000000 --- a/incubator/zabbix-server/2.0.24/ix_values.yaml +++ /dev/null @@ -1,232 +0,0 @@ -image: - repository: tccr.io/truecharts/zabbix-server - tag: v6.2.0@sha256:a7e2b86edb2f25b2352c3b5aed0209333b7e5d51d2e83a7eec7211a9e2d28210 - pullPolicy: IfNotPresent - -frontImage: - repository: tccr.io/truecharts/zabbix-web - tag: v6.2.0@sha256:e28770d6d06854be7326caaf6a23d1de7a19980eb9b6da414c4b465873c3af90 - pullPolicy: IfNotPresent - -snmptrapsImage: - repository: tccr.io/truecharts/zabbix-snmptraps - tag: v6.2.0@sha256:7963008476173734b111b0a3652b659768fa66a5d91b686aa72bb9ca74eff28a - pullPolicy: IfNotPresent - -tty: true - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DB_SERVER_PORT: 5432 - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - ZBX_WEBSERVICEURL: "http://localhost:8080/report" - ZBX_ENABLE_SNMP_TRAPS: true - # User Defined - ZBX_LOADMODULE: "" - ZBX_TIMEOUT: 4 - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_SERVER_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 10211 - targetPort: 8080 - server: - enabled: true - ports: - server: - enabled: true - port: 10212 - targetPort: 10051 - snmptraps: - enabled: true - ports: - snmptraps: - protocol: UDP - enabled: true - port: 162 - targetPort: 1162 - -probes: - liveness: - custom: true - spec: - exec: - command: - - /bin/bash - - -ec - - "until zabbix_server -R ha_status; do sleep 2; done" - readiness: - custom: true - spec: - exec: - command: - - /bin/bash - - -ec - - "until zabbix_server -R ha_status; do sleep 2; done" - startup: - custom: true - spec: - exec: - command: - - /bin/bash - - -ec - - "until zabbix_server -R ha_status; do sleep 2; done" - -frontendConfig: - ZBX_SERVER_NAME: "My Zabbix Instance" - ZBX_MAXEXECUTIONTIME: 300 - ZBX_MEMORYLIMIT: "128M" - ZBX_POSTMAXSIZE: "16M" - ZBX_UPLOADMAXFILESIZE: "2M" - ZBX_MAXINPUTTIME: 300 - ZBX_DENY_GUI_ACCESS: false - ZBX_GUI_ACCESS_IP_RANGE: "" - ZBX_GUI_WARNING_MSG: "My Zabbix instance is currently in maintenance" - -additionalContainers: - # agent: - # name: agent - # image: "{{ .Values.agentImage.repository }}:{{ .Values.agentImage.tag }}" - # env: - # - name: ZBX_HOSTNAME - # value: "{{ .Release.Name }}-{{ randAlphaNum 5 }}" - # - name: ZBX_SERVER_HOST - # value: "localhost" - # - name: ZBX_SERVER_PORT - # value: "{{ .Values.service.server.ports.server.targetPort }}" - snmptraps: - name: snmptraps - image: "{{ .Values.snmptrapsImage.repository }}:{{ .Values.snmptrapsImage.tag }}" - volumeMounts: - - name: snmptraps - mountPath: "/var/lib/zabbix/snmptraps" - front: - name: front - image: "{{ .Values.frontImage.repository }}:{{ .Values.frontImage.tag }}" - ports: - - containerPort: 8080 - name: main - livenessProbe: - httpGet: - path: "/" - port: 8080 - readinessProbe: - httpGet: - path: "/" - port: 8080 - startupProbe: - httpGet: - path: "/" - port: 8080 - env: - - name: ZBX_SERVER_HOST - value: "localhost" - - name: ZBX_SERVER_PORT - value: "{{ .Values.service.server.ports.server.targetPort }}" - - name: POSTGRES_DB - value: "{{ .Values.postgresql.postgresqlDatabase }}" - - name: POSTGRES_USER - value: "{{ .Values.postgresql.postgresqlUsername }}" - - name: DB_SERVER_PORT - value: "{{ .Values.env.DB_SERVER_PORT }}" - - name: PHP_TZ - value: "{{ .Values.TZ }}" - # History storage HTTP[S] URL. This parameter is used for Elasticsearch setup. - # - name: ZBX_HISTORYSTORAGEURL - # value: "ELASTICSEARCHURL" - # Array of value types to be sent to the history storage. An example: ['uint', 'dbl']. This parameter is used for Elasticsearch setup. - # - name: ZBX_HISTORYSTORAGETYPES - # value: "['uint', 'dbl']" - - name: DB_SERVER_HOST - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - name: POSTGRES_PASSWORD - valueFrom: - secretKeyRef: - name: dbcreds - key: postgresql-password - # User Defined - - name: ZBX_SERVER_NAME - value: "{{ .Values.frontendConfig.ZBX_SERVER_NAME }}" - - name: ZBX_MAXEXECUTIONTIME - value: "{{ .Values.frontendConfig.ZBX_MAXEXECUTIONTIME }}" - - name: ZBX_MEMORYLIMIT - value: "{{ .Values.frontendConfig.ZBX_MEMORYLIMIT }}" - - name: ZBX_POSTMAXSIZE - value: "{{ .Values.frontendConfig.ZBX_POSTMAXSIZE }}" - - name: ZBX_UPLOADMAXFILESIZE - value: "{{ .Values.frontendConfig.ZBX_UPLOADMAXFILESIZE }}" - - name: ZBX_MAXINPUTTIME - value: "{{ .Values.frontendConfig.ZBX_MAXINPUTTIME }}" - - name: ZBX_DENY_GUI_ACCESS - value: "{{ .Values.frontendConfig.ZBX_DENY_GUI_ACCESS }}" - - name: ZBX_GUI_ACCESS_IP_RANGE - value: "{{ .Values.frontendConfig.ZBX_GUI_ACCESS_IP_RANGE }}" - - name: ZBX_GUI_WARNING_MSG - value: "{{ .Values.frontendConfig.ZBX_GUI_WARNING_MSG }}" - -persistence: - # Shared - snmptraps: - enabled: true - mountPath: "/var/lib/zabbix/snmptraps" - # Server - # alertscripts: - # enabled: true - # mountPath: "/usr/lib/zabbix/alertscripts" - # externalscripts: - # enabled: true - # mountPath: "/usr/lib/zabbix/externalscripts" - # modules: - # enabled: true - # mountPath: "/var/lib/zabbix/modules" - # enc: - # enabled: true - # mountPath: "/var/lib/zabbix/enc" - # ssh_keys: - # enabled: true - # mountPath: "/var/lib/zabbix/ssh_keys" - # sslcerts: - # enabled: true - # mountPath: "/var/lib/zabbix/ssl/certs" - # sslkeys: - # enabled: true - # mountPath: "/var/lib/zabbix/ssl/keys" - # sslca: - # enabled: true - # mountPath: "/var/lib/zabbix/ssl/ssl_ca" - # mibs: - # enabled: true - # mountPath: "/var/lib/zabbix/mibs" - # export: - # enabled: true - # mountPath: "/var/lib/zabbix/export" - # SNMP-Traps - # snmp-mibs: - # enabled: true - # mountPath: "/var/lib/zabbix/mibs" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: zabbix - postgresqlDatabase: zabbix diff --git a/incubator/zabbix-server/2.0.25/CHANGELOG.md b/incubator/zabbix-server/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..8ef19854bcc --- /dev/null +++ b/incubator/zabbix-server/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [zabbix-server-2.0.25](https://github.com/truecharts/apps/compare/zabbix-server-2.0.24...zabbix-server-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [zabbix-server-2.0.24](https://github.com/truecharts/apps/compare/zabbix-server-2.0.23...zabbix-server-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zabbix-server-2.0.24](https://github.com/truecharts/apps/compare/zabbix-server-2.0.23...zabbix-server-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zabbix-server-2.0.24](https://github.com/truecharts/apps/compare/zabbix-server-2.0.23...zabbix-server-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zabbix-server-2.0.23](https://github.com/truecharts/apps/compare/zabbix-server-2.0.22...zabbix-server-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [zabbix-server-2.0.22](https://github.com/truecharts/apps/compare/zabbix-server-2.0.20...zabbix-server-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [zabbix-server-2.0.20](https://github.com/truecharts/apps/compare/zabbix-server-2.0.19...zabbix-server-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [zabbix-server-2.0.19](https://github.com/truecharts/apps/compare/zabbix-server-2.0.18...zabbix-server-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [zabbix-server-2.0.18](https://github.com/truecharts/apps/compare/zabbix-server-2.0.16...zabbix-server-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [zabbix-server-2.0.16](https://github.com/truecharts/apps/compare/zabbix-server-2.0.14...zabbix-server-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [zabbix-server-2.0.14](https://github.com/truecharts/apps/compare/zabbix-server-2.0.13...zabbix-server-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/incubator/zabbix-server/2.0.25/Chart.lock b/incubator/zabbix-server/2.0.25/Chart.lock new file mode 100644 index 00000000000..b116a50ff37 --- /dev/null +++ b/incubator/zabbix-server/2.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:42:57.858205137Z" diff --git a/incubator/zabbix-server/2.0.25/Chart.yaml b/incubator/zabbix-server/2.0.25/Chart.yaml new file mode 100644 index 00000000000..6f53d55fdb6 --- /dev/null +++ b/incubator/zabbix-server/2.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "6.2.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Zabbix is an enterprise-class open source distributed monitoring solution. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/zabbix-server +icon: https://truecharts.org/img/chart-icons/zabbix-server.png +keywords: + - zabbix + - monitoring +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zabbix-server +sources: + - https://hub.docker.com/r/zabbix/zabbix-server-pgsql + - https://hub.docker.com/r/zabbix/zabbix-web-nginx-pgsql +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/incubator/zabbix-server/2.0.25/README.md b/incubator/zabbix-server/2.0.25/README.md new file mode 100644 index 00000000000..d7b675172bc --- /dev/null +++ b/incubator/zabbix-server/2.0.25/README.md @@ -0,0 +1,109 @@ +# zabbix-server + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 6.2.0](https://img.shields.io/badge/AppVersion-6.2.0-informational?style=flat-square) + +Zabbix is an enterprise-class open source distributed monitoring solution. + +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: [zabbix-server](https://truecharts.org/docs/charts/stable/zabbix-server) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `zabbix-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install zabbix-server TrueCharts/zabbix-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `zabbix-server` deployment + +```console +helm uninstall zabbix-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install zabbix-server \ + --set env.TZ="America/New York" \ + TrueCharts/zabbix-server +``` + +#### 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 zabbix-server TrueCharts/zabbix-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/incubator/zabbix-server/2.0.24/app-readme.md b/incubator/zabbix-server/2.0.25/app-readme.md similarity index 100% rename from incubator/zabbix-server/2.0.24/app-readme.md rename to incubator/zabbix-server/2.0.25/app-readme.md diff --git a/stable/airdcpp-webclient/3.0.23/charts/common-10.4.7.tgz b/incubator/zabbix-server/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/airdcpp-webclient/3.0.23/charts/common-10.4.7.tgz rename to incubator/zabbix-server/2.0.25/charts/common-10.4.7.tgz diff --git a/incubator/zabbix-server/2.0.24/charts/postgresql-8.0.45.tgz b/incubator/zabbix-server/2.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from incubator/zabbix-server/2.0.24/charts/postgresql-8.0.45.tgz rename to incubator/zabbix-server/2.0.25/charts/postgresql-8.0.45.tgz diff --git a/incubator/zabbix-server/2.0.25/ix_values.yaml b/incubator/zabbix-server/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..feb239c6b78 --- /dev/null +++ b/incubator/zabbix-server/2.0.25/ix_values.yaml @@ -0,0 +1,232 @@ +image: + repository: tccr.io/truecharts/zabbix-server + tag: v6.2.0@sha256:acd24ad91390d2d13e237672b779e3d0c0a19ae53781c87124c26b617d1d811f + pullPolicy: IfNotPresent + +frontImage: + repository: tccr.io/truecharts/zabbix-web + tag: v6.2.0@sha256:d10519431cc2d68af85f2e3a49891296810fae5c9bf6561f1717f01073a7ff6d + pullPolicy: IfNotPresent + +snmptrapsImage: + repository: tccr.io/truecharts/zabbix-snmptraps + tag: v6.2.0@sha256:6d637a56a3073159f59e474b175486b8a6fa74ff2315374e096f87c737ca1b73 + pullPolicy: IfNotPresent + +tty: true + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DB_SERVER_PORT: 5432 + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + ZBX_WEBSERVICEURL: "http://localhost:8080/report" + ZBX_ENABLE_SNMP_TRAPS: true + # User Defined + ZBX_LOADMODULE: "" + ZBX_TIMEOUT: 4 + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_SERVER_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10211 + targetPort: 8080 + server: + enabled: true + ports: + server: + enabled: true + port: 10212 + targetPort: 10051 + snmptraps: + enabled: true + ports: + snmptraps: + protocol: UDP + enabled: true + port: 162 + targetPort: 1162 + +probes: + liveness: + custom: true + spec: + exec: + command: + - /bin/bash + - -ec + - "until zabbix_server -R ha_status; do sleep 2; done" + readiness: + custom: true + spec: + exec: + command: + - /bin/bash + - -ec + - "until zabbix_server -R ha_status; do sleep 2; done" + startup: + custom: true + spec: + exec: + command: + - /bin/bash + - -ec + - "until zabbix_server -R ha_status; do sleep 2; done" + +frontendConfig: + ZBX_SERVER_NAME: "My Zabbix Instance" + ZBX_MAXEXECUTIONTIME: 300 + ZBX_MEMORYLIMIT: "128M" + ZBX_POSTMAXSIZE: "16M" + ZBX_UPLOADMAXFILESIZE: "2M" + ZBX_MAXINPUTTIME: 300 + ZBX_DENY_GUI_ACCESS: false + ZBX_GUI_ACCESS_IP_RANGE: "" + ZBX_GUI_WARNING_MSG: "My Zabbix instance is currently in maintenance" + +additionalContainers: + # agent: + # name: agent + # image: "{{ .Values.agentImage.repository }}:{{ .Values.agentImage.tag }}" + # env: + # - name: ZBX_HOSTNAME + # value: "{{ .Release.Name }}-{{ randAlphaNum 5 }}" + # - name: ZBX_SERVER_HOST + # value: "localhost" + # - name: ZBX_SERVER_PORT + # value: "{{ .Values.service.server.ports.server.targetPort }}" + snmptraps: + name: snmptraps + image: "{{ .Values.snmptrapsImage.repository }}:{{ .Values.snmptrapsImage.tag }}" + volumeMounts: + - name: snmptraps + mountPath: "/var/lib/zabbix/snmptraps" + front: + name: front + image: "{{ .Values.frontImage.repository }}:{{ .Values.frontImage.tag }}" + ports: + - containerPort: 8080 + name: main + livenessProbe: + httpGet: + path: "/" + port: 8080 + readinessProbe: + httpGet: + path: "/" + port: 8080 + startupProbe: + httpGet: + path: "/" + port: 8080 + env: + - name: ZBX_SERVER_HOST + value: "localhost" + - name: ZBX_SERVER_PORT + value: "{{ .Values.service.server.ports.server.targetPort }}" + - name: POSTGRES_DB + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: DB_SERVER_PORT + value: "{{ .Values.env.DB_SERVER_PORT }}" + - name: PHP_TZ + value: "{{ .Values.TZ }}" + # History storage HTTP[S] URL. This parameter is used for Elasticsearch setup. + # - name: ZBX_HISTORYSTORAGEURL + # value: "ELASTICSEARCHURL" + # Array of value types to be sent to the history storage. An example: ['uint', 'dbl']. This parameter is used for Elasticsearch setup. + # - name: ZBX_HISTORYSTORAGETYPES + # value: "['uint', 'dbl']" + - name: DB_SERVER_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + # User Defined + - name: ZBX_SERVER_NAME + value: "{{ .Values.frontendConfig.ZBX_SERVER_NAME }}" + - name: ZBX_MAXEXECUTIONTIME + value: "{{ .Values.frontendConfig.ZBX_MAXEXECUTIONTIME }}" + - name: ZBX_MEMORYLIMIT + value: "{{ .Values.frontendConfig.ZBX_MEMORYLIMIT }}" + - name: ZBX_POSTMAXSIZE + value: "{{ .Values.frontendConfig.ZBX_POSTMAXSIZE }}" + - name: ZBX_UPLOADMAXFILESIZE + value: "{{ .Values.frontendConfig.ZBX_UPLOADMAXFILESIZE }}" + - name: ZBX_MAXINPUTTIME + value: "{{ .Values.frontendConfig.ZBX_MAXINPUTTIME }}" + - name: ZBX_DENY_GUI_ACCESS + value: "{{ .Values.frontendConfig.ZBX_DENY_GUI_ACCESS }}" + - name: ZBX_GUI_ACCESS_IP_RANGE + value: "{{ .Values.frontendConfig.ZBX_GUI_ACCESS_IP_RANGE }}" + - name: ZBX_GUI_WARNING_MSG + value: "{{ .Values.frontendConfig.ZBX_GUI_WARNING_MSG }}" + +persistence: + # Shared + snmptraps: + enabled: true + mountPath: "/var/lib/zabbix/snmptraps" + # Server + # alertscripts: + # enabled: true + # mountPath: "/usr/lib/zabbix/alertscripts" + # externalscripts: + # enabled: true + # mountPath: "/usr/lib/zabbix/externalscripts" + # modules: + # enabled: true + # mountPath: "/var/lib/zabbix/modules" + # enc: + # enabled: true + # mountPath: "/var/lib/zabbix/enc" + # ssh_keys: + # enabled: true + # mountPath: "/var/lib/zabbix/ssh_keys" + # sslcerts: + # enabled: true + # mountPath: "/var/lib/zabbix/ssl/certs" + # sslkeys: + # enabled: true + # mountPath: "/var/lib/zabbix/ssl/keys" + # sslca: + # enabled: true + # mountPath: "/var/lib/zabbix/ssl/ssl_ca" + # mibs: + # enabled: true + # mountPath: "/var/lib/zabbix/mibs" + # export: + # enabled: true + # mountPath: "/var/lib/zabbix/export" + # SNMP-Traps + # snmp-mibs: + # enabled: true + # mountPath: "/var/lib/zabbix/mibs" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: zabbix + postgresqlDatabase: zabbix diff --git a/incubator/zabbix-server/2.0.24/questions.yaml b/incubator/zabbix-server/2.0.25/questions.yaml similarity index 100% rename from incubator/zabbix-server/2.0.24/questions.yaml rename to incubator/zabbix-server/2.0.25/questions.yaml diff --git a/stable/airdcpp-webclient/3.0.23/templates/common.yaml b/incubator/zabbix-server/2.0.25/templates/common.yaml similarity index 100% rename from stable/airdcpp-webclient/3.0.23/templates/common.yaml rename to incubator/zabbix-server/2.0.25/templates/common.yaml diff --git a/stable/airdcpp-webclient/3.0.23/values.yaml b/incubator/zabbix-server/2.0.25/values.yaml similarity index 100% rename from stable/airdcpp-webclient/3.0.23/values.yaml rename to incubator/zabbix-server/2.0.25/values.yaml diff --git a/stable/airdcpp-webclient/3.0.23/CHANGELOG.md b/stable/airdcpp-webclient/3.0.23/CHANGELOG.md deleted file mode 100644 index 969a6260519..00000000000 --- a/stable/airdcpp-webclient/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [airdcpp-webclient-3.0.23](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.22...airdcpp-webclient-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [airdcpp-webclient-3.0.23](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.22...airdcpp-webclient-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [airdcpp-webclient-3.0.23](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.22...airdcpp-webclient-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [airdcpp-webclient-3.0.22](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.20...airdcpp-webclient-3.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [airdcpp-webclient-3.0.20](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.19...airdcpp-webclient-3.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [airdcpp-webclient-3.0.19](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.18...airdcpp-webclient-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [airdcpp-webclient-3.0.18](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.17...airdcpp-webclient-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [airdcpp-webclient-3.0.17](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.15...airdcpp-webclient-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [airdcpp-webclient-3.0.15](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.13...airdcpp-webclient-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [airdcpp-webclient-3.0.13](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.12...airdcpp-webclient-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [airdcpp-webclient-3.0.12](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.11...airdcpp-webclient-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/airdcpp-webclient/3.0.23/Chart.lock b/stable/airdcpp-webclient/3.0.23/Chart.lock deleted file mode 100644 index 81d4d649ca2..00000000000 --- a/stable/airdcpp-webclient/3.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:08:06.470677184Z" diff --git a/stable/airdcpp-webclient/3.0.23/Chart.yaml b/stable/airdcpp-webclient/3.0.23/Chart.yaml deleted file mode 100644 index 752c0abd903..00000000000 --- a/stable/airdcpp-webclient/3.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.11.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet. -home: https://github.com/truecharts/apps/tree/master/charts/stable/airdcpp-webclient -icon: https://truecharts.org/img/chart-icons/airdcpp-webclient.png -keywords: - - DC++ - - dcpp - - airdcpp -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: airdcpp-webclient -sources: - - https://airdcpp-web.github.io/ - - https://github.com/airdcpp-web/airdcpp-webclient - - https://hub.docker.com/r/gangefors/airdcpp-webclient -type: application -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/airdcpp-webclient/3.0.23/README.md b/stable/airdcpp-webclient/3.0.23/README.md deleted file mode 100644 index 7a50bdb379d..00000000000 --- a/stable/airdcpp-webclient/3.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# airdcpp-webclient - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.11.2](https://img.shields.io/badge/AppVersion-2.11.2-informational?style=flat-square) - -AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet. - -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: [airdcpp-webclient](https://truecharts.org/docs/charts/stable/airdcpp-webclient) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `airdcpp-webclient` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install airdcpp-webclient TrueCharts/airdcpp-webclient -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `airdcpp-webclient` deployment - -```console -helm uninstall airdcpp-webclient -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install airdcpp-webclient \ - --set env.TZ="America/New York" \ - TrueCharts/airdcpp-webclient -``` - -#### 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 airdcpp-webclient TrueCharts/airdcpp-webclient -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/airdcpp-webclient/3.0.23/ix_values.yaml b/stable/airdcpp-webclient/3.0.23/ix_values.yaml deleted file mode 100644 index f3b8cfb1720..00000000000 --- a/stable/airdcpp-webclient/3.0.23/ix_values.yaml +++ /dev/null @@ -1,38 +0,0 @@ -image: - repository: tccr.io/truecharts/airdcpp-webclient - pullPolicy: IfNotPresent - tag: v2.11.2@sha256:3b390ba52b7b2b0e28ee2b1a31d30609604cf70c5ae981fa758132f8e5128d44 - -service: - main: - ports: - main: - port: 10155 - targetPort: 5600 - unencrypted-tcp: - enabled: true - ports: - unencrypted-tcp: - enabled: true - port: 21248 - targetPort: 21248 - encrypted-tcp: - enabled: true - ports: - encrypted-tcp: - enabled: true - port: 21249 - targetPort: 21249 - search-udp: - enabled: true - ports: - search-udp: - enabled: true - protocol: UDP - port: 21248 - targetPort: 21248 - -persistence: - config: - enabled: true - mountPath: "/.airdcpp" diff --git a/stable/airdcpp-webclient/3.0.24/CHANGELOG.md b/stable/airdcpp-webclient/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..bc4a7ae8ded --- /dev/null +++ b/stable/airdcpp-webclient/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [airdcpp-webclient-3.0.24](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.23...airdcpp-webclient-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [airdcpp-webclient-3.0.23](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.22...airdcpp-webclient-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [airdcpp-webclient-3.0.23](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.22...airdcpp-webclient-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [airdcpp-webclient-3.0.23](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.22...airdcpp-webclient-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [airdcpp-webclient-3.0.22](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.20...airdcpp-webclient-3.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [airdcpp-webclient-3.0.20](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.19...airdcpp-webclient-3.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [airdcpp-webclient-3.0.19](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.18...airdcpp-webclient-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [airdcpp-webclient-3.0.18](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.17...airdcpp-webclient-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [airdcpp-webclient-3.0.17](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.15...airdcpp-webclient-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [airdcpp-webclient-3.0.15](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.13...airdcpp-webclient-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [airdcpp-webclient-3.0.13](https://github.com/truecharts/apps/compare/airdcpp-webclient-3.0.12...airdcpp-webclient-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/airdcpp-webclient/3.0.24/Chart.lock b/stable/airdcpp-webclient/3.0.24/Chart.lock new file mode 100644 index 00000000000..8c37f4ac45f --- /dev/null +++ b/stable/airdcpp-webclient/3.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:42:50.854783833Z" diff --git a/stable/airdcpp-webclient/3.0.24/Chart.yaml b/stable/airdcpp-webclient/3.0.24/Chart.yaml new file mode 100644 index 00000000000..bdee7535fde --- /dev/null +++ b/stable/airdcpp-webclient/3.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.11.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet. +home: https://github.com/truecharts/apps/tree/master/charts/stable/airdcpp-webclient +icon: https://truecharts.org/img/chart-icons/airdcpp-webclient.png +keywords: + - DC++ + - dcpp + - airdcpp +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: airdcpp-webclient +sources: + - https://airdcpp-web.github.io/ + - https://github.com/airdcpp-web/airdcpp-webclient + - https://hub.docker.com/r/gangefors/airdcpp-webclient +type: application +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/airdcpp-webclient/3.0.24/README.md b/stable/airdcpp-webclient/3.0.24/README.md new file mode 100644 index 00000000000..be44675b301 --- /dev/null +++ b/stable/airdcpp-webclient/3.0.24/README.md @@ -0,0 +1,109 @@ +# airdcpp-webclient + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.11.2](https://img.shields.io/badge/AppVersion-2.11.2-informational?style=flat-square) + +AirDC++ Web Client is a locally installed application, which is designed for flexible sharing of files or directories within groups of people in a local network or over internet. + +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: [airdcpp-webclient](https://truecharts.org/docs/charts/stable/airdcpp-webclient) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `airdcpp-webclient` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install airdcpp-webclient TrueCharts/airdcpp-webclient +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `airdcpp-webclient` deployment + +```console +helm uninstall airdcpp-webclient +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install airdcpp-webclient \ + --set env.TZ="America/New York" \ + TrueCharts/airdcpp-webclient +``` + +#### 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 airdcpp-webclient TrueCharts/airdcpp-webclient -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/airdcpp-webclient/3.0.23/app-readme.md b/stable/airdcpp-webclient/3.0.24/app-readme.md similarity index 100% rename from stable/airdcpp-webclient/3.0.23/app-readme.md rename to stable/airdcpp-webclient/3.0.24/app-readme.md diff --git a/stable/alist/2.0.22/charts/common-10.4.7.tgz b/stable/airdcpp-webclient/3.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/alist/2.0.22/charts/common-10.4.7.tgz rename to stable/airdcpp-webclient/3.0.24/charts/common-10.4.7.tgz diff --git a/stable/airdcpp-webclient/3.0.24/ix_values.yaml b/stable/airdcpp-webclient/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..44c71de2a46 --- /dev/null +++ b/stable/airdcpp-webclient/3.0.24/ix_values.yaml @@ -0,0 +1,38 @@ +image: + repository: tccr.io/truecharts/airdcpp-webclient + pullPolicy: IfNotPresent + tag: v2.11.2@sha256:6ec92c81af80a85622fd9b262b90d32e2ce2b6343520d43816fed04fa7a429b7 + +service: + main: + ports: + main: + port: 10155 + targetPort: 5600 + unencrypted-tcp: + enabled: true + ports: + unencrypted-tcp: + enabled: true + port: 21248 + targetPort: 21248 + encrypted-tcp: + enabled: true + ports: + encrypted-tcp: + enabled: true + port: 21249 + targetPort: 21249 + search-udp: + enabled: true + ports: + search-udp: + enabled: true + protocol: UDP + port: 21248 + targetPort: 21248 + +persistence: + config: + enabled: true + mountPath: "/.airdcpp" diff --git a/stable/airdcpp-webclient/3.0.23/questions.yaml b/stable/airdcpp-webclient/3.0.24/questions.yaml similarity index 100% rename from stable/airdcpp-webclient/3.0.23/questions.yaml rename to stable/airdcpp-webclient/3.0.24/questions.yaml diff --git a/stable/alist/2.0.22/templates/common.yaml b/stable/airdcpp-webclient/3.0.24/templates/common.yaml similarity index 100% rename from stable/alist/2.0.22/templates/common.yaml rename to stable/airdcpp-webclient/3.0.24/templates/common.yaml diff --git a/stable/alist/2.0.22/values.yaml b/stable/airdcpp-webclient/3.0.24/values.yaml similarity index 100% rename from stable/alist/2.0.22/values.yaml rename to stable/airdcpp-webclient/3.0.24/values.yaml diff --git a/stable/alist/2.0.22/CHANGELOG.md b/stable/alist/2.0.22/CHANGELOG.md deleted file mode 100644 index 85e85123fdd..00000000000 --- a/stable/alist/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [alist-2.0.22](https://github.com/truecharts/apps/compare/alist-2.0.21...alist-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [alist-2.0.22](https://github.com/truecharts/apps/compare/alist-2.0.21...alist-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [alist-2.0.22](https://github.com/truecharts/apps/compare/alist-2.0.21...alist-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [alist-2.0.21](https://github.com/truecharts/apps/compare/alist-2.0.19...alist-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [alist-2.0.19](https://github.com/truecharts/apps/compare/alist-2.0.18...alist-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [alist-2.0.18](https://github.com/truecharts/apps/compare/alist-2.0.17...alist-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [alist-2.0.17](https://github.com/truecharts/apps/compare/alist-2.0.15...alist-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [alist-2.0.15](https://github.com/truecharts/apps/compare/alist-2.0.13...alist-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [alist-2.0.13](https://github.com/truecharts/apps/compare/alist-2.0.12...alist-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [alist-2.0.12](https://github.com/truecharts/apps/compare/alist-2.0.11...alist-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [alist-2.0.11](https://github.com/truecharts/apps/compare/alist-2.0.10...alist-2.0.11) (2022-07-11) - -#### Chore - diff --git a/stable/alist/2.0.22/Chart.lock b/stable/alist/2.0.22/Chart.lock deleted file mode 100644 index 74e8bf3f641..00000000000 --- a/stable/alist/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:08:20.998138468Z" diff --git a/stable/alist/2.0.22/Chart.yaml b/stable/alist/2.0.22/Chart.yaml deleted file mode 100644 index c8359dd87dd..00000000000 --- a/stable/alist/2.0.22/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: alist -version: 2.0.22 -appVersion: "2.6.3" -description: Alist program that supports multiple storage, powered by Gin and React -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/alist -icon: https://truecharts.org/img/chart-icons/alist.png -keywords: - - alist - - storage - - webdav - - google driver - - aliyun driver - - baiduyun -sources: - - https://github.com/Xhofe/alist -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/alist/2.0.22/README.md b/stable/alist/2.0.22/README.md deleted file mode 100644 index a17ad635f06..00000000000 --- a/stable/alist/2.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# alist - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.3](https://img.shields.io/badge/AppVersion-2.6.3-informational?style=flat-square) - -Alist program that supports multiple storage, powered by Gin and React - -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: [alist](https://truecharts.org/docs/charts/stable/alist) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `alist` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install alist TrueCharts/alist -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `alist` deployment - -```console -helm uninstall alist -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install alist \ - --set env.TZ="America/New York" \ - TrueCharts/alist -``` - -#### 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 alist TrueCharts/alist -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/alist/2.0.22/ix_values.yaml b/stable/alist/2.0.22/ix_values.yaml deleted file mode 100644 index 8da1997b363..00000000000 --- a/stable/alist/2.0.22/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/alist - pullPolicy: IfNotPresent - tag: 2.6.3@sha256:f62117e5918371564a63b564f3ab1a17600a640a571a857f8e939583c68b00f6 - -service: - main: - ports: - main: - targetPort: 5244 - port: 10167 - -persistence: - data: - enabled: true - mountPath: "/opt/alist/data" diff --git a/stable/alist/2.0.23/CHANGELOG.md b/stable/alist/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..4db27f0e2b3 --- /dev/null +++ b/stable/alist/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [alist-2.0.23](https://github.com/truecharts/apps/compare/alist-2.0.22...alist-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [alist-2.0.22](https://github.com/truecharts/apps/compare/alist-2.0.21...alist-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [alist-2.0.22](https://github.com/truecharts/apps/compare/alist-2.0.21...alist-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [alist-2.0.22](https://github.com/truecharts/apps/compare/alist-2.0.21...alist-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [alist-2.0.21](https://github.com/truecharts/apps/compare/alist-2.0.19...alist-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [alist-2.0.19](https://github.com/truecharts/apps/compare/alist-2.0.18...alist-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [alist-2.0.18](https://github.com/truecharts/apps/compare/alist-2.0.17...alist-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [alist-2.0.17](https://github.com/truecharts/apps/compare/alist-2.0.15...alist-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [alist-2.0.15](https://github.com/truecharts/apps/compare/alist-2.0.13...alist-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [alist-2.0.13](https://github.com/truecharts/apps/compare/alist-2.0.12...alist-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [alist-2.0.12](https://github.com/truecharts/apps/compare/alist-2.0.11...alist-2.0.12) (2022-07-12) + +#### Chore + diff --git a/stable/alist/2.0.23/Chart.lock b/stable/alist/2.0.23/Chart.lock new file mode 100644 index 00000000000..6d0053dbd47 --- /dev/null +++ b/stable/alist/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:10.173647707Z" diff --git a/stable/alist/2.0.23/Chart.yaml b/stable/alist/2.0.23/Chart.yaml new file mode 100644 index 00000000000..5cffc0e1fea --- /dev/null +++ b/stable/alist/2.0.23/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: alist +version: 2.0.23 +appVersion: "2.6.3" +description: Alist program that supports multiple storage, powered by Gin and React +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/alist +icon: https://truecharts.org/img/chart-icons/alist.png +keywords: + - alist + - storage + - webdav + - google driver + - aliyun driver + - baiduyun +sources: + - https://github.com/Xhofe/alist +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/alist/2.0.23/README.md b/stable/alist/2.0.23/README.md new file mode 100644 index 00000000000..9fc95cc0ee3 --- /dev/null +++ b/stable/alist/2.0.23/README.md @@ -0,0 +1,107 @@ +# alist + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.3](https://img.shields.io/badge/AppVersion-2.6.3-informational?style=flat-square) + +Alist program that supports multiple storage, powered by Gin and React + +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: [alist](https://truecharts.org/docs/charts/stable/alist) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `alist` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install alist TrueCharts/alist +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `alist` deployment + +```console +helm uninstall alist +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install alist \ + --set env.TZ="America/New York" \ + TrueCharts/alist +``` + +#### 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 alist TrueCharts/alist -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/alist/2.0.22/app-readme.md b/stable/alist/2.0.23/app-readme.md similarity index 100% rename from stable/alist/2.0.22/app-readme.md rename to stable/alist/2.0.23/app-readme.md diff --git a/stable/amcrest2mqtt/4.0.22/charts/common-10.4.7.tgz b/stable/alist/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/amcrest2mqtt/4.0.22/charts/common-10.4.7.tgz rename to stable/alist/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/alist/2.0.23/ix_values.yaml b/stable/alist/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..fff43968fc0 --- /dev/null +++ b/stable/alist/2.0.23/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/alist + pullPolicy: IfNotPresent + tag: 2.6.3@sha256:dba5f6ba14a582ae6810742d7d97daef83f754d672c358661b13a3eb48b58999 + +service: + main: + ports: + main: + targetPort: 5244 + port: 10167 + +persistence: + data: + enabled: true + mountPath: "/opt/alist/data" diff --git a/stable/alist/2.0.22/questions.yaml b/stable/alist/2.0.23/questions.yaml similarity index 100% rename from stable/alist/2.0.22/questions.yaml rename to stable/alist/2.0.23/questions.yaml diff --git a/stable/appdaemon/9.0.23/templates/common.yaml b/stable/alist/2.0.23/templates/common.yaml similarity index 100% rename from stable/appdaemon/9.0.23/templates/common.yaml rename to stable/alist/2.0.23/templates/common.yaml diff --git a/stable/amcrest2mqtt/4.0.22/values.yaml b/stable/alist/2.0.23/values.yaml similarity index 100% rename from stable/amcrest2mqtt/4.0.22/values.yaml rename to stable/alist/2.0.23/values.yaml diff --git a/stable/amcrest2mqtt/4.0.22/CHANGELOG.md b/stable/amcrest2mqtt/4.0.22/CHANGELOG.md deleted file mode 100644 index 558817b2eb9..00000000000 --- a/stable/amcrest2mqtt/4.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [amcrest2mqtt-4.0.22](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.21...amcrest2mqtt-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [amcrest2mqtt-4.0.22](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.21...amcrest2mqtt-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [amcrest2mqtt-4.0.22](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.21...amcrest2mqtt-4.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [amcrest2mqtt-4.0.21](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.19...amcrest2mqtt-4.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [amcrest2mqtt-4.0.19](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.18...amcrest2mqtt-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [amcrest2mqtt-4.0.18](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.17...amcrest2mqtt-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [amcrest2mqtt-4.0.17](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.15...amcrest2mqtt-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [amcrest2mqtt-4.0.15](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.13...amcrest2mqtt-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [amcrest2mqtt-4.0.13](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.12...amcrest2mqtt-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [amcrest2mqtt-4.0.12](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.11...amcrest2mqtt-4.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [amcrest2mqtt-4.0.11](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.10...amcrest2mqtt-4.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/amcrest2mqtt/4.0.22/Chart.lock b/stable/amcrest2mqtt/4.0.22/Chart.lock deleted file mode 100644 index b4184e6c03b..00000000000 --- a/stable/amcrest2mqtt/4.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:08:25.142847414Z" diff --git a/stable/amcrest2mqtt/4.0.22/Chart.yaml b/stable/amcrest2mqtt/4.0.22/Chart.yaml deleted file mode 100644 index cac684da121..00000000000 --- a/stable/amcrest2mqtt/4.0.22/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.16" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Expose all events from an Amcrest device to an MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/stable/amcrest2mqtt -icon: https://truecharts.org/img/chart-icons/amcrest2mqtt.png -keywords: - - amcrest2mqtt -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: amcrest2mqtt -sources: - - https://github.com/dchesterton/amcrest2mqtt -version: 4.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/amcrest2mqtt/4.0.22/README.md b/stable/amcrest2mqtt/4.0.22/README.md deleted file mode 100644 index 8d2dc11dec3..00000000000 --- a/stable/amcrest2mqtt/4.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# amcrest2mqtt - -![Version: 4.0.22](https://img.shields.io/badge/Version-4.0.22-informational?style=flat-square) ![AppVersion: 1.0.16](https://img.shields.io/badge/AppVersion-1.0.16-informational?style=flat-square) - -Expose all events from an Amcrest device to an MQTT broker - -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: [amcrest2mqtt](https://truecharts.org/docs/charts/stable/amcrest2mqtt) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `amcrest2mqtt` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install amcrest2mqtt TrueCharts/amcrest2mqtt -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `amcrest2mqtt` deployment - -```console -helm uninstall amcrest2mqtt -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install amcrest2mqtt \ - --set env.TZ="America/New York" \ - TrueCharts/amcrest2mqtt -``` - -#### 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 amcrest2mqtt TrueCharts/amcrest2mqtt -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/amcrest2mqtt/4.0.22/ix_values.yaml b/stable/amcrest2mqtt/4.0.22/ix_values.yaml deleted file mode 100644 index 11cf46fafdf..00000000000 --- a/stable/amcrest2mqtt/4.0.22/ix_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: tccr.io/truecharts/amcrest2mqtt - tag: v1.0.16@sha256:64d7a2487a2622ed163ff0dd9d518b9564f29c11438801a953da1d1bf931f18e - pullPolicy: IfNotPresent - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -secretEnv: - # -- User name used to connect to the Amcrest device - AMCREST_USERNAME: "admin" - # -- Password used to connect to the Amcrest device - AMCREST_PASSWORD: "changeme" - # -- User name used to connect to the MQTT broker - MQTT_USERNAME: "mqttuser" - # -- Password used to connect to the MQTT broker - MQTT_PASSWORD: "changeme" - -env: - # -- Host name used to connect to the Amcrest device - AMCREST_HOST: "localhost" - # -- Port used to connect to the Amcrest device - AMCREST_PORT: 80 - # -- Host name used to connect to the MQTT broker - MQTT_HOST: "localhost" - # -- Port used to connect to the MQTT broker - MQTT_PORT: 1883 - # -- Enable Home Assistant autodiscovery - HOME_ASSISTANT: "false" - # -- Home Assistant autodiscovery prefix - HOME_ASSISTANT_PREFIX: "homeassistant" diff --git a/stable/amcrest2mqtt/4.0.23/CHANGELOG.md b/stable/amcrest2mqtt/4.0.23/CHANGELOG.md new file mode 100644 index 00000000000..a918ef4584d --- /dev/null +++ b/stable/amcrest2mqtt/4.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [amcrest2mqtt-4.0.23](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.22...amcrest2mqtt-4.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [amcrest2mqtt-4.0.22](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.21...amcrest2mqtt-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [amcrest2mqtt-4.0.22](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.21...amcrest2mqtt-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [amcrest2mqtt-4.0.22](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.21...amcrest2mqtt-4.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [amcrest2mqtt-4.0.21](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.19...amcrest2mqtt-4.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [amcrest2mqtt-4.0.19](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.18...amcrest2mqtt-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [amcrest2mqtt-4.0.18](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.17...amcrest2mqtt-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [amcrest2mqtt-4.0.17](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.15...amcrest2mqtt-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [amcrest2mqtt-4.0.15](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.13...amcrest2mqtt-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [amcrest2mqtt-4.0.13](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.12...amcrest2mqtt-4.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [amcrest2mqtt-4.0.12](https://github.com/truecharts/apps/compare/amcrest2mqtt-4.0.11...amcrest2mqtt-4.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/amcrest2mqtt/4.0.23/Chart.lock b/stable/amcrest2mqtt/4.0.23/Chart.lock new file mode 100644 index 00000000000..811fabeb0e7 --- /dev/null +++ b/stable/amcrest2mqtt/4.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:17.75995619Z" diff --git a/stable/amcrest2mqtt/4.0.23/Chart.yaml b/stable/amcrest2mqtt/4.0.23/Chart.yaml new file mode 100644 index 00000000000..d5db40ddd4d --- /dev/null +++ b/stable/amcrest2mqtt/4.0.23/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "1.0.16" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Expose all events from an Amcrest device to an MQTT broker +home: https://github.com/truecharts/apps/tree/master/charts/stable/amcrest2mqtt +icon: https://truecharts.org/img/chart-icons/amcrest2mqtt.png +keywords: + - amcrest2mqtt +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: amcrest2mqtt +sources: + - https://github.com/dchesterton/amcrest2mqtt +version: 4.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/amcrest2mqtt/4.0.23/README.md b/stable/amcrest2mqtt/4.0.23/README.md new file mode 100644 index 00000000000..841dd7093d1 --- /dev/null +++ b/stable/amcrest2mqtt/4.0.23/README.md @@ -0,0 +1,107 @@ +# amcrest2mqtt + +![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 1.0.16](https://img.shields.io/badge/AppVersion-1.0.16-informational?style=flat-square) + +Expose all events from an Amcrest device to an MQTT broker + +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: [amcrest2mqtt](https://truecharts.org/docs/charts/stable/amcrest2mqtt) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `amcrest2mqtt` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install amcrest2mqtt TrueCharts/amcrest2mqtt +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `amcrest2mqtt` deployment + +```console +helm uninstall amcrest2mqtt +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install amcrest2mqtt \ + --set env.TZ="America/New York" \ + TrueCharts/amcrest2mqtt +``` + +#### 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 amcrest2mqtt TrueCharts/amcrest2mqtt -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/amcrest2mqtt/4.0.22/app-readme.md b/stable/amcrest2mqtt/4.0.23/app-readme.md similarity index 100% rename from stable/amcrest2mqtt/4.0.22/app-readme.md rename to stable/amcrest2mqtt/4.0.23/app-readme.md diff --git a/stable/anonaddy/9.0.29/charts/common-10.4.7.tgz b/stable/amcrest2mqtt/4.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/anonaddy/9.0.29/charts/common-10.4.7.tgz rename to stable/amcrest2mqtt/4.0.23/charts/common-10.4.7.tgz diff --git a/stable/amcrest2mqtt/4.0.23/ix_values.yaml b/stable/amcrest2mqtt/4.0.23/ix_values.yaml new file mode 100644 index 00000000000..ec47c358847 --- /dev/null +++ b/stable/amcrest2mqtt/4.0.23/ix_values.yaml @@ -0,0 +1,43 @@ +image: + repository: tccr.io/truecharts/amcrest2mqtt + tag: v1.0.16@sha256:3f7154baa1187aa1e5f7fe7d8416c9e165da33ac651a482a3a261aed74560f56 + pullPolicy: IfNotPresent + +service: + main: + enabled: false + ports: + main: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +secretEnv: + # -- User name used to connect to the Amcrest device + AMCREST_USERNAME: "admin" + # -- Password used to connect to the Amcrest device + AMCREST_PASSWORD: "changeme" + # -- User name used to connect to the MQTT broker + MQTT_USERNAME: "mqttuser" + # -- Password used to connect to the MQTT broker + MQTT_PASSWORD: "changeme" + +env: + # -- Host name used to connect to the Amcrest device + AMCREST_HOST: "localhost" + # -- Port used to connect to the Amcrest device + AMCREST_PORT: 80 + # -- Host name used to connect to the MQTT broker + MQTT_HOST: "localhost" + # -- Port used to connect to the MQTT broker + MQTT_PORT: 1883 + # -- Enable Home Assistant autodiscovery + HOME_ASSISTANT: "false" + # -- Home Assistant autodiscovery prefix + HOME_ASSISTANT_PREFIX: "homeassistant" diff --git a/stable/amcrest2mqtt/4.0.22/questions.yaml b/stable/amcrest2mqtt/4.0.23/questions.yaml similarity index 100% rename from stable/amcrest2mqtt/4.0.22/questions.yaml rename to stable/amcrest2mqtt/4.0.23/questions.yaml diff --git a/stable/amcrest2mqtt/4.0.22/templates/common.yaml b/stable/amcrest2mqtt/4.0.23/templates/common.yaml similarity index 100% rename from stable/amcrest2mqtt/4.0.22/templates/common.yaml rename to stable/amcrest2mqtt/4.0.23/templates/common.yaml diff --git a/stable/anonaddy/9.0.29/values.yaml b/stable/amcrest2mqtt/4.0.23/values.yaml similarity index 100% rename from stable/anonaddy/9.0.29/values.yaml rename to stable/amcrest2mqtt/4.0.23/values.yaml diff --git a/stable/anonaddy/9.0.29/CHANGELOG.md b/stable/anonaddy/9.0.29/CHANGELOG.md deleted file mode 100644 index 2b1a02e3ade..00000000000 --- a/stable/anonaddy/9.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [anonaddy-9.0.29](https://github.com/truecharts/apps/compare/anonaddy-9.0.28...anonaddy-9.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [anonaddy-9.0.29](https://github.com/truecharts/apps/compare/anonaddy-9.0.28...anonaddy-9.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [anonaddy-9.0.29](https://github.com/truecharts/apps/compare/anonaddy-9.0.28...anonaddy-9.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [anonaddy-9.0.28](https://github.com/truecharts/apps/compare/anonaddy-9.0.27...anonaddy-9.0.28) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [anonaddy-9.0.27](https://github.com/truecharts/apps/compare/anonaddy-9.0.25...anonaddy-9.0.27) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [anonaddy-9.0.25](https://github.com/truecharts/apps/compare/anonaddy-9.0.24...anonaddy-9.0.25) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [anonaddy-9.0.24](https://github.com/truecharts/apps/compare/anonaddy-9.0.23...anonaddy-9.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [anonaddy-9.0.23](https://github.com/truecharts/apps/compare/anonaddy-9.0.22...anonaddy-9.0.23) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [anonaddy-9.0.22](https://github.com/truecharts/apps/compare/anonaddy-9.0.21...anonaddy-9.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [anonaddy-9.0.21](https://github.com/truecharts/apps/compare/anonaddy-9.0.19...anonaddy-9.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [anonaddy-9.0.19](https://github.com/truecharts/apps/compare/anonaddy-9.0.18...anonaddy-9.0.19) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - diff --git a/stable/anonaddy/9.0.29/Chart.lock b/stable/anonaddy/9.0.29/Chart.lock deleted file mode 100644 index 57964a9950d..00000000000 --- a/stable/anonaddy/9.0.29/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c -generated: "2022-07-24T09:08:49.509223083Z" diff --git a/stable/anonaddy/9.0.29/Chart.yaml b/stable/anonaddy/9.0.29/Chart.yaml deleted file mode 100644 index 27c5325093e..00000000000 --- a/stable/anonaddy/9.0.29/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "0.12.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: "Protect your email from spam using disposable addresses." -home: https://github.com/truecharts/apps/tree/master/charts/stable/anonaddy -icon: https://truecharts.org/img/chart-icons/anonaddy.png -keywords: - - anonaddy -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: anonaddy -sources: - - https://github.com/anonaddy/docker -version: 9.0.29 -annotations: - truecharts.org/catagories: | - - email - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/anonaddy/9.0.29/README.md b/stable/anonaddy/9.0.29/README.md deleted file mode 100644 index 07c32f17cd8..00000000000 --- a/stable/anonaddy/9.0.29/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# anonaddy - -![Version: 9.0.29](https://img.shields.io/badge/Version-9.0.29-informational?style=flat-square) ![AppVersion: 0.12.3](https://img.shields.io/badge/AppVersion-0.12.3-informational?style=flat-square) - -Protect your email from spam using disposable addresses. - -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: [anonaddy](https://truecharts.org/docs/charts/stable/anonaddy) - -**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/ | mariadb | 3.0.43 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `anonaddy` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install anonaddy TrueCharts/anonaddy -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `anonaddy` deployment - -```console -helm uninstall anonaddy -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install anonaddy \ - --set env.TZ="America/New York" \ - TrueCharts/anonaddy -``` - -#### 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 anonaddy TrueCharts/anonaddy -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/anonaddy/9.0.29/ix_values.yaml b/stable/anonaddy/9.0.29/ix_values.yaml deleted file mode 100644 index d3bbb1b6262..00000000000 --- a/stable/anonaddy/9.0.29/ix_values.yaml +++ /dev/null @@ -1,75 +0,0 @@ -image: - repository: tccr.io/truecharts/anonaddy - tag: v0.12.3@sha256:8a06473a95dd12e1d17de614f47b86d6d9de7a3ce29a72f77ec4c88b922169d9 - pullPolicy: IfNotPresent - -strategy: - type: Recreate - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - ANONADDY_DOMAIN: "chart-example.local" - DB_DATABASE: anonaddy - DB_USERNAME: anonaddy - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - APP_KEY: - secretKeyRef: - name: appkey - key: appkey - ANONADDY_SECRET: - secretKeyRef: - name: appkey - key: secret - -service: - main: - ports: - main: - port: 10110 - targetPort: 8000 - smtp: - enabled: true - ports: - smtp: - enabled: true - port: 25 - targetPort: 25 - -persistence: - varrun: - enabled: true - config: - enabled: true - mountPath: "/config" - -redis: - enabled: true - existingSecret: "rediscreds" - -mariadb: - enabled: true - mariadbUsername: anonaddy - mariadbDatabase: anonaddy - existingSecret: "mariadbcreds" diff --git a/stable/anonaddy/9.0.30/CHANGELOG.md b/stable/anonaddy/9.0.30/CHANGELOG.md new file mode 100644 index 00000000000..92522c3a903 --- /dev/null +++ b/stable/anonaddy/9.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [anonaddy-9.0.30](https://github.com/truecharts/apps/compare/anonaddy-9.0.29...anonaddy-9.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [anonaddy-9.0.29](https://github.com/truecharts/apps/compare/anonaddy-9.0.28...anonaddy-9.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [anonaddy-9.0.29](https://github.com/truecharts/apps/compare/anonaddy-9.0.28...anonaddy-9.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [anonaddy-9.0.29](https://github.com/truecharts/apps/compare/anonaddy-9.0.28...anonaddy-9.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [anonaddy-9.0.28](https://github.com/truecharts/apps/compare/anonaddy-9.0.27...anonaddy-9.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [anonaddy-9.0.27](https://github.com/truecharts/apps/compare/anonaddy-9.0.25...anonaddy-9.0.27) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [anonaddy-9.0.25](https://github.com/truecharts/apps/compare/anonaddy-9.0.24...anonaddy-9.0.25) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [anonaddy-9.0.24](https://github.com/truecharts/apps/compare/anonaddy-9.0.23...anonaddy-9.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [anonaddy-9.0.23](https://github.com/truecharts/apps/compare/anonaddy-9.0.22...anonaddy-9.0.23) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [anonaddy-9.0.22](https://github.com/truecharts/apps/compare/anonaddy-9.0.21...anonaddy-9.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [anonaddy-9.0.21](https://github.com/truecharts/apps/compare/anonaddy-9.0.19...anonaddy-9.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + diff --git a/stable/anonaddy/9.0.30/Chart.lock b/stable/anonaddy/9.0.30/Chart.lock new file mode 100644 index 00000000000..f7bdd46274e --- /dev/null +++ b/stable/anonaddy/9.0.30/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c +generated: "2022-07-25T18:43:31.11068233Z" diff --git a/stable/anonaddy/9.0.30/Chart.yaml b/stable/anonaddy/9.0.30/Chart.yaml new file mode 100644 index 00000000000..e1714f74388 --- /dev/null +++ b/stable/anonaddy/9.0.30/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "0.12.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: "Protect your email from spam using disposable addresses." +home: https://github.com/truecharts/apps/tree/master/charts/stable/anonaddy +icon: https://truecharts.org/img/chart-icons/anonaddy.png +keywords: + - anonaddy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: anonaddy +sources: + - https://github.com/anonaddy/docker +version: 9.0.30 +annotations: + truecharts.org/catagories: | + - email + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/anonaddy/9.0.30/README.md b/stable/anonaddy/9.0.30/README.md new file mode 100644 index 00000000000..0f1ac53bc1a --- /dev/null +++ b/stable/anonaddy/9.0.30/README.md @@ -0,0 +1,109 @@ +# anonaddy + +![Version: 9.0.30](https://img.shields.io/badge/Version-9.0.30-informational?style=flat-square) ![AppVersion: 0.12.3](https://img.shields.io/badge/AppVersion-0.12.3-informational?style=flat-square) + +Protect your email from spam using disposable addresses. + +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: [anonaddy](https://truecharts.org/docs/charts/stable/anonaddy) + +**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/ | mariadb | 3.0.43 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `anonaddy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install anonaddy TrueCharts/anonaddy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `anonaddy` deployment + +```console +helm uninstall anonaddy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install anonaddy \ + --set env.TZ="America/New York" \ + TrueCharts/anonaddy +``` + +#### 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 anonaddy TrueCharts/anonaddy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/anonaddy/9.0.29/app-readme.md b/stable/anonaddy/9.0.30/app-readme.md similarity index 100% rename from stable/anonaddy/9.0.29/app-readme.md rename to stable/anonaddy/9.0.30/app-readme.md diff --git a/stable/appdaemon/9.0.23/charts/common-10.4.7.tgz b/stable/anonaddy/9.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/appdaemon/9.0.23/charts/common-10.4.7.tgz rename to stable/anonaddy/9.0.30/charts/common-10.4.7.tgz diff --git a/stable/anonaddy/9.0.29/charts/mariadb-3.0.43.tgz b/stable/anonaddy/9.0.30/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/anonaddy/9.0.29/charts/mariadb-3.0.43.tgz rename to stable/anonaddy/9.0.30/charts/mariadb-3.0.43.tgz diff --git a/stable/anonaddy/9.0.29/charts/redis-3.0.44.tgz b/stable/anonaddy/9.0.30/charts/redis-3.0.44.tgz similarity index 100% rename from stable/anonaddy/9.0.29/charts/redis-3.0.44.tgz rename to stable/anonaddy/9.0.30/charts/redis-3.0.44.tgz diff --git a/stable/anonaddy/9.0.30/ix_values.yaml b/stable/anonaddy/9.0.30/ix_values.yaml new file mode 100644 index 00000000000..d86f07f35b1 --- /dev/null +++ b/stable/anonaddy/9.0.30/ix_values.yaml @@ -0,0 +1,75 @@ +image: + repository: tccr.io/truecharts/anonaddy + tag: v0.12.3@sha256:2a4e6c55b0ecf0ecee4d28e8411b951ab0255e336cf48c389acd0e39fc5005ec + pullPolicy: IfNotPresent + +strategy: + type: Recreate + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + ANONADDY_DOMAIN: "chart-example.local" + DB_DATABASE: anonaddy + DB_USERNAME: anonaddy + DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + APP_KEY: + secretKeyRef: + name: appkey + key: appkey + ANONADDY_SECRET: + secretKeyRef: + name: appkey + key: secret + +service: + main: + ports: + main: + port: 10110 + targetPort: 8000 + smtp: + enabled: true + ports: + smtp: + enabled: true + port: 25 + targetPort: 25 + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/config" + +redis: + enabled: true + existingSecret: "rediscreds" + +mariadb: + enabled: true + mariadbUsername: anonaddy + mariadbDatabase: anonaddy + existingSecret: "mariadbcreds" diff --git a/stable/anonaddy/9.0.29/questions.yaml b/stable/anonaddy/9.0.30/questions.yaml similarity index 100% rename from stable/anonaddy/9.0.29/questions.yaml rename to stable/anonaddy/9.0.30/questions.yaml diff --git a/stable/anonaddy/9.0.29/templates/_appkey.tpl b/stable/anonaddy/9.0.30/templates/_appkey.tpl similarity index 100% rename from stable/anonaddy/9.0.29/templates/_appkey.tpl rename to stable/anonaddy/9.0.30/templates/_appkey.tpl diff --git a/stable/anonaddy/9.0.29/templates/common.yaml b/stable/anonaddy/9.0.30/templates/common.yaml similarity index 100% rename from stable/anonaddy/9.0.29/templates/common.yaml rename to stable/anonaddy/9.0.30/templates/common.yaml diff --git a/stable/appdaemon/9.0.23/values.yaml b/stable/anonaddy/9.0.30/values.yaml similarity index 100% rename from stable/appdaemon/9.0.23/values.yaml rename to stable/anonaddy/9.0.30/values.yaml diff --git a/stable/appdaemon/9.0.23/CHANGELOG.md b/stable/appdaemon/9.0.23/CHANGELOG.md deleted file mode 100644 index d3f3865688d..00000000000 --- a/stable/appdaemon/9.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [appdaemon-9.0.23](https://github.com/truecharts/apps/compare/appdaemon-9.0.22...appdaemon-9.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [appdaemon-9.0.23](https://github.com/truecharts/apps/compare/appdaemon-9.0.22...appdaemon-9.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [appdaemon-9.0.23](https://github.com/truecharts/apps/compare/appdaemon-9.0.22...appdaemon-9.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [appdaemon-9.0.22](https://github.com/truecharts/apps/compare/appdaemon-9.0.20...appdaemon-9.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [appdaemon-9.0.20](https://github.com/truecharts/apps/compare/appdaemon-9.0.19...appdaemon-9.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [appdaemon-9.0.19](https://github.com/truecharts/apps/compare/appdaemon-9.0.18...appdaemon-9.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [appdaemon-9.0.18](https://github.com/truecharts/apps/compare/appdaemon-9.0.17...appdaemon-9.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [appdaemon-9.0.17](https://github.com/truecharts/apps/compare/appdaemon-9.0.15...appdaemon-9.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [appdaemon-9.0.15](https://github.com/truecharts/apps/compare/appdaemon-9.0.13...appdaemon-9.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [appdaemon-9.0.13](https://github.com/truecharts/apps/compare/appdaemon-9.0.12...appdaemon-9.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [appdaemon-9.0.12](https://github.com/truecharts/apps/compare/appdaemon-9.0.11...appdaemon-9.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/appdaemon/9.0.23/Chart.lock b/stable/appdaemon/9.0.23/Chart.lock deleted file mode 100644 index 5b34edadf31..00000000000 --- a/stable/appdaemon/9.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:08:44.942957431Z" diff --git a/stable/appdaemon/9.0.23/Chart.yaml b/stable/appdaemon/9.0.23/Chart.yaml deleted file mode 100644 index a9429c5c9fd..00000000000 --- a/stable/appdaemon/9.0.23/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "4.2.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: - AppDaemon is a loosely coupled, multithreaded, sandboxed python execution - environment for writing automation apps for Home Assistant home automation software. - It also provides a configurable dashboard (HADashboard) suitable for wall mounted - tablets. -home: https://github.com/truecharts/apps/tree/master/charts/stable/appdaemon -icon: https://truecharts.org/img/chart-icons/appdaemon.png -keywords: - - appdaemon - - homeautomation -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org - - email: 20650065+warllo54@users.noreply.github.com - name: warllo54 - url: truecharts.org -name: appdaemon -sources: - - https://github.com/AppDaemon/appdaemon -type: application -version: 9.0.23 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/appdaemon/9.0.23/README.md b/stable/appdaemon/9.0.23/README.md deleted file mode 100644 index b9a6164d55f..00000000000 --- a/stable/appdaemon/9.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# appdaemon - -![Version: 9.0.23](https://img.shields.io/badge/Version-9.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.2.1](https://img.shields.io/badge/AppVersion-4.2.1-informational?style=flat-square) - -AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. - -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: [appdaemon](https://truecharts.org/docs/charts/stable/appdaemon) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `appdaemon` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install appdaemon TrueCharts/appdaemon -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `appdaemon` deployment - -```console -helm uninstall appdaemon -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install appdaemon \ - --set env.TZ="America/New York" \ - TrueCharts/appdaemon -``` - -#### 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 appdaemon TrueCharts/appdaemon -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/9.0.23/ix_values.yaml b/stable/appdaemon/9.0.23/ix_values.yaml deleted file mode 100644 index abde7d9c116..00000000000 --- a/stable/appdaemon/9.0.23/ix_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: tccr.io/truecharts/appdaemon - pullPolicy: IfNotPresent - tag: v4.2.1@sha256:c03e638ee95faff2ddad38bc59ef1bcf0ec4f977dacd5d703579d1f5ad57ba9f - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - TOKEN: "REPLACETHIS" - -env: - DASH_URL: "http://$HOSTNAME:5050" - HA_URL: "" - LATITUDE: 46 - LONGITUDE: -94 - ELEVATION: 1217 - -service: - main: - ports: - main: - port: 5050 - targetPort: 5050 - tcp: - enabled: true - ports: - tcp: - enabled: true - port: 51050 - targetPort: 51050 - -persistence: - conf: - enabled: true - mountPath: "/conf" - varrun: - enabled: true diff --git a/stable/appdaemon/9.0.24/CHANGELOG.md b/stable/appdaemon/9.0.24/CHANGELOG.md new file mode 100644 index 00000000000..0d552368927 --- /dev/null +++ b/stable/appdaemon/9.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [appdaemon-9.0.24](https://github.com/truecharts/apps/compare/appdaemon-9.0.23...appdaemon-9.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [appdaemon-9.0.23](https://github.com/truecharts/apps/compare/appdaemon-9.0.22...appdaemon-9.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [appdaemon-9.0.23](https://github.com/truecharts/apps/compare/appdaemon-9.0.22...appdaemon-9.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [appdaemon-9.0.23](https://github.com/truecharts/apps/compare/appdaemon-9.0.22...appdaemon-9.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [appdaemon-9.0.22](https://github.com/truecharts/apps/compare/appdaemon-9.0.20...appdaemon-9.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [appdaemon-9.0.20](https://github.com/truecharts/apps/compare/appdaemon-9.0.19...appdaemon-9.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [appdaemon-9.0.19](https://github.com/truecharts/apps/compare/appdaemon-9.0.18...appdaemon-9.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [appdaemon-9.0.18](https://github.com/truecharts/apps/compare/appdaemon-9.0.17...appdaemon-9.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [appdaemon-9.0.17](https://github.com/truecharts/apps/compare/appdaemon-9.0.15...appdaemon-9.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [appdaemon-9.0.15](https://github.com/truecharts/apps/compare/appdaemon-9.0.13...appdaemon-9.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [appdaemon-9.0.13](https://github.com/truecharts/apps/compare/appdaemon-9.0.12...appdaemon-9.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/appdaemon/9.0.24/Chart.lock b/stable/appdaemon/9.0.24/Chart.lock new file mode 100644 index 00000000000..0832b7b3fcd --- /dev/null +++ b/stable/appdaemon/9.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:23.816347578Z" diff --git a/stable/appdaemon/9.0.24/Chart.yaml b/stable/appdaemon/9.0.24/Chart.yaml new file mode 100644 index 00000000000..57b054dca64 --- /dev/null +++ b/stable/appdaemon/9.0.24/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "4.2.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + AppDaemon is a loosely coupled, multithreaded, sandboxed python execution + environment for writing automation apps for Home Assistant home automation software. + It also provides a configurable dashboard (HADashboard) suitable for wall mounted + tablets. +home: https://github.com/truecharts/apps/tree/master/charts/stable/appdaemon +icon: https://truecharts.org/img/chart-icons/appdaemon.png +keywords: + - appdaemon + - homeautomation +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org + - email: 20650065+warllo54@users.noreply.github.com + name: warllo54 + url: truecharts.org +name: appdaemon +sources: + - https://github.com/AppDaemon/appdaemon +type: application +version: 9.0.24 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/appdaemon/9.0.24/README.md b/stable/appdaemon/9.0.24/README.md new file mode 100644 index 00000000000..72e82bb767b --- /dev/null +++ b/stable/appdaemon/9.0.24/README.md @@ -0,0 +1,107 @@ +# appdaemon + +![Version: 9.0.24](https://img.shields.io/badge/Version-9.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.2.1](https://img.shields.io/badge/AppVersion-4.2.1-informational?style=flat-square) + +AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets. + +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: [appdaemon](https://truecharts.org/docs/charts/stable/appdaemon) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `appdaemon` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install appdaemon TrueCharts/appdaemon +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `appdaemon` deployment + +```console +helm uninstall appdaemon +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install appdaemon \ + --set env.TZ="America/New York" \ + TrueCharts/appdaemon +``` + +#### 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 appdaemon TrueCharts/appdaemon -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/appdaemon/9.0.23/app-readme.md b/stable/appdaemon/9.0.24/app-readme.md similarity index 100% rename from stable/appdaemon/9.0.23/app-readme.md rename to stable/appdaemon/9.0.24/app-readme.md diff --git a/stable/aria2/5.0.23/charts/common-10.4.7.tgz b/stable/appdaemon/9.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/aria2/5.0.23/charts/common-10.4.7.tgz rename to stable/appdaemon/9.0.24/charts/common-10.4.7.tgz diff --git a/stable/appdaemon/9.0.24/ix_values.yaml b/stable/appdaemon/9.0.24/ix_values.yaml new file mode 100644 index 00000000000..33ab870e74e --- /dev/null +++ b/stable/appdaemon/9.0.24/ix_values.yaml @@ -0,0 +1,42 @@ +image: + repository: tccr.io/truecharts/appdaemon + pullPolicy: IfNotPresent + tag: v4.2.1@sha256:e9c2639389084bd3ea7b272d5239cf6da7b5e3eb49069bbcafd002e551681dda + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + TOKEN: "REPLACETHIS" + +env: + DASH_URL: "http://$HOSTNAME:5050" + HA_URL: "" + LATITUDE: 46 + LONGITUDE: -94 + ELEVATION: 1217 + +service: + main: + ports: + main: + port: 5050 + targetPort: 5050 + tcp: + enabled: true + ports: + tcp: + enabled: true + port: 51050 + targetPort: 51050 + +persistence: + conf: + enabled: true + mountPath: "/conf" + varrun: + enabled: true diff --git a/stable/appdaemon/9.0.23/questions.yaml b/stable/appdaemon/9.0.24/questions.yaml similarity index 100% rename from stable/appdaemon/9.0.23/questions.yaml rename to stable/appdaemon/9.0.24/questions.yaml diff --git a/stable/aria2/5.0.23/templates/common.yaml b/stable/appdaemon/9.0.24/templates/common.yaml similarity index 100% rename from stable/aria2/5.0.23/templates/common.yaml rename to stable/appdaemon/9.0.24/templates/common.yaml diff --git a/stable/aria2/5.0.23/values.yaml b/stable/appdaemon/9.0.24/values.yaml similarity index 100% rename from stable/aria2/5.0.23/values.yaml rename to stable/appdaemon/9.0.24/values.yaml diff --git a/stable/aria2/5.0.23/CHANGELOG.md b/stable/aria2/5.0.23/CHANGELOG.md deleted file mode 100644 index ae14768aa5e..00000000000 --- a/stable/aria2/5.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [aria2-5.0.23](https://github.com/truecharts/apps/compare/aria2-5.0.22...aria2-5.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [aria2-5.0.23](https://github.com/truecharts/apps/compare/aria2-5.0.22...aria2-5.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [aria2-5.0.23](https://github.com/truecharts/apps/compare/aria2-5.0.22...aria2-5.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [aria2-5.0.22](https://github.com/truecharts/apps/compare/aria2-5.0.20...aria2-5.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [aria2-5.0.20](https://github.com/truecharts/apps/compare/aria2-5.0.19...aria2-5.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [aria2-5.0.19](https://github.com/truecharts/apps/compare/aria2-5.0.18...aria2-5.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [aria2-5.0.18](https://github.com/truecharts/apps/compare/aria2-5.0.17...aria2-5.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [aria2-5.0.17](https://github.com/truecharts/apps/compare/aria2-5.0.15...aria2-5.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [aria2-5.0.15](https://github.com/truecharts/apps/compare/aria2-5.0.13...aria2-5.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [aria2-5.0.13](https://github.com/truecharts/apps/compare/aria2-5.0.12...aria2-5.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [aria2-5.0.12](https://github.com/truecharts/apps/compare/aria2-5.0.11...aria2-5.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/aria2/5.0.23/Chart.lock b/stable/aria2/5.0.23/Chart.lock deleted file mode 100644 index a34fd91b9c2..00000000000 --- a/stable/aria2/5.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:08:51.629221883Z" diff --git a/stable/aria2/5.0.23/Chart.yaml b/stable/aria2/5.0.23/Chart.yaml deleted file mode 100644 index 3f1017d16b1..00000000000 --- a/stable/aria2/5.0.23/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: aria server for downloading web content -home: https://github.com/truecharts/apps/tree/master/charts/stable/aria2 -icon: https://truecharts.org/img/chart-icons/aria2.png -keywords: - - aria2 -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: aria2 -sources: - - https://github.com/P3TERX/Aria2-Pro-Docker -version: 5.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/aria2/5.0.23/README.md b/stable/aria2/5.0.23/README.md deleted file mode 100644 index 0ca6576b2e6..00000000000 --- a/stable/aria2/5.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# aria2 - -![Version: 5.0.23](https://img.shields.io/badge/Version-5.0.23-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -aria server for downloading web content - -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: [aria2](https://truecharts.org/docs/charts/stable/aria2) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `aria2` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install aria2 TrueCharts/aria2 -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `aria2` deployment - -```console -helm uninstall aria2 -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install aria2 \ - --set env.TZ="America/New York" \ - TrueCharts/aria2 -``` - -#### 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 aria2 TrueCharts/aria2 -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/aria2/5.0.23/ix_values.yaml b/stable/aria2/5.0.23/ix_values.yaml deleted file mode 100644 index fb1a70f4f6e..00000000000 --- a/stable/aria2/5.0.23/ix_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -image: - repository: tccr.io/truecharts/aria2-pro - tag: latest@sha256:78e521429cc3764a2cb8fba18b998e934ce9b1e9c5387d39d0515e8f7be9ddb5 - pullPolicy: IfNotPresent - -secretEnv: - RPC_SECRET: "ChangemeNow" - -env: - RPC_PORT: 6800 - # LISTEN_PORT: 6888 - -service: - main: - ports: - main: - port: 6800 - targetPort: 6800 - listen: - enabled: true - ports: - listen: - enabled: true - port: 6888 - targetPort: 6888 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/aria2/5.0.24/CHANGELOG.md b/stable/aria2/5.0.24/CHANGELOG.md new file mode 100644 index 00000000000..20840a2b999 --- /dev/null +++ b/stable/aria2/5.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [aria2-5.0.24](https://github.com/truecharts/apps/compare/aria2-5.0.23...aria2-5.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [aria2-5.0.23](https://github.com/truecharts/apps/compare/aria2-5.0.22...aria2-5.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [aria2-5.0.23](https://github.com/truecharts/apps/compare/aria2-5.0.22...aria2-5.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [aria2-5.0.23](https://github.com/truecharts/apps/compare/aria2-5.0.22...aria2-5.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [aria2-5.0.22](https://github.com/truecharts/apps/compare/aria2-5.0.20...aria2-5.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [aria2-5.0.20](https://github.com/truecharts/apps/compare/aria2-5.0.19...aria2-5.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [aria2-5.0.19](https://github.com/truecharts/apps/compare/aria2-5.0.18...aria2-5.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [aria2-5.0.18](https://github.com/truecharts/apps/compare/aria2-5.0.17...aria2-5.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [aria2-5.0.17](https://github.com/truecharts/apps/compare/aria2-5.0.15...aria2-5.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [aria2-5.0.15](https://github.com/truecharts/apps/compare/aria2-5.0.13...aria2-5.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [aria2-5.0.13](https://github.com/truecharts/apps/compare/aria2-5.0.12...aria2-5.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/aria2/5.0.24/Chart.lock b/stable/aria2/5.0.24/Chart.lock new file mode 100644 index 00000000000..bd861e1c8e7 --- /dev/null +++ b/stable/aria2/5.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:29.863450316Z" diff --git a/stable/aria2/5.0.24/Chart.yaml b/stable/aria2/5.0.24/Chart.yaml new file mode 100644 index 00000000000..c8e38c45e2b --- /dev/null +++ b/stable/aria2/5.0.24/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: aria server for downloading web content +home: https://github.com/truecharts/apps/tree/master/charts/stable/aria2 +icon: https://truecharts.org/img/chart-icons/aria2.png +keywords: + - aria2 +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: aria2 +sources: + - https://github.com/P3TERX/Aria2-Pro-Docker +version: 5.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/aria2/5.0.24/README.md b/stable/aria2/5.0.24/README.md new file mode 100644 index 00000000000..a027bb8ad99 --- /dev/null +++ b/stable/aria2/5.0.24/README.md @@ -0,0 +1,107 @@ +# aria2 + +![Version: 5.0.24](https://img.shields.io/badge/Version-5.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +aria server for downloading web content + +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: [aria2](https://truecharts.org/docs/charts/stable/aria2) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `aria2` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install aria2 TrueCharts/aria2 +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `aria2` deployment + +```console +helm uninstall aria2 +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install aria2 \ + --set env.TZ="America/New York" \ + TrueCharts/aria2 +``` + +#### 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 aria2 TrueCharts/aria2 -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/aria2/5.0.23/app-readme.md b/stable/aria2/5.0.24/app-readme.md similarity index 100% rename from stable/aria2/5.0.23/app-readme.md rename to stable/aria2/5.0.24/app-readme.md diff --git a/stable/audacity/4.0.22/charts/common-10.4.7.tgz b/stable/aria2/5.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/audacity/4.0.22/charts/common-10.4.7.tgz rename to stable/aria2/5.0.24/charts/common-10.4.7.tgz diff --git a/stable/aria2/5.0.24/ix_values.yaml b/stable/aria2/5.0.24/ix_values.yaml new file mode 100644 index 00000000000..d4daaf7e00d --- /dev/null +++ b/stable/aria2/5.0.24/ix_values.yaml @@ -0,0 +1,40 @@ +image: + repository: tccr.io/truecharts/aria2-pro + tag: latest@sha256:0e8e802c18b47dce2e6da23a27b71debb439bea24e9b80815724e2a16d179067 + pullPolicy: IfNotPresent + +secretEnv: + RPC_SECRET: "ChangemeNow" + +env: + RPC_PORT: 6800 + # LISTEN_PORT: 6888 + +service: + main: + ports: + main: + port: 6800 + targetPort: 6800 + listen: + enabled: true + ports: + listen: + enabled: true + port: 6888 + targetPort: 6888 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/aria2/5.0.23/questions.yaml b/stable/aria2/5.0.24/questions.yaml similarity index 100% rename from stable/aria2/5.0.23/questions.yaml rename to stable/aria2/5.0.24/questions.yaml diff --git a/stable/avidemux/1.0.0/templates/common.yaml b/stable/aria2/5.0.24/templates/common.yaml similarity index 100% rename from stable/avidemux/1.0.0/templates/common.yaml rename to stable/aria2/5.0.24/templates/common.yaml diff --git a/stable/audacity/4.0.22/values.yaml b/stable/aria2/5.0.24/values.yaml similarity index 100% rename from stable/audacity/4.0.22/values.yaml rename to stable/aria2/5.0.24/values.yaml diff --git a/stable/audacity/4.0.22/CHANGELOG.md b/stable/audacity/4.0.22/CHANGELOG.md deleted file mode 100644 index 3483bf9f0b4..00000000000 --- a/stable/audacity/4.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [audacity-4.0.22](https://github.com/truecharts/apps/compare/audacity-4.0.21...audacity-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [audacity-4.0.22](https://github.com/truecharts/apps/compare/audacity-4.0.21...audacity-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [audacity-4.0.22](https://github.com/truecharts/apps/compare/audacity-4.0.21...audacity-4.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [audacity-4.0.21](https://github.com/truecharts/apps/compare/audacity-4.0.19...audacity-4.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [audacity-4.0.19](https://github.com/truecharts/apps/compare/audacity-4.0.18...audacity-4.0.19) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [audacity-4.0.18](https://github.com/truecharts/apps/compare/audacity-4.0.17...audacity-4.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [audacity-4.0.17](https://github.com/truecharts/apps/compare/audacity-4.0.16...audacity-4.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [audacity-4.0.16](https://github.com/truecharts/apps/compare/audacity-4.0.14...audacity-4.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [audacity-4.0.14](https://github.com/truecharts/apps/compare/audacity-4.0.12...audacity-4.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [audacity-4.0.12](https://github.com/truecharts/apps/compare/audacity-4.0.11...audacity-4.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [audacity-4.0.11](https://github.com/truecharts/apps/compare/audacity-4.0.10...audacity-4.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/audacity/4.0.22/Chart.lock b/stable/audacity/4.0.22/Chart.lock deleted file mode 100644 index a05dde15ef9..00000000000 --- a/stable/audacity/4.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:09:00.862355672Z" diff --git a/stable/audacity/4.0.22/Chart.yaml b/stable/audacity/4.0.22/Chart.yaml deleted file mode 100644 index 68421619360..00000000000 --- a/stable/audacity/4.0.22/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.0.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: An easy-to-use, multi-track audio editor and recorder -home: https://github.com/truecharts/apps/tree/master/charts/stable/audacity -icon: https://truecharts.org/img/chart-icons/audacity.png -keywords: - - audacity - - music - - recorder - - editor - - audio -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: audacity -sources: - - https://github.com/linuxserver/docker-audacity - - https://www.audacityteam.org/ -type: application -version: 4.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/audacity/4.0.22/README.md b/stable/audacity/4.0.22/README.md deleted file mode 100644 index 0e276bb050c..00000000000 --- a/stable/audacity/4.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# audacity - -![Version: 4.0.22](https://img.shields.io/badge/Version-4.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.2](https://img.shields.io/badge/AppVersion-3.0.2-informational?style=flat-square) - -An easy-to-use, multi-track audio editor and recorder - -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: [audacity](https://truecharts.org/docs/charts/stable/audacity) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `audacity` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install audacity TrueCharts/audacity -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `audacity` deployment - -```console -helm uninstall audacity -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install audacity \ - --set env.TZ="America/New York" \ - TrueCharts/audacity -``` - -#### 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 audacity TrueCharts/audacity -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/audacity/4.0.22/ix_values.yaml b/stable/audacity/4.0.22/ix_values.yaml deleted file mode 100644 index 7ef76f7f44d..00000000000 --- a/stable/audacity/4.0.22/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/audacity - pullPolicy: IfNotPresent - tag: v3.0.2@sha256:ddd7dd0f07602b9dcd7d8b50145ac37c562ed97abedef83a3365aa8d6f6da21e - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10032 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/audacity/4.0.23/CHANGELOG.md b/stable/audacity/4.0.23/CHANGELOG.md new file mode 100644 index 00000000000..25a3dee3048 --- /dev/null +++ b/stable/audacity/4.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [audacity-4.0.23](https://github.com/truecharts/apps/compare/audacity-4.0.22...audacity-4.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [audacity-4.0.22](https://github.com/truecharts/apps/compare/audacity-4.0.21...audacity-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [audacity-4.0.22](https://github.com/truecharts/apps/compare/audacity-4.0.21...audacity-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [audacity-4.0.22](https://github.com/truecharts/apps/compare/audacity-4.0.21...audacity-4.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [audacity-4.0.21](https://github.com/truecharts/apps/compare/audacity-4.0.19...audacity-4.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [audacity-4.0.19](https://github.com/truecharts/apps/compare/audacity-4.0.18...audacity-4.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [audacity-4.0.18](https://github.com/truecharts/apps/compare/audacity-4.0.17...audacity-4.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [audacity-4.0.17](https://github.com/truecharts/apps/compare/audacity-4.0.16...audacity-4.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [audacity-4.0.16](https://github.com/truecharts/apps/compare/audacity-4.0.14...audacity-4.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [audacity-4.0.14](https://github.com/truecharts/apps/compare/audacity-4.0.12...audacity-4.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [audacity-4.0.12](https://github.com/truecharts/apps/compare/audacity-4.0.11...audacity-4.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/audacity/4.0.23/Chart.lock b/stable/audacity/4.0.23/Chart.lock new file mode 100644 index 00000000000..1d3f0304fa1 --- /dev/null +++ b/stable/audacity/4.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:38.276653053Z" diff --git a/stable/audacity/4.0.23/Chart.yaml b/stable/audacity/4.0.23/Chart.yaml new file mode 100644 index 00000000000..1fcf15774b9 --- /dev/null +++ b/stable/audacity/4.0.23/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.0.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An easy-to-use, multi-track audio editor and recorder +home: https://github.com/truecharts/apps/tree/master/charts/stable/audacity +icon: https://truecharts.org/img/chart-icons/audacity.png +keywords: + - audacity + - music + - recorder + - editor + - audio +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: audacity +sources: + - https://github.com/linuxserver/docker-audacity + - https://www.audacityteam.org/ +type: application +version: 4.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/audacity/4.0.23/README.md b/stable/audacity/4.0.23/README.md new file mode 100644 index 00000000000..282467dc68f --- /dev/null +++ b/stable/audacity/4.0.23/README.md @@ -0,0 +1,108 @@ +# audacity + +![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.2](https://img.shields.io/badge/AppVersion-3.0.2-informational?style=flat-square) + +An easy-to-use, multi-track audio editor and recorder + +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: [audacity](https://truecharts.org/docs/charts/stable/audacity) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `audacity` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install audacity TrueCharts/audacity +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `audacity` deployment + +```console +helm uninstall audacity +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install audacity \ + --set env.TZ="America/New York" \ + TrueCharts/audacity +``` + +#### 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 audacity TrueCharts/audacity -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/audacity/4.0.22/app-readme.md b/stable/audacity/4.0.23/app-readme.md similarity index 100% rename from stable/audacity/4.0.22/app-readme.md rename to stable/audacity/4.0.23/app-readme.md diff --git a/stable/audiobookshelf/2.0.25/charts/common-10.4.7.tgz b/stable/audacity/4.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/audiobookshelf/2.0.25/charts/common-10.4.7.tgz rename to stable/audacity/4.0.23/charts/common-10.4.7.tgz diff --git a/stable/audacity/4.0.23/ix_values.yaml b/stable/audacity/4.0.23/ix_values.yaml new file mode 100644 index 00000000000..108a5336baf --- /dev/null +++ b/stable/audacity/4.0.23/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/audacity + pullPolicy: IfNotPresent + tag: v3.0.2@sha256:fa1bf994f5c37b38f78872daba4921b6d78f17d94d1390cd6913474c6fcee9d8 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10032 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/audacity/4.0.22/questions.yaml b/stable/audacity/4.0.23/questions.yaml similarity index 100% rename from stable/audacity/4.0.22/questions.yaml rename to stable/audacity/4.0.23/questions.yaml diff --git a/stable/audacity/4.0.22/templates/common.yaml b/stable/audacity/4.0.23/templates/common.yaml similarity index 100% rename from stable/audacity/4.0.22/templates/common.yaml rename to stable/audacity/4.0.23/templates/common.yaml diff --git a/stable/audiobookshelf/2.0.25/values.yaml b/stable/audacity/4.0.23/values.yaml similarity index 100% rename from stable/audiobookshelf/2.0.25/values.yaml rename to stable/audacity/4.0.23/values.yaml diff --git a/stable/audiobookshelf/2.0.25/CHANGELOG.md b/stable/audiobookshelf/2.0.25/CHANGELOG.md deleted file mode 100644 index 10181025214..00000000000 --- a/stable/audiobookshelf/2.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [audiobookshelf-2.0.25](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.24...audiobookshelf-2.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [audiobookshelf-2.0.25](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.24...audiobookshelf-2.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [audiobookshelf-2.0.25](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.24...audiobookshelf-2.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [audiobookshelf-2.0.24](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.22...audiobookshelf-2.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [audiobookshelf-2.0.22](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.21...audiobookshelf-2.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [audiobookshelf-2.0.21](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.20...audiobookshelf-2.0.21) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [audiobookshelf-2.0.20](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.19...audiobookshelf-2.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [audiobookshelf-2.0.19](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.17...audiobookshelf-2.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [audiobookshelf-2.0.17](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.15...audiobookshelf-2.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [audiobookshelf-2.0.15](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.14...audiobookshelf-2.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [audiobookshelf-2.0.14](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.13...audiobookshelf-2.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/audiobookshelf/2.0.25/Chart.lock b/stable/audiobookshelf/2.0.25/Chart.lock deleted file mode 100644 index 7c3fc9c1a4a..00000000000 --- a/stable/audiobookshelf/2.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:09:04.260873587Z" diff --git a/stable/audiobookshelf/2.0.25/Chart.yaml b/stable/audiobookshelf/2.0.25/Chart.yaml deleted file mode 100644 index 5bd05680c13..00000000000 --- a/stable/audiobookshelf/2.0.25/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. -home: https://github.com/truecharts/apps/tree/master/charts/stable/audiobookshelf -icon: https://truecharts.org/img/chart-icons/audiobookshelf.png -keywords: - - audiobookshelf -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: audiobookshelf -sources: - - https://hub.docker.com/r/advplyr/audiobookshelf - - https://github.com/advplyr/audiobookshelf -version: 2.0.25 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/audiobookshelf/2.0.25/README.md b/stable/audiobookshelf/2.0.25/README.md deleted file mode 100644 index 0b2317ee0e5..00000000000 --- a/stable/audiobookshelf/2.0.25/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# audiobookshelf - -![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 2.1.0](https://img.shields.io/badge/AppVersion-2.1.0-informational?style=flat-square) - -Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. - -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: [audiobookshelf](https://truecharts.org/docs/charts/stable/audiobookshelf) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `audiobookshelf` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install audiobookshelf TrueCharts/audiobookshelf -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `audiobookshelf` deployment - -```console -helm uninstall audiobookshelf -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install audiobookshelf \ - --set env.TZ="America/New York" \ - TrueCharts/audiobookshelf -``` - -#### 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 audiobookshelf TrueCharts/audiobookshelf -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/audiobookshelf/2.0.25/ix_values.yaml b/stable/audiobookshelf/2.0.25/ix_values.yaml deleted file mode 100644 index d5692040f89..00000000000 --- a/stable/audiobookshelf/2.0.25/ix_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -image: - repository: tccr.io/truecharts/audiobookshelf - tag: 2.1.0@sha256:3f6fd4733d32546c098c836cc2aff994b0fd9b618004fbb74c58babbb3a1ac51 - pullPolicy: IfNotPresent - -env: - AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}" - AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}" - PORT: "{{ .Values.service.main.ports.main.port }}" - TOKEN_SECRET: - secretKeyRef: - name: audiobookshelf-secrets - key: TOKEN_SECRET - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -service: - main: - ports: - main: - port: 10223 - -probes: - liveness: - path: "/ping" - readiness: - path: "/ping" - startup: - path: "/ping" - -persistence: - config: - enabled: true - mountPath: "/config" - audiobooks: - enabled: true - mountPath: "/audiobooks" - metadata: - enabled: true - mountPath: "/metadata" diff --git a/stable/audiobookshelf/2.0.26/CHANGELOG.md b/stable/audiobookshelf/2.0.26/CHANGELOG.md new file mode 100644 index 00000000000..8f9c20032eb --- /dev/null +++ b/stable/audiobookshelf/2.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [audiobookshelf-2.0.26](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.25...audiobookshelf-2.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [audiobookshelf-2.0.25](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.24...audiobookshelf-2.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [audiobookshelf-2.0.25](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.24...audiobookshelf-2.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [audiobookshelf-2.0.25](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.24...audiobookshelf-2.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [audiobookshelf-2.0.24](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.22...audiobookshelf-2.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [audiobookshelf-2.0.22](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.21...audiobookshelf-2.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [audiobookshelf-2.0.21](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.20...audiobookshelf-2.0.21) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [audiobookshelf-2.0.20](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.19...audiobookshelf-2.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [audiobookshelf-2.0.19](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.17...audiobookshelf-2.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [audiobookshelf-2.0.17](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.15...audiobookshelf-2.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [audiobookshelf-2.0.15](https://github.com/truecharts/apps/compare/audiobookshelf-2.0.14...audiobookshelf-2.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/audiobookshelf/2.0.26/Chart.lock b/stable/audiobookshelf/2.0.26/Chart.lock new file mode 100644 index 00000000000..066d5dfb1c1 --- /dev/null +++ b/stable/audiobookshelf/2.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:43.56022146Z" diff --git a/stable/audiobookshelf/2.0.26/Chart.yaml b/stable/audiobookshelf/2.0.26/Chart.yaml new file mode 100644 index 00000000000..9066dcb4d50 --- /dev/null +++ b/stable/audiobookshelf/2.0.26/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "2.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. +home: https://github.com/truecharts/apps/tree/master/charts/stable/audiobookshelf +icon: https://truecharts.org/img/chart-icons/audiobookshelf.png +keywords: + - audiobookshelf +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: audiobookshelf +sources: + - https://hub.docker.com/r/advplyr/audiobookshelf + - https://github.com/advplyr/audiobookshelf +version: 2.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/audiobookshelf/2.0.26/README.md b/stable/audiobookshelf/2.0.26/README.md new file mode 100644 index 00000000000..c82df51cc61 --- /dev/null +++ b/stable/audiobookshelf/2.0.26/README.md @@ -0,0 +1,108 @@ +# audiobookshelf + +![Version: 2.0.26](https://img.shields.io/badge/Version-2.0.26-informational?style=flat-square) ![AppVersion: 2.1.0](https://img.shields.io/badge/AppVersion-2.1.0-informational?style=flat-square) + +Audiobookshelf is a self-hosted audiobook server for managing and playing your audiobooks. + +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: [audiobookshelf](https://truecharts.org/docs/charts/stable/audiobookshelf) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `audiobookshelf` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install audiobookshelf TrueCharts/audiobookshelf +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `audiobookshelf` deployment + +```console +helm uninstall audiobookshelf +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install audiobookshelf \ + --set env.TZ="America/New York" \ + TrueCharts/audiobookshelf +``` + +#### 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 audiobookshelf TrueCharts/audiobookshelf -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/audiobookshelf/2.0.25/app-readme.md b/stable/audiobookshelf/2.0.26/app-readme.md similarity index 100% rename from stable/audiobookshelf/2.0.25/app-readme.md rename to stable/audiobookshelf/2.0.26/app-readme.md diff --git a/stable/avidemux/1.0.0/charts/common-10.4.7.tgz b/stable/audiobookshelf/2.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/avidemux/1.0.0/charts/common-10.4.7.tgz rename to stable/audiobookshelf/2.0.26/charts/common-10.4.7.tgz diff --git a/stable/audiobookshelf/2.0.26/ix_values.yaml b/stable/audiobookshelf/2.0.26/ix_values.yaml new file mode 100644 index 00000000000..b0a3a55d0bb --- /dev/null +++ b/stable/audiobookshelf/2.0.26/ix_values.yaml @@ -0,0 +1,46 @@ +image: + repository: tccr.io/truecharts/audiobookshelf + tag: 2.1.0@sha256:13803fe4fe67b515936ed17569a8bafe8a0c5742c2a95c9a4313e8d015236558 + pullPolicy: IfNotPresent + +env: + AUDIOBOOKSHELF_UID: "{{ .Values.security.PUID }}" + AUDIOBOOKSHELF_GID: "{{ .Values.podSecurityContext.fsGroup }}" + PORT: "{{ .Values.service.main.ports.main.port }}" + TOKEN_SECRET: + secretKeyRef: + name: audiobookshelf-secrets + key: TOKEN_SECRET + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +service: + main: + ports: + main: + port: 10223 + +probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + +persistence: + config: + enabled: true + mountPath: "/config" + audiobooks: + enabled: true + mountPath: "/audiobooks" + metadata: + enabled: true + mountPath: "/metadata" diff --git a/stable/audiobookshelf/2.0.25/questions.yaml b/stable/audiobookshelf/2.0.26/questions.yaml similarity index 100% rename from stable/audiobookshelf/2.0.25/questions.yaml rename to stable/audiobookshelf/2.0.26/questions.yaml diff --git a/stable/audiobookshelf/2.0.25/templates/_secrets.tpl b/stable/audiobookshelf/2.0.26/templates/_secrets.tpl similarity index 100% rename from stable/audiobookshelf/2.0.25/templates/_secrets.tpl rename to stable/audiobookshelf/2.0.26/templates/_secrets.tpl diff --git a/stable/audiobookshelf/2.0.25/templates/common.yaml b/stable/audiobookshelf/2.0.26/templates/common.yaml similarity index 100% rename from stable/audiobookshelf/2.0.25/templates/common.yaml rename to stable/audiobookshelf/2.0.26/templates/common.yaml diff --git a/stable/avidemux/1.0.0/values.yaml b/stable/audiobookshelf/2.0.26/values.yaml similarity index 100% rename from stable/avidemux/1.0.0/values.yaml rename to stable/audiobookshelf/2.0.26/values.yaml diff --git a/stable/authelia/11.0.29/CHANGELOG.md b/stable/authelia/11.0.29/CHANGELOG.md new file mode 100644 index 00000000000..60fdd1c59b4 --- /dev/null +++ b/stable/authelia/11.0.29/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [authelia-11.0.29](https://github.com/truecharts/apps/compare/authelia-11.0.28...authelia-11.0.29) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [authelia-11.0.28](https://github.com/truecharts/apps/compare/authelia-11.0.27...authelia-11.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [authelia-11.0.28](https://github.com/truecharts/apps/compare/authelia-11.0.27...authelia-11.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [authelia-11.0.28](https://github.com/truecharts/apps/compare/authelia-11.0.27...authelia-11.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [authelia-11.0.27](https://github.com/truecharts/apps/compare/authelia-11.0.26...authelia-11.0.27) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [authelia-11.0.26](https://github.com/truecharts/apps/compare/authelia-11.0.25...authelia-11.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [authelia-11.0.25](https://github.com/truecharts/apps/compare/authelia-11.0.23...authelia-11.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [authelia-11.0.23](https://github.com/truecharts/apps/compare/authelia-11.0.22...authelia-11.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [authelia-11.0.22](https://github.com/truecharts/apps/compare/authelia-11.0.21...authelia-11.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [authelia-11.0.21](https://github.com/truecharts/apps/compare/authelia-11.0.19...authelia-11.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [authelia-11.0.19](https://github.com/truecharts/apps/compare/authelia-11.0.18...authelia-11.0.19) (2022-07-14) + +### Fix + +- disable HTTP probes temporarily ([#3173](https://github.com/truecharts/apps/issues/3173)) diff --git a/stable/authelia/11.0.29/Chart.lock b/stable/authelia/11.0.29/Chart.lock new file mode 100644 index 00000000000..663735a2941 --- /dev/null +++ b/stable/authelia/11.0.29/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:44:03.157070324Z" diff --git a/stable/authelia/11.0.29/Chart.yaml b/stable/authelia/11.0.29/Chart.yaml new file mode 100644 index 00000000000..ea582b6e81d --- /dev/null +++ b/stable/authelia/11.0.29/Chart.yaml @@ -0,0 +1,46 @@ +apiVersion: v2 +appVersion: "4.36.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: Authelia is a Single Sign-On Multi-Factor portal for web apps +home: https://github.com/truecharts/apps/tree/master/charts/stable/authelia +icon: https://truecharts.org/img/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/authelia/chartrepo + - https://github.com/authelia/authelia +type: application +version: 11.0.29 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/authelia/11.0.29/README.md b/stable/authelia/11.0.29/README.md new file mode 100644 index 00000000000..77ca86f8589 --- /dev/null +++ b/stable/authelia/11.0.29/README.md @@ -0,0 +1,110 @@ +# authelia + +![Version: 11.0.29](https://img.shields.io/badge/Version-11.0.29-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.36.2](https://img.shields.io/badge/AppVersion-4.36.2-informational?style=flat-square) + +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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `authelia` + +```console +helm repo add TrueCharts https://helm.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 App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `authelia` deployment + +```console +helm uninstall authelia +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +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 apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/authelia/11.0.29/app-readme.md b/stable/authelia/11.0.29/app-readme.md new file mode 100644 index 00000000000..24a4c3a0953 --- /dev/null +++ b/stable/authelia/11.0.29/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/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/babybuddy/8.0.31/charts/common-10.4.7.tgz b/stable/authelia/11.0.29/charts/common-10.4.7.tgz similarity index 100% rename from stable/babybuddy/8.0.31/charts/common-10.4.7.tgz rename to stable/authelia/11.0.29/charts/common-10.4.7.tgz diff --git a/stable/babybuddy/8.0.31/charts/postgresql-8.0.45.tgz b/stable/authelia/11.0.29/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/babybuddy/8.0.31/charts/postgresql-8.0.45.tgz rename to stable/authelia/11.0.29/charts/postgresql-8.0.45.tgz diff --git a/stable/baserow/3.0.26/charts/redis-3.0.44.tgz b/stable/authelia/11.0.29/charts/redis-3.0.44.tgz similarity index 100% rename from stable/baserow/3.0.26/charts/redis-3.0.44.tgz rename to stable/authelia/11.0.29/charts/redis-3.0.44.tgz diff --git a/stable/authelia/11.0.29/ix_values.yaml b/stable/authelia/11.0.29/ix_values.yaml new file mode 100644 index 00000000000..345b7debb85 --- /dev/null +++ b/stable/authelia/11.0.29/ix_values.yaml @@ -0,0 +1,622 @@ +image: + repository: tccr.io/truecharts/authelia + pullPolicy: IfNotPresent + tag: v4.36.2@sha256:2c5c7c0667f808809d9161e38a48e58405b52615e6974d67ed4a9046dc26f799 + +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 diff --git a/stable/authelia/11.0.29/questions.yaml b/stable/authelia/11.0.29/questions.yaml new file mode 100644 index 00000000000..9553d99e5a8 --- /dev/null +++ b/stable/authelia/11.0.29/questions.yaml @@ -0,0 +1,3340 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: 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: "light" + enum: + - value: "light" + description: "info" + - 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9091 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - 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.29/templates/_configmap.tpl b/stable/authelia/11.0.29/templates/_configmap.tpl new file mode 100644 index 00000000000..57d75320032 --- /dev/null +++ b/stable/authelia/11.0.29/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.29/templates/_secrets.tpl b/stable/authelia/11.0.29/templates/_secrets.tpl new file mode 100644 index 00000000000..81fbe92ff70 --- /dev/null +++ b/stable/authelia/11.0.29/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.29/templates/common.yaml b/stable/authelia/11.0.29/templates/common.yaml new file mode 100644 index 00000000000..614b468adf3 --- /dev/null +++ b/stable/authelia/11.0.29/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/babybuddy/8.0.31/values.yaml b/stable/authelia/11.0.29/values.yaml similarity index 100% rename from stable/babybuddy/8.0.31/values.yaml rename to stable/authelia/11.0.29/values.yaml diff --git a/stable/avidemux/1.0.0/CHANGELOG.md b/stable/avidemux/1.0.0/CHANGELOG.md deleted file mode 100644 index 7c94f4e9426..00000000000 --- a/stable/avidemux/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [avidemux-1.0.0](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [avidemux-1.0.0](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [avidemux-0.0.15](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [avidemux-0.0.14](https://github.com/truecharts/apps/compare/avidemux-0.0.12...avidemux-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [avidemux-0.0.12](https://github.com/truecharts/apps/compare/avidemux-0.0.11...avidemux-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [avidemux-0.0.11](https://github.com/truecharts/apps/compare/avidemux-0.0.10...avidemux-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [avidemux-0.0.10](https://github.com/truecharts/apps/compare/avidemux-0.0.8...avidemux-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [avidemux-0.0.8](https://github.com/truecharts/apps/compare/avidemux-0.0.6...avidemux-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [avidemux-0.0.6](https://github.com/truecharts/apps/compare/avidemux-0.0.5...avidemux-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [avidemux-0.0.5](https://github.com/truecharts/apps/compare/avidemux-0.0.4...avidemux-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [avidemux-0.0.4](https://github.com/truecharts/apps/compare/avidemux-0.0.3...avidemux-0.0.4) (2022-07-11) - -#### Chore - diff --git a/stable/avidemux/1.0.0/Chart.lock b/stable/avidemux/1.0.0/Chart.lock deleted file mode 100644 index 7a77296c72a..00000000000 --- a/stable/avidemux/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:09:22.295186887Z" diff --git a/stable/avidemux/1.0.0/Chart.yaml b/stable/avidemux/1.0.0/Chart.yaml deleted file mode 100644 index 0f3a155b6d4..00000000000 --- a/stable/avidemux/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. -home: https://github.com/truecharts/apps/tree/master/charts/stable/avidemux -icon: https://truecharts.org/img/chart-icons/avidemux.png -keywords: - - media - - avidemux -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: avidemux -sources: - - https://github.com/jlesage/docker-avidemux - - https://hub.docker.com/r/jlesage/avidemux/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/avidemux/1.0.0/README.md b/stable/avidemux/1.0.0/README.md deleted file mode 100644 index a4398351533..00000000000 --- a/stable/avidemux/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# avidemux - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) - -Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. - -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: [avidemux](https://truecharts.org/docs/charts/stable/avidemux) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `avidemux` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install avidemux TrueCharts/avidemux -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `avidemux` deployment - -```console -helm uninstall avidemux -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install avidemux \ - --set env.TZ="America/New York" \ - TrueCharts/avidemux -``` - -#### 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 avidemux TrueCharts/avidemux -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/avidemux/1.0.0/ix_values.yaml b/stable/avidemux/1.0.0/ix_values.yaml deleted file mode 100644 index 1ac0c7730a2..00000000000 --- a/stable/avidemux/1.0.0/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -image: - repository: tccr.io/truecharts/avidemux - tag: v1.4.0@sha256:5e01a1255acb8214b52f9de94ae970d2d9e101436af020b6f383d29294ef9219 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10272 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10273 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-avidemux' - -secretEnv: - VNC_PASSWORD: "" - -avidemux: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - avidemux: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.avidemux.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.avidemux.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.avidemux.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" diff --git a/stable/avidemux/1.0.1/CHANGELOG.md b/stable/avidemux/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..88f3b77c2ed --- /dev/null +++ b/stable/avidemux/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [avidemux-1.0.1](https://github.com/truecharts/apps/compare/avidemux-1.0.0...avidemux-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [avidemux-1.0.0](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [avidemux-1.0.0](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [avidemux-0.0.15](https://github.com/truecharts/apps/compare/avidemux-0.0.14...avidemux-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [avidemux-0.0.14](https://github.com/truecharts/apps/compare/avidemux-0.0.12...avidemux-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [avidemux-0.0.12](https://github.com/truecharts/apps/compare/avidemux-0.0.11...avidemux-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [avidemux-0.0.11](https://github.com/truecharts/apps/compare/avidemux-0.0.10...avidemux-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [avidemux-0.0.10](https://github.com/truecharts/apps/compare/avidemux-0.0.8...avidemux-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [avidemux-0.0.8](https://github.com/truecharts/apps/compare/avidemux-0.0.6...avidemux-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [avidemux-0.0.6](https://github.com/truecharts/apps/compare/avidemux-0.0.5...avidemux-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [avidemux-0.0.5](https://github.com/truecharts/apps/compare/avidemux-0.0.4...avidemux-0.0.5) (2022-07-12) + +#### Chore + diff --git a/stable/avidemux/1.0.1/Chart.lock b/stable/avidemux/1.0.1/Chart.lock new file mode 100644 index 00000000000..53e5cc951d6 --- /dev/null +++ b/stable/avidemux/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:43:58.161496527Z" diff --git a/stable/avidemux/1.0.1/Chart.yaml b/stable/avidemux/1.0.1/Chart.yaml new file mode 100644 index 00000000000..ee707b30918 --- /dev/null +++ b/stable/avidemux/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. +home: https://github.com/truecharts/apps/tree/master/charts/stable/avidemux +icon: https://truecharts.org/img/chart-icons/avidemux.png +keywords: + - media + - avidemux +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: avidemux +sources: + - https://github.com/jlesage/docker-avidemux + - https://hub.docker.com/r/jlesage/avidemux/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/avidemux/1.0.1/README.md b/stable/avidemux/1.0.1/README.md new file mode 100644 index 00000000000..110bfbbb8d9 --- /dev/null +++ b/stable/avidemux/1.0.1/README.md @@ -0,0 +1,108 @@ +# avidemux + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) + +Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. + +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: [avidemux](https://truecharts.org/docs/charts/stable/avidemux) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `avidemux` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install avidemux TrueCharts/avidemux +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `avidemux` deployment + +```console +helm uninstall avidemux +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install avidemux \ + --set env.TZ="America/New York" \ + TrueCharts/avidemux +``` + +#### 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 avidemux TrueCharts/avidemux -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/avidemux/1.0.0/app-readme.md b/stable/avidemux/1.0.1/app-readme.md similarity index 100% rename from stable/avidemux/1.0.0/app-readme.md rename to stable/avidemux/1.0.1/app-readme.md diff --git a/stable/baserow/3.0.26/charts/common-10.4.7.tgz b/stable/avidemux/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/baserow/3.0.26/charts/common-10.4.7.tgz rename to stable/avidemux/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/avidemux/1.0.1/ix_values.yaml b/stable/avidemux/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..3dc922fc4f6 --- /dev/null +++ b/stable/avidemux/1.0.1/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/avidemux + tag: v1.4.0@sha256:38c59d301698c84ac7c3ca6b40af1ccaf32ad6dc80073413e20ac5f3af739281 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10272 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10273 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-avidemux' + +secretEnv: + VNC_PASSWORD: "" + +avidemux: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + avidemux: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.avidemux.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.avidemux.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.avidemux.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.avidemux.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.avidemux.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" diff --git a/stable/avidemux/1.0.0/questions.yaml b/stable/avidemux/1.0.1/questions.yaml similarity index 100% rename from stable/avidemux/1.0.0/questions.yaml rename to stable/avidemux/1.0.1/questions.yaml diff --git a/stable/babybuddy/8.0.31/templates/common.yaml b/stable/avidemux/1.0.1/templates/common.yaml similarity index 100% rename from stable/babybuddy/8.0.31/templates/common.yaml rename to stable/avidemux/1.0.1/templates/common.yaml diff --git a/stable/baserow/3.0.26/values.yaml b/stable/avidemux/1.0.1/values.yaml similarity index 100% rename from stable/baserow/3.0.26/values.yaml rename to stable/avidemux/1.0.1/values.yaml diff --git a/stable/babybuddy/8.0.31/CHANGELOG.md b/stable/babybuddy/8.0.31/CHANGELOG.md deleted file mode 100644 index bf4cbbff187..00000000000 --- a/stable/babybuddy/8.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [babybuddy-8.0.31](https://github.com/truecharts/apps/compare/babybuddy-8.0.30...babybuddy-8.0.31) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [babybuddy-8.0.30](https://github.com/truecharts/apps/compare/babybuddy-8.0.29...babybuddy-8.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [babybuddy-8.0.30](https://github.com/truecharts/apps/compare/babybuddy-8.0.29...babybuddy-8.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [babybuddy-8.0.30](https://github.com/truecharts/apps/compare/babybuddy-8.0.29...babybuddy-8.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [babybuddy-8.0.29](https://github.com/truecharts/apps/compare/babybuddy-8.0.28...babybuddy-8.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [babybuddy-8.0.28](https://github.com/truecharts/apps/compare/babybuddy-8.0.26...babybuddy-8.0.28) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [babybuddy-8.0.26](https://github.com/truecharts/apps/compare/babybuddy-8.0.25...babybuddy-8.0.26) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [babybuddy-8.0.25](https://github.com/truecharts/apps/compare/babybuddy-8.0.24...babybuddy-8.0.25) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [babybuddy-8.0.24](https://github.com/truecharts/apps/compare/babybuddy-8.0.23...babybuddy-8.0.24) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [babybuddy-8.0.23](https://github.com/truecharts/apps/compare/babybuddy-8.0.21...babybuddy-8.0.23) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [babybuddy-8.0.21](https://github.com/truecharts/apps/compare/babybuddy-8.0.19...babybuddy-8.0.21) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls diff --git a/stable/babybuddy/8.0.31/Chart.lock b/stable/babybuddy/8.0.31/Chart.lock deleted file mode 100644 index 8d0088471a8..00000000000 --- a/stable/babybuddy/8.0.31/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-25T14:43:36.056185874Z" diff --git a/stable/babybuddy/8.0.31/Chart.yaml b/stable/babybuddy/8.0.31/Chart.yaml deleted file mode 100644 index b26533ab9be..00000000000 --- a/stable/babybuddy/8.0.31/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.11.2" -kubeVersion: ">=1.16.0-0" -version: 8.0.31 -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 -home: https://github.com/truecharts/apps/tree/master/charts/stable/babybuddy -icon: https://truecharts.org/img/chart-icons/babybuddy.png -keywords: - - baby - - buddy - - tracker - - parents - - parenting -sources: - - https://github.com/babybuddy/babybuddy -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/babybuddy/8.0.31/README.md b/stable/babybuddy/8.0.31/README.md deleted file mode 100644 index 74b899d366b..00000000000 --- a/stable/babybuddy/8.0.31/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# babybuddy - -![Version: 8.0.31](https://img.shields.io/badge/Version-8.0.31-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.11.2](https://img.shields.io/badge/AppVersion-1.11.2-informational?style=flat-square) - -Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. - -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: [babybuddy](https://truecharts.org/docs/charts/stable/babybuddy) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `babybuddy` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install babybuddy TrueCharts/babybuddy -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `babybuddy` deployment - -```console -helm uninstall babybuddy -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install babybuddy \ - --set env.TZ="America/New York" \ - TrueCharts/babybuddy -``` - -#### 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 babybuddy TrueCharts/babybuddy -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/babybuddy/8.0.31/ix_values.yaml b/stable/babybuddy/8.0.31/ix_values.yaml deleted file mode 100644 index 47990b9b7c5..00000000000 --- a/stable/babybuddy/8.0.31/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: tccr.io/truecharts/babybuddy - pullPolicy: IfNotPresent - tag: v1.11.2@sha256:adcf323626ff0cff5067c8816a08829388595b2ef0a4020f0a1106b7b8b1e94d - -env: - DB_ENGINE: "django.db.backends.postgresql" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - CSRF_TRUSTED_ORIGINS: "" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10069 - targetPort: 8000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: babybuddy - postgresqlDatabase: babybuddy diff --git a/stable/babybuddy/8.0.32/CHANGELOG.md b/stable/babybuddy/8.0.32/CHANGELOG.md new file mode 100644 index 00000000000..c19ed230949 --- /dev/null +++ b/stable/babybuddy/8.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [babybuddy-8.0.32](https://github.com/truecharts/apps/compare/babybuddy-8.0.31...babybuddy-8.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [babybuddy-8.0.31](https://github.com/truecharts/apps/compare/babybuddy-8.0.30...babybuddy-8.0.31) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [babybuddy-8.0.30](https://github.com/truecharts/apps/compare/babybuddy-8.0.29...babybuddy-8.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [babybuddy-8.0.30](https://github.com/truecharts/apps/compare/babybuddy-8.0.29...babybuddy-8.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [babybuddy-8.0.30](https://github.com/truecharts/apps/compare/babybuddy-8.0.29...babybuddy-8.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [babybuddy-8.0.29](https://github.com/truecharts/apps/compare/babybuddy-8.0.28...babybuddy-8.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [babybuddy-8.0.28](https://github.com/truecharts/apps/compare/babybuddy-8.0.26...babybuddy-8.0.28) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [babybuddy-8.0.26](https://github.com/truecharts/apps/compare/babybuddy-8.0.25...babybuddy-8.0.26) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [babybuddy-8.0.25](https://github.com/truecharts/apps/compare/babybuddy-8.0.24...babybuddy-8.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [babybuddy-8.0.24](https://github.com/truecharts/apps/compare/babybuddy-8.0.23...babybuddy-8.0.24) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [babybuddy-8.0.23](https://github.com/truecharts/apps/compare/babybuddy-8.0.21...babybuddy-8.0.23) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts diff --git a/stable/babybuddy/8.0.32/Chart.lock b/stable/babybuddy/8.0.32/Chart.lock new file mode 100644 index 00000000000..f69f05e33e4 --- /dev/null +++ b/stable/babybuddy/8.0.32/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:44:09.226323337Z" diff --git a/stable/babybuddy/8.0.32/Chart.yaml b/stable/babybuddy/8.0.32/Chart.yaml new file mode 100644 index 00000000000..122a5b9b103 --- /dev/null +++ b/stable/babybuddy/8.0.32/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.11.2" +kubeVersion: ">=1.16.0-0" +version: 8.0.32 +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 +home: https://github.com/truecharts/apps/tree/master/charts/stable/babybuddy +icon: https://truecharts.org/img/chart-icons/babybuddy.png +keywords: + - baby + - buddy + - tracker + - parents + - parenting +sources: + - https://github.com/babybuddy/babybuddy +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/babybuddy/8.0.32/README.md b/stable/babybuddy/8.0.32/README.md new file mode 100644 index 00000000000..ad2ed792d8f --- /dev/null +++ b/stable/babybuddy/8.0.32/README.md @@ -0,0 +1,108 @@ +# babybuddy + +![Version: 8.0.32](https://img.shields.io/badge/Version-8.0.32-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.11.2](https://img.shields.io/badge/AppVersion-1.11.2-informational?style=flat-square) + +Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work. + +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: [babybuddy](https://truecharts.org/docs/charts/stable/babybuddy) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `babybuddy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install babybuddy TrueCharts/babybuddy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `babybuddy` deployment + +```console +helm uninstall babybuddy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install babybuddy \ + --set env.TZ="America/New York" \ + TrueCharts/babybuddy +``` + +#### 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 babybuddy TrueCharts/babybuddy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/babybuddy/8.0.31/app-readme.md b/stable/babybuddy/8.0.32/app-readme.md similarity index 100% rename from stable/babybuddy/8.0.31/app-readme.md rename to stable/babybuddy/8.0.32/app-readme.md diff --git a/stable/beets/4.0.23/charts/common-10.4.7.tgz b/stable/babybuddy/8.0.32/charts/common-10.4.7.tgz similarity index 100% rename from stable/beets/4.0.23/charts/common-10.4.7.tgz rename to stable/babybuddy/8.0.32/charts/common-10.4.7.tgz diff --git a/stable/baserow/3.0.26/charts/postgresql-8.0.45.tgz b/stable/babybuddy/8.0.32/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/baserow/3.0.26/charts/postgresql-8.0.45.tgz rename to stable/babybuddy/8.0.32/charts/postgresql-8.0.45.tgz diff --git a/stable/babybuddy/8.0.32/ix_values.yaml b/stable/babybuddy/8.0.32/ix_values.yaml new file mode 100644 index 00000000000..e05e77d597d --- /dev/null +++ b/stable/babybuddy/8.0.32/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/babybuddy + pullPolicy: IfNotPresent + tag: v1.11.2@sha256:db4258115b64aefeae71308b50e2176bbcdb9795bf3cc1248adf53117744dd5b + +env: + DB_ENGINE: "django.db.backends.postgresql" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + CSRF_TRUSTED_ORIGINS: "" + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10069 + targetPort: 8000 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: babybuddy + postgresqlDatabase: babybuddy diff --git a/stable/babybuddy/8.0.31/questions.yaml b/stable/babybuddy/8.0.32/questions.yaml similarity index 100% rename from stable/babybuddy/8.0.31/questions.yaml rename to stable/babybuddy/8.0.32/questions.yaml diff --git a/stable/boinc/2.0.31/templates/common.yaml b/stable/babybuddy/8.0.32/templates/common.yaml similarity index 100% rename from stable/boinc/2.0.31/templates/common.yaml rename to stable/babybuddy/8.0.32/templates/common.yaml diff --git a/stable/beets/4.0.23/values.yaml b/stable/babybuddy/8.0.32/values.yaml similarity index 100% rename from stable/beets/4.0.23/values.yaml rename to stable/babybuddy/8.0.32/values.yaml diff --git a/stable/baserow/3.0.26/CHANGELOG.md b/stable/baserow/3.0.26/CHANGELOG.md deleted file mode 100644 index 49528ec78f7..00000000000 --- a/stable/baserow/3.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [baserow-3.0.26](https://github.com/truecharts/apps/compare/baserow-3.0.25...baserow-3.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [baserow-3.0.26](https://github.com/truecharts/apps/compare/baserow-3.0.25...baserow-3.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [baserow-3.0.26](https://github.com/truecharts/apps/compare/baserow-3.0.25...baserow-3.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [baserow-3.0.25](https://github.com/truecharts/apps/compare/baserow-3.0.24...baserow-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [baserow-3.0.24](https://github.com/truecharts/apps/compare/baserow-3.0.22...baserow-3.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [baserow-3.0.22](https://github.com/truecharts/apps/compare/baserow-3.0.21...baserow-3.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [baserow-3.0.21](https://github.com/truecharts/apps/compare/baserow-3.0.20...baserow-3.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [baserow-3.0.20](https://github.com/truecharts/apps/compare/baserow-3.0.18...baserow-3.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [baserow-3.0.18](https://github.com/truecharts/apps/compare/baserow-3.0.16...baserow-3.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [baserow-3.0.16](https://github.com/truecharts/apps/compare/baserow-3.0.15...baserow-3.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [baserow-3.0.15](https://github.com/truecharts/apps/compare/baserow-3.0.14...baserow-3.0.15) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/baserow/3.0.26/Chart.lock b/stable/baserow/3.0.26/Chart.lock deleted file mode 100644 index 63db79bf591..00000000000 --- a/stable/baserow/3.0.26/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:09:53.40497248Z" diff --git a/stable/baserow/3.0.26/Chart.yaml b/stable/baserow/3.0.26/Chart.yaml deleted file mode 100644 index 52ba3c33326..00000000000 --- a/stable/baserow/3.0.26/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.10.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: Baserow is an open source no-code database tool and Airtable alternative. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/baserow -icon: https://truecharts.org/img/chart-icons/baserow.png -keywords: - - baserow -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: baserow -sources: - - https://hub.docker.com/r/baserow/baserow - - https://gitlab.com/bramw/baserow/ -version: 3.0.26 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/baserow/3.0.26/README.md b/stable/baserow/3.0.26/README.md deleted file mode 100644 index e16fd5665b0..00000000000 --- a/stable/baserow/3.0.26/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# baserow - -![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: 1.10.2](https://img.shields.io/badge/AppVersion-1.10.2-informational?style=flat-square) - -Baserow is an open source no-code database tool and Airtable alternative. - -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: [baserow](https://truecharts.org/docs/charts/stable/baserow) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `baserow` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install baserow TrueCharts/baserow -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `baserow` deployment - -```console -helm uninstall baserow -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install baserow \ - --set env.TZ="America/New York" \ - TrueCharts/baserow -``` - -#### 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 baserow TrueCharts/baserow -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/baserow/3.0.26/ix_values.yaml b/stable/baserow/3.0.26/ix_values.yaml deleted file mode 100644 index ecb09154a8e..00000000000 --- a/stable/baserow/3.0.26/ix_values.yaml +++ /dev/null @@ -1,80 +0,0 @@ -image: - repository: tccr.io/truecharts/baserow - tag: v1.10.2@sha256:563c41fb3fb25dbb808bfa6c534e1848ed0a8c06c9e8448bb47b5ce1d8322e07 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DATABASE_PORT: "5432" - REDIS_USER: "{{ .Values.redis.redisUsername }}" - REDIS_PORT: "6379" - REDIS_PROTOCOL: "redis" - BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}" - # User Defined - BASEROW_PUBLIC_URL: "http://localhost:10228" - FROM_EMAIL: "" - EMAIL_SMTP: "" - EMAIL_SMTP_USE_TLS: "" - EMAIL_SMTP_HOST: "" - EMAIL_SMTP_PORT: 587 - EMAIL_SMTP_USER: "" - EMAIL_SMTP_PASSWORD: "" - DATABASE_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DATABASE_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - SECRET_KEY: - secretKeyRef: - name: baserow-secrets - key: SECRET_KEY - -probes: - liveness: - path: "/_health" - readiness: - path: "/_health" - startup: - path: "/_health" - -service: - main: - ports: - main: - port: 10228 - -persistence: - data: - enabled: true - mountPath: "/baserow/data" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: baserow - postgresqlDatabase: baserow - -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: "default" diff --git a/stable/baserow/3.0.27/CHANGELOG.md b/stable/baserow/3.0.27/CHANGELOG.md new file mode 100644 index 00000000000..f04cea77cee --- /dev/null +++ b/stable/baserow/3.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [baserow-3.0.27](https://github.com/truecharts/apps/compare/baserow-3.0.26...baserow-3.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [baserow-3.0.26](https://github.com/truecharts/apps/compare/baserow-3.0.25...baserow-3.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [baserow-3.0.26](https://github.com/truecharts/apps/compare/baserow-3.0.25...baserow-3.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [baserow-3.0.26](https://github.com/truecharts/apps/compare/baserow-3.0.25...baserow-3.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [baserow-3.0.25](https://github.com/truecharts/apps/compare/baserow-3.0.24...baserow-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [baserow-3.0.24](https://github.com/truecharts/apps/compare/baserow-3.0.22...baserow-3.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [baserow-3.0.22](https://github.com/truecharts/apps/compare/baserow-3.0.21...baserow-3.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [baserow-3.0.21](https://github.com/truecharts/apps/compare/baserow-3.0.20...baserow-3.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [baserow-3.0.20](https://github.com/truecharts/apps/compare/baserow-3.0.18...baserow-3.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [baserow-3.0.18](https://github.com/truecharts/apps/compare/baserow-3.0.16...baserow-3.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [baserow-3.0.16](https://github.com/truecharts/apps/compare/baserow-3.0.15...baserow-3.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/baserow/3.0.27/Chart.lock b/stable/baserow/3.0.27/Chart.lock new file mode 100644 index 00000000000..debd1c5e675 --- /dev/null +++ b/stable/baserow/3.0.27/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:44:19.017236809Z" diff --git a/stable/baserow/3.0.27/Chart.yaml b/stable/baserow/3.0.27/Chart.yaml new file mode 100644 index 00000000000..a6001c194f3 --- /dev/null +++ b/stable/baserow/3.0.27/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.10.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: Baserow is an open source no-code database tool and Airtable alternative. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/baserow +icon: https://truecharts.org/img/chart-icons/baserow.png +keywords: + - baserow +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: baserow +sources: + - https://hub.docker.com/r/baserow/baserow + - https://gitlab.com/bramw/baserow/ +version: 3.0.27 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/baserow/3.0.27/README.md b/stable/baserow/3.0.27/README.md new file mode 100644 index 00000000000..38ec4f97df3 --- /dev/null +++ b/stable/baserow/3.0.27/README.md @@ -0,0 +1,110 @@ +# baserow + +![Version: 3.0.27](https://img.shields.io/badge/Version-3.0.27-informational?style=flat-square) ![AppVersion: 1.10.2](https://img.shields.io/badge/AppVersion-1.10.2-informational?style=flat-square) + +Baserow is an open source no-code database tool and Airtable alternative. + +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: [baserow](https://truecharts.org/docs/charts/stable/baserow) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `baserow` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install baserow TrueCharts/baserow +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `baserow` deployment + +```console +helm uninstall baserow +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install baserow \ + --set env.TZ="America/New York" \ + TrueCharts/baserow +``` + +#### 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 baserow TrueCharts/baserow -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/baserow/3.0.26/app-readme.md b/stable/baserow/3.0.27/app-readme.md similarity index 100% rename from stable/baserow/3.0.26/app-readme.md rename to stable/baserow/3.0.27/app-readme.md diff --git a/stable/blog/3.0.25/charts/common-10.4.7.tgz b/stable/baserow/3.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/blog/3.0.25/charts/common-10.4.7.tgz rename to stable/baserow/3.0.27/charts/common-10.4.7.tgz diff --git a/stable/blog/3.0.25/charts/postgresql-8.0.45.tgz b/stable/baserow/3.0.27/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/blog/3.0.25/charts/postgresql-8.0.45.tgz rename to stable/baserow/3.0.27/charts/postgresql-8.0.45.tgz diff --git a/stable/friendica/4.0.31/charts/redis-3.0.44.tgz b/stable/baserow/3.0.27/charts/redis-3.0.44.tgz similarity index 100% rename from stable/friendica/4.0.31/charts/redis-3.0.44.tgz rename to stable/baserow/3.0.27/charts/redis-3.0.44.tgz diff --git a/stable/baserow/3.0.27/ix_values.yaml b/stable/baserow/3.0.27/ix_values.yaml new file mode 100644 index 00000000000..51ef5436c43 --- /dev/null +++ b/stable/baserow/3.0.27/ix_values.yaml @@ -0,0 +1,80 @@ +image: + repository: tccr.io/truecharts/baserow + tag: v1.10.2@sha256:ecdfa3af1a4b8c36f223d9d8dc6e0f0c2391033ecc6c51e32458d29ddd07bcd6 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DATABASE_PORT: "5432" + REDIS_USER: "{{ .Values.redis.redisUsername }}" + REDIS_PORT: "6379" + REDIS_PROTOCOL: "redis" + BASEROW_CADDY_ADDRESSES: ":{{ .Values.service.main.ports.main.port }}" + # User Defined + BASEROW_PUBLIC_URL: "http://localhost:10228" + FROM_EMAIL: "" + EMAIL_SMTP: "" + EMAIL_SMTP_USE_TLS: "" + EMAIL_SMTP_HOST: "" + EMAIL_SMTP_PORT: 587 + EMAIL_SMTP_USER: "" + EMAIL_SMTP_PASSWORD: "" + DATABASE_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + SECRET_KEY: + secretKeyRef: + name: baserow-secrets + key: SECRET_KEY + +probes: + liveness: + path: "/_health" + readiness: + path: "/_health" + startup: + path: "/_health" + +service: + main: + ports: + main: + port: 10228 + +persistence: + data: + enabled: true + mountPath: "/baserow/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: baserow + postgresqlDatabase: baserow + +redis: + enabled: true + existingSecret: "rediscreds" + redisUsername: "default" diff --git a/stable/baserow/3.0.26/questions.yaml b/stable/baserow/3.0.27/questions.yaml similarity index 100% rename from stable/baserow/3.0.26/questions.yaml rename to stable/baserow/3.0.27/questions.yaml diff --git a/stable/baserow/3.0.26/templates/_secrets.tpl b/stable/baserow/3.0.27/templates/_secrets.tpl similarity index 100% rename from stable/baserow/3.0.26/templates/_secrets.tpl rename to stable/baserow/3.0.27/templates/_secrets.tpl diff --git a/stable/baserow/3.0.26/templates/common.yaml b/stable/baserow/3.0.27/templates/common.yaml similarity index 100% rename from stable/baserow/3.0.26/templates/common.yaml rename to stable/baserow/3.0.27/templates/common.yaml diff --git a/stable/blog/3.0.25/values.yaml b/stable/baserow/3.0.27/values.yaml similarity index 100% rename from stable/blog/3.0.25/values.yaml rename to stable/baserow/3.0.27/values.yaml diff --git a/stable/bazarr/11.0.23/CHANGELOG.md b/stable/bazarr/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..7c60dd0289d --- /dev/null +++ b/stable/bazarr/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [bazarr-11.0.23](https://github.com/truecharts/apps/compare/bazarr-11.0.22...bazarr-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [bazarr-11.0.22](https://github.com/truecharts/apps/compare/bazarr-11.0.21...bazarr-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [bazarr-11.0.22](https://github.com/truecharts/apps/compare/bazarr-11.0.21...bazarr-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [bazarr-11.0.22](https://github.com/truecharts/apps/compare/bazarr-11.0.21...bazarr-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [bazarr-11.0.21](https://github.com/truecharts/apps/compare/bazarr-11.0.19...bazarr-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [bazarr-11.0.19](https://github.com/truecharts/apps/compare/bazarr-11.0.18...bazarr-11.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [bazarr-11.0.18](https://github.com/truecharts/apps/compare/bazarr-11.0.17...bazarr-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [bazarr-11.0.17](https://github.com/truecharts/apps/compare/bazarr-11.0.15...bazarr-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [bazarr-11.0.15](https://github.com/truecharts/apps/compare/bazarr-11.0.13...bazarr-11.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [bazarr-11.0.13](https://github.com/truecharts/apps/compare/bazarr-11.0.12...bazarr-11.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [bazarr-11.0.12](https://github.com/truecharts/apps/compare/bazarr-11.0.11...bazarr-11.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/bazarr/11.0.23/Chart.lock b/stable/bazarr/11.0.23/Chart.lock new file mode 100644 index 00000000000..cb4e8af2e97 --- /dev/null +++ b/stable/bazarr/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:44:19.437565117Z" diff --git a/stable/bazarr/11.0.23/Chart.yaml b/stable/bazarr/11.0.23/Chart.yaml new file mode 100644 index 00000000000..104dc139b01 --- /dev/null +++ b/stable/bazarr/11.0.23/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + Bazarr is a companion application to Sonarr and Radarr. It manages and + downloads subtitles based on your requirements +home: https://github.com/truecharts/apps/tree/master/charts/stable/bazarr +icon: https://truecharts.org/img/chart-icons/bazarr.png +keywords: + - bazarr + - radarr + - sonarr + - subtitles + - usenet + - torrent +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: bazarr +sources: + - https://github.com/morpheus65535/bazarr + - https://hub.docker.com/r/linuxserver/bazarr +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/bazarr/11.0.23/README.md b/stable/bazarr/11.0.23/README.md new file mode 100644 index 00000000000..2d2c3248f05 --- /dev/null +++ b/stable/bazarr/11.0.23/README.md @@ -0,0 +1,108 @@ +# bazarr + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.1.0](https://img.shields.io/badge/AppVersion-1.1.0-informational?style=flat-square) + +Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements + +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: [bazarr](https://truecharts.org/docs/charts/stable/bazarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `bazarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install bazarr TrueCharts/bazarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `bazarr` deployment + +```console +helm uninstall bazarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install bazarr \ + --set env.TZ="America/New York" \ + TrueCharts/bazarr +``` + +#### 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 bazarr TrueCharts/bazarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/bazarr/11.0.23/app-readme.md b/stable/bazarr/11.0.23/app-readme.md new file mode 100644 index 00000000000..0402a91c930 --- /dev/null +++ b/stable/bazarr/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/bazarr + +--- + +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/boinc/2.0.31/charts/common-10.4.7.tgz b/stable/bazarr/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/boinc/2.0.31/charts/common-10.4.7.tgz rename to stable/bazarr/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/bazarr/11.0.23/ix_values.yaml b/stable/bazarr/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..0f7779b0c49 --- /dev/null +++ b/stable/bazarr/11.0.23/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/bazarr + pullPolicy: IfNotPresent + tag: v1.1.0@sha256:44ff049f3d40358edcf18c0c5154ff2df5c50534f12b63f5f7deb840e3323a2f + +service: + main: + ports: + main: + port: 6767 + targetPort: 6767 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/bazarr/11.0.23/questions.yaml b/stable/bazarr/11.0.23/questions.yaml new file mode 100644 index 00000000000..80ec7f933c5 --- /dev/null +++ b/stable/bazarr/11.0.23/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 6767 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 6767 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/booksonic-air/6.0.26/templates/common.yaml b/stable/bazarr/11.0.23/templates/common.yaml similarity index 100% rename from stable/booksonic-air/6.0.26/templates/common.yaml rename to stable/bazarr/11.0.23/templates/common.yaml diff --git a/stable/boinc/2.0.31/values.yaml b/stable/bazarr/11.0.23/values.yaml similarity index 100% rename from stable/boinc/2.0.31/values.yaml rename to stable/bazarr/11.0.23/values.yaml diff --git a/stable/beets/4.0.23/CHANGELOG.md b/stable/beets/4.0.23/CHANGELOG.md deleted file mode 100644 index c718e4ffaca..00000000000 --- a/stable/beets/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [beets-4.0.23](https://github.com/truecharts/apps/compare/beets-4.0.22...beets-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [beets-4.0.23](https://github.com/truecharts/apps/compare/beets-4.0.22...beets-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [beets-4.0.23](https://github.com/truecharts/apps/compare/beets-4.0.22...beets-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [beets-4.0.22](https://github.com/truecharts/apps/compare/beets-4.0.20...beets-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [beets-4.0.20](https://github.com/truecharts/apps/compare/beets-4.0.19...beets-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [beets-4.0.19](https://github.com/truecharts/apps/compare/beets-4.0.18...beets-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [beets-4.0.18](https://github.com/truecharts/apps/compare/beets-4.0.16...beets-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [beets-4.0.16](https://github.com/truecharts/apps/compare/beets-4.0.14...beets-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [beets-4.0.14](https://github.com/truecharts/apps/compare/beets-4.0.13...beets-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [beets-4.0.13](https://github.com/truecharts/apps/compare/beets-4.0.12...beets-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [beets-4.0.12](https://github.com/truecharts/apps/compare/beets-4.0.11...beets-4.0.12) (2022-07-11) - -#### Chore - diff --git a/stable/beets/4.0.23/Chart.lock b/stable/beets/4.0.23/Chart.lock deleted file mode 100644 index 32b923acdf0..00000000000 --- a/stable/beets/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:09:55.553981551Z" diff --git a/stable/beets/4.0.23/Chart.yaml b/stable/beets/4.0.23/Chart.yaml deleted file mode 100644 index bd50b51f151..00000000000 --- a/stable/beets/4.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.6.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A music library manager and not, for the most part, a music player. -home: https://github.com/truecharts/apps/tree/master/charts/stable/beets -icon: https://truecharts.org/img/chart-icons/beets.png -keywords: - - music - - library - - manager - - player - - beets -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: beets -sources: - - https://github.com/linuxserver/docker-beets - - https://beets.io/ -type: application -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/beets/4.0.23/README.md b/stable/beets/4.0.23/README.md deleted file mode 100644 index 79ef7db07d0..00000000000 --- a/stable/beets/4.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# beets - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.0](https://img.shields.io/badge/AppVersion-1.6.0-informational?style=flat-square) - -A music library manager and not, for the most part, a music player. - -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: [beets](https://truecharts.org/docs/charts/stable/beets) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `beets` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install beets TrueCharts/beets -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `beets` deployment - -```console -helm uninstall beets -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install beets \ - --set env.TZ="America/New York" \ - TrueCharts/beets -``` - -#### 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 beets TrueCharts/beets -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/beets/4.0.23/ix_values.yaml b/stable/beets/4.0.23/ix_values.yaml deleted file mode 100644 index 30cedf95a3c..00000000000 --- a/stable/beets/4.0.23/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/beets - pullPolicy: IfNotPresent - tag: v1.6.0@sha256:09f5732188a31d6786bfb6fa9c0f23e60a8285b6f58d0bd0dc3b2f6e5cc4f0d1 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8337 - targetPort: 8337 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/beets/4.0.24/CHANGELOG.md b/stable/beets/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..ace9d2e27d6 --- /dev/null +++ b/stable/beets/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [beets-4.0.24](https://github.com/truecharts/apps/compare/beets-4.0.23...beets-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [beets-4.0.23](https://github.com/truecharts/apps/compare/beets-4.0.22...beets-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [beets-4.0.23](https://github.com/truecharts/apps/compare/beets-4.0.22...beets-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [beets-4.0.23](https://github.com/truecharts/apps/compare/beets-4.0.22...beets-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [beets-4.0.22](https://github.com/truecharts/apps/compare/beets-4.0.20...beets-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [beets-4.0.20](https://github.com/truecharts/apps/compare/beets-4.0.19...beets-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [beets-4.0.19](https://github.com/truecharts/apps/compare/beets-4.0.18...beets-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [beets-4.0.18](https://github.com/truecharts/apps/compare/beets-4.0.16...beets-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [beets-4.0.16](https://github.com/truecharts/apps/compare/beets-4.0.14...beets-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [beets-4.0.14](https://github.com/truecharts/apps/compare/beets-4.0.13...beets-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [beets-4.0.13](https://github.com/truecharts/apps/compare/beets-4.0.12...beets-4.0.13) (2022-07-12) + +#### Chore + diff --git a/stable/beets/4.0.24/Chart.lock b/stable/beets/4.0.24/Chart.lock new file mode 100644 index 00000000000..c1b2723ca85 --- /dev/null +++ b/stable/beets/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:44:36.115796151Z" diff --git a/stable/beets/4.0.24/Chart.yaml b/stable/beets/4.0.24/Chart.yaml new file mode 100644 index 00000000000..1d2be4c50c3 --- /dev/null +++ b/stable/beets/4.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.6.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A music library manager and not, for the most part, a music player. +home: https://github.com/truecharts/apps/tree/master/charts/stable/beets +icon: https://truecharts.org/img/chart-icons/beets.png +keywords: + - music + - library + - manager + - player + - beets +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: beets +sources: + - https://github.com/linuxserver/docker-beets + - https://beets.io/ +type: application +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/beets/4.0.24/README.md b/stable/beets/4.0.24/README.md new file mode 100644 index 00000000000..805def2bcd9 --- /dev/null +++ b/stable/beets/4.0.24/README.md @@ -0,0 +1,108 @@ +# beets + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.0](https://img.shields.io/badge/AppVersion-1.6.0-informational?style=flat-square) + +A music library manager and not, for the most part, a music player. + +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: [beets](https://truecharts.org/docs/charts/stable/beets) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `beets` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install beets TrueCharts/beets +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `beets` deployment + +```console +helm uninstall beets +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install beets \ + --set env.TZ="America/New York" \ + TrueCharts/beets +``` + +#### 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 beets TrueCharts/beets -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/beets/4.0.23/app-readme.md b/stable/beets/4.0.24/app-readme.md similarity index 100% rename from stable/beets/4.0.23/app-readme.md rename to stable/beets/4.0.24/app-readme.md diff --git a/stable/booksonic-air/6.0.26/charts/common-10.4.7.tgz b/stable/beets/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/booksonic-air/6.0.26/charts/common-10.4.7.tgz rename to stable/beets/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/beets/4.0.24/ix_values.yaml b/stable/beets/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..4ea5d167dbd --- /dev/null +++ b/stable/beets/4.0.24/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/beets + pullPolicy: IfNotPresent + tag: v1.6.0@sha256:29c4685f97015f46b7d57dfb5bf436ee647a7d731cf8c5ce0aead6ac23234d00 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8337 + targetPort: 8337 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/beets/4.0.23/questions.yaml b/stable/beets/4.0.24/questions.yaml similarity index 100% rename from stable/beets/4.0.23/questions.yaml rename to stable/beets/4.0.24/questions.yaml diff --git a/stable/beets/4.0.23/templates/common.yaml b/stable/beets/4.0.24/templates/common.yaml similarity index 100% rename from stable/beets/4.0.23/templates/common.yaml rename to stable/beets/4.0.24/templates/common.yaml diff --git a/stable/booksonic-air/6.0.26/values.yaml b/stable/beets/4.0.24/values.yaml similarity index 100% rename from stable/booksonic-air/6.0.26/values.yaml rename to stable/beets/4.0.24/values.yaml diff --git a/stable/blog/3.0.25/CHANGELOG.md b/stable/blog/3.0.25/CHANGELOG.md deleted file mode 100644 index 99e7ee16280..00000000000 --- a/stable/blog/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [blog-3.0.25](https://github.com/truecharts/apps/compare/blog-3.0.24...blog-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [blog-3.0.25](https://github.com/truecharts/apps/compare/blog-3.0.24...blog-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [blog-3.0.25](https://github.com/truecharts/apps/compare/blog-3.0.24...blog-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [blog-3.0.24](https://github.com/truecharts/apps/compare/hexo-blog-0.0.11...blog-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [blog-3.0.23](https://github.com/truecharts/apps/compare/hexo-blog-0.0.10...blog-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [blog-3.0.21](https://github.com/truecharts/apps/compare/blog-3.0.20...blog-3.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [blog-3.0.20](https://github.com/truecharts/apps/compare/blog-3.0.19...blog-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [blog-3.0.19](https://github.com/truecharts/apps/compare/blog-3.0.18...blog-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [blog-3.0.18](https://github.com/truecharts/apps/compare/blog-3.0.16...blog-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [blog-3.0.16](https://github.com/truecharts/apps/compare/blog-3.0.14...blog-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [blog-3.0.14](https://github.com/truecharts/apps/compare/blog-3.0.13...blog-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/blog/3.0.25/Chart.lock b/stable/blog/3.0.25/Chart.lock deleted file mode 100644 index 57e0f40ce72..00000000000 --- a/stable/blog/3.0.25/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:10:05.343201906Z" diff --git a/stable/blog/3.0.25/Chart.yaml b/stable/blog/3.0.25/Chart.yaml deleted file mode 100644 index 11a869844ad..00000000000 --- a/stable/blog/3.0.25/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: "Lightweight self-hosted facebook-styled PHP blog." -home: https://github.com/truecharts/apps/tree/master/charts/stable/blog -icon: https://truecharts.org/img/chart-icons/blog.png -keywords: - - blog - - php - - self - - hosted - - facebook -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: blog -sources: - - https://github.com/m1k1o/blog - - https://github.com/nicholaswilde/docker-blog -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - hosting - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/blog/3.0.25/README.md b/stable/blog/3.0.25/README.md deleted file mode 100644 index f466673c5fd..00000000000 --- a/stable/blog/3.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# blog - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Lightweight self-hosted facebook-styled PHP blog. - -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: [blog](https://truecharts.org/docs/charts/stable/blog) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `blog` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install blog TrueCharts/blog -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `blog` deployment - -```console -helm uninstall blog -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install blog \ - --set env.TZ="America/New York" \ - TrueCharts/blog -``` - -#### 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 blog TrueCharts/blog -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/blog/3.0.25/ix_values.yaml b/stable/blog/3.0.25/ix_values.yaml deleted file mode 100644 index 09351100593..00000000000 --- a/stable/blog/3.0.25/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: tccr.io/truecharts/blog - pullPolicy: IfNotPresent - tag: latest@sha256:51d09504442972db2a8924b9ce3465c7a376dab5f4c81ef9b64d5d704ec9fce7 - -secretEnv: - BLOG_NICK: username - BLOG_PASS: password - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - BLOG_TITLE: "Blog" - BLOG_NAME: "Max Musermann" - BLOG_LANG: "en" - BLOG_DB_CONNECTION: "postgres" - BLOG_POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - BLOG_POSTGRES_PORT: "5432" - BLOG_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - BLOG_POSTGRES_PASS: - secretKeyRef: - name: dbcreds - key: postgresql-password - BLOG_POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 10111 - targetPort: 80 - -persistence: - data: - enabled: true - mountPath: "/var/www/html/data" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: blog - postgresqlDatabase: blog diff --git a/stable/blog/3.0.26/CHANGELOG.md b/stable/blog/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..c6e7cb1dba2 --- /dev/null +++ b/stable/blog/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [blog-3.0.26](https://github.com/truecharts/apps/compare/hexo-blog-0.0.12...blog-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [blog-3.0.25](https://github.com/truecharts/apps/compare/blog-3.0.24...blog-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [blog-3.0.25](https://github.com/truecharts/apps/compare/blog-3.0.24...blog-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [blog-3.0.25](https://github.com/truecharts/apps/compare/blog-3.0.24...blog-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [blog-3.0.24](https://github.com/truecharts/apps/compare/hexo-blog-0.0.11...blog-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [blog-3.0.23](https://github.com/truecharts/apps/compare/hexo-blog-0.0.10...blog-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [blog-3.0.21](https://github.com/truecharts/apps/compare/blog-3.0.20...blog-3.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [blog-3.0.20](https://github.com/truecharts/apps/compare/blog-3.0.19...blog-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [blog-3.0.19](https://github.com/truecharts/apps/compare/blog-3.0.18...blog-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [blog-3.0.18](https://github.com/truecharts/apps/compare/blog-3.0.16...blog-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [blog-3.0.16](https://github.com/truecharts/apps/compare/blog-3.0.14...blog-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/blog/3.0.26/Chart.lock b/stable/blog/3.0.26/Chart.lock new file mode 100644 index 00000000000..c4cf9e53827 --- /dev/null +++ b/stable/blog/3.0.26/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:44:43.552456151Z" diff --git a/stable/blog/3.0.26/Chart.yaml b/stable/blog/3.0.26/Chart.yaml new file mode 100644 index 00000000000..ff20e7f33e4 --- /dev/null +++ b/stable/blog/3.0.26/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: "Lightweight self-hosted facebook-styled PHP blog." +home: https://github.com/truecharts/apps/tree/master/charts/stable/blog +icon: https://truecharts.org/img/chart-icons/blog.png +keywords: + - blog + - php + - self + - hosted + - facebook +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: blog +sources: + - https://github.com/m1k1o/blog + - https://github.com/nicholaswilde/docker-blog +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - hosting + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/blog/3.0.26/README.md b/stable/blog/3.0.26/README.md new file mode 100644 index 00000000000..ef3dd129f0a --- /dev/null +++ b/stable/blog/3.0.26/README.md @@ -0,0 +1,109 @@ +# blog + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Lightweight self-hosted facebook-styled PHP blog. + +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: [blog](https://truecharts.org/docs/charts/stable/blog) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `blog` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install blog TrueCharts/blog +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `blog` deployment + +```console +helm uninstall blog +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install blog \ + --set env.TZ="America/New York" \ + TrueCharts/blog +``` + +#### 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 blog TrueCharts/blog -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/blog/3.0.25/app-readme.md b/stable/blog/3.0.26/app-readme.md similarity index 100% rename from stable/blog/3.0.25/app-readme.md rename to stable/blog/3.0.26/app-readme.md diff --git a/stable/bookstack/3.0.25/charts/common-10.4.7.tgz b/stable/blog/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/bookstack/3.0.25/charts/common-10.4.7.tgz rename to stable/blog/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/commento-plusplus/3.0.23/charts/postgresql-8.0.45.tgz b/stable/blog/3.0.26/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/commento-plusplus/3.0.23/charts/postgresql-8.0.45.tgz rename to stable/blog/3.0.26/charts/postgresql-8.0.45.tgz diff --git a/stable/blog/3.0.26/ix_values.yaml b/stable/blog/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..ba357f2201c --- /dev/null +++ b/stable/blog/3.0.26/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/blog + pullPolicy: IfNotPresent + tag: latest@sha256:2611eebe1f5a20d103330886f139d99de34364e03d9fcec05a9e2b49d8d71002 + +secretEnv: + BLOG_NICK: username + BLOG_PASS: password + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + BLOG_TITLE: "Blog" + BLOG_NAME: "Max Musermann" + BLOG_LANG: "en" + BLOG_DB_CONNECTION: "postgres" + BLOG_POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + BLOG_POSTGRES_PORT: "5432" + BLOG_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + BLOG_POSTGRES_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + BLOG_POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10111 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/var/www/html/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: blog + postgresqlDatabase: blog diff --git a/stable/blog/3.0.25/questions.yaml b/stable/blog/3.0.26/questions.yaml similarity index 100% rename from stable/blog/3.0.25/questions.yaml rename to stable/blog/3.0.26/questions.yaml diff --git a/stable/blog/3.0.25/templates/common.yaml b/stable/blog/3.0.26/templates/common.yaml similarity index 100% rename from stable/blog/3.0.25/templates/common.yaml rename to stable/blog/3.0.26/templates/common.yaml diff --git a/stable/bookstack/3.0.25/values.yaml b/stable/blog/3.0.26/values.yaml similarity index 100% rename from stable/bookstack/3.0.25/values.yaml rename to stable/blog/3.0.26/values.yaml diff --git a/stable/boinc/2.0.31/CHANGELOG.md b/stable/boinc/2.0.31/CHANGELOG.md deleted file mode 100644 index 9c93643daff..00000000000 --- a/stable/boinc/2.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [boinc-2.0.31](https://github.com/truecharts/apps/compare/boinc-2.0.29...boinc-2.0.31) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [boinc-2.0.30](https://github.com/truecharts/apps/compare/boinc-2.0.29...boinc-2.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [boinc-2.0.30](https://github.com/truecharts/apps/compare/boinc-2.0.29...boinc-2.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [boinc-2.0.29](https://github.com/truecharts/apps/compare/boinc-2.0.27...boinc-2.0.29) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [boinc-2.0.27](https://github.com/truecharts/apps/compare/boinc-2.0.26...boinc-2.0.27) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [boinc-2.0.26](https://github.com/truecharts/apps/compare/boinc-2.0.25...boinc-2.0.26) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [boinc-2.0.25](https://github.com/truecharts/apps/compare/boinc-2.0.24...boinc-2.0.25) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [boinc-2.0.24](https://github.com/truecharts/apps/compare/boinc-2.0.23...boinc-2.0.24) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [boinc-2.0.23](https://github.com/truecharts/apps/compare/boinc-2.0.21...boinc-2.0.23) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [boinc-2.0.21](https://github.com/truecharts/apps/compare/boinc-2.0.19...boinc-2.0.21) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [boinc-2.0.19](https://github.com/truecharts/apps/compare/boinc-2.0.18...boinc-2.0.19) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/boinc/2.0.31/Chart.lock b/stable/boinc/2.0.31/Chart.lock deleted file mode 100644 index e703c1b8a94..00000000000 --- a/stable/boinc/2.0.31/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:10:01.683244811Z" diff --git a/stable/boinc/2.0.31/Chart.yaml b/stable/boinc/2.0.31/Chart.yaml deleted file mode 100644 index cf8b4ac1e48..00000000000 --- a/stable/boinc/2.0.31/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: boinc -version: 2.0.31 -appVersion: "latest" -description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/boinc -icon: https://truecharts.org/img/chart-icons/boinc.png -keywords: - - boinc -sources: - - https://hub.docker.com/r/linuxserver/boinc -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/boinc/2.0.31/README.md b/stable/boinc/2.0.31/README.md deleted file mode 100644 index 0f28e0655c3..00000000000 --- a/stable/boinc/2.0.31/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# boinc - -![Version: 2.0.31](https://img.shields.io/badge/Version-2.0.31-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). - -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: [boinc](https://truecharts.org/docs/charts/stable/boinc) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `boinc` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install boinc TrueCharts/boinc -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `boinc` deployment - -```console -helm uninstall boinc -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install boinc \ - --set env.TZ="America/New York" \ - TrueCharts/boinc -``` - -#### 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 boinc TrueCharts/boinc -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/boinc/2.0.31/ix_values.yaml b/stable/boinc/2.0.31/ix_values.yaml deleted file mode 100644 index a855e2a7ca8..00000000000 --- a/stable/boinc/2.0.31/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: tccr.io/truecharts/boinc - pullPolicy: IfNotPresent - tag: latest@sha256:ca0de5a2a8d973242208753dba47afd1eac660bc728c5191cbaa42ec4015991c - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# secretEnv: -# PASSWORD: "" - -service: - main: - ports: - main: - targetPort: 8080 - port: 10142 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/boinc/2.0.32/CHANGELOG.md b/stable/boinc/2.0.32/CHANGELOG.md new file mode 100644 index 00000000000..00be3831306 --- /dev/null +++ b/stable/boinc/2.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [boinc-2.0.32](https://github.com/truecharts/apps/compare/boinc-2.0.31...boinc-2.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [boinc-2.0.31](https://github.com/truecharts/apps/compare/boinc-2.0.29...boinc-2.0.31) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [boinc-2.0.30](https://github.com/truecharts/apps/compare/boinc-2.0.29...boinc-2.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [boinc-2.0.30](https://github.com/truecharts/apps/compare/boinc-2.0.29...boinc-2.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [boinc-2.0.29](https://github.com/truecharts/apps/compare/boinc-2.0.27...boinc-2.0.29) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [boinc-2.0.27](https://github.com/truecharts/apps/compare/boinc-2.0.26...boinc-2.0.27) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [boinc-2.0.26](https://github.com/truecharts/apps/compare/boinc-2.0.25...boinc-2.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [boinc-2.0.25](https://github.com/truecharts/apps/compare/boinc-2.0.24...boinc-2.0.25) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [boinc-2.0.24](https://github.com/truecharts/apps/compare/boinc-2.0.23...boinc-2.0.24) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [boinc-2.0.23](https://github.com/truecharts/apps/compare/boinc-2.0.21...boinc-2.0.23) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [boinc-2.0.21](https://github.com/truecharts/apps/compare/boinc-2.0.19...boinc-2.0.21) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/boinc/2.0.32/Chart.lock b/stable/boinc/2.0.32/Chart.lock new file mode 100644 index 00000000000..8684aeb4d51 --- /dev/null +++ b/stable/boinc/2.0.32/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:44:38.733220817Z" diff --git a/stable/boinc/2.0.32/Chart.yaml b/stable/boinc/2.0.32/Chart.yaml new file mode 100644 index 00000000000..05a463e033a --- /dev/null +++ b/stable/boinc/2.0.32/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: boinc +version: 2.0.32 +appVersion: "latest" +description: BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/boinc +icon: https://truecharts.org/img/chart-icons/boinc.png +keywords: + - boinc +sources: + - https://hub.docker.com/r/linuxserver/boinc +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/boinc/2.0.32/README.md b/stable/boinc/2.0.32/README.md new file mode 100644 index 00000000000..d8aefb6677b --- /dev/null +++ b/stable/boinc/2.0.32/README.md @@ -0,0 +1,107 @@ +# boinc + +![Version: 2.0.32](https://img.shields.io/badge/Version-2.0.32-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +BOINC is a platform for high-throughput computing on a large scale (thousands or millions of computers). + +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: [boinc](https://truecharts.org/docs/charts/stable/boinc) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `boinc` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install boinc TrueCharts/boinc +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `boinc` deployment + +```console +helm uninstall boinc +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install boinc \ + --set env.TZ="America/New York" \ + TrueCharts/boinc +``` + +#### 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 boinc TrueCharts/boinc -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/boinc/2.0.31/app-readme.md b/stable/boinc/2.0.32/app-readme.md similarity index 100% rename from stable/boinc/2.0.31/app-readme.md rename to stable/boinc/2.0.32/app-readme.md diff --git a/stable/browserless-chrome/2.0.22/charts/common-10.4.7.tgz b/stable/boinc/2.0.32/charts/common-10.4.7.tgz similarity index 100% rename from stable/browserless-chrome/2.0.22/charts/common-10.4.7.tgz rename to stable/boinc/2.0.32/charts/common-10.4.7.tgz diff --git a/stable/boinc/2.0.32/ix_values.yaml b/stable/boinc/2.0.32/ix_values.yaml new file mode 100644 index 00000000000..4a9d543f953 --- /dev/null +++ b/stable/boinc/2.0.32/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/boinc + pullPolicy: IfNotPresent + tag: latest@sha256:388226f2ed116b97c237de4379a230a960ce2efc9737af001f0ac649ed42a892 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +# secretEnv: +# PASSWORD: "" + +service: + main: + ports: + main: + targetPort: 8080 + port: 10142 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/boinc/2.0.31/questions.yaml b/stable/boinc/2.0.32/questions.yaml similarity index 100% rename from stable/boinc/2.0.31/questions.yaml rename to stable/boinc/2.0.32/questions.yaml diff --git a/stable/browserless-chrome/2.0.22/templates/common.yaml b/stable/boinc/2.0.32/templates/common.yaml similarity index 100% rename from stable/browserless-chrome/2.0.22/templates/common.yaml rename to stable/boinc/2.0.32/templates/common.yaml diff --git a/stable/browserless-chrome/2.0.22/values.yaml b/stable/boinc/2.0.32/values.yaml similarity index 100% rename from stable/browserless-chrome/2.0.22/values.yaml rename to stable/boinc/2.0.32/values.yaml diff --git a/stable/booksonic-air/6.0.26/CHANGELOG.md b/stable/booksonic-air/6.0.26/CHANGELOG.md deleted file mode 100644 index 7ae9eb6ea32..00000000000 --- a/stable/booksonic-air/6.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [booksonic-air-6.0.26](https://github.com/truecharts/apps/compare/booksonic-air-6.0.25...booksonic-air-6.0.26) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [booksonic-air-6.0.25](https://github.com/truecharts/apps/compare/booksonic-air-6.0.24...booksonic-air-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [booksonic-air-6.0.25](https://github.com/truecharts/apps/compare/booksonic-air-6.0.24...booksonic-air-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [booksonic-air-6.0.25](https://github.com/truecharts/apps/compare/booksonic-air-6.0.24...booksonic-air-6.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [booksonic-air-6.0.24](https://github.com/truecharts/apps/compare/booksonic-air-6.0.22...booksonic-air-6.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [booksonic-air-6.0.22](https://github.com/truecharts/apps/compare/booksonic-air-6.0.21...booksonic-air-6.0.22) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [booksonic-air-6.0.21](https://github.com/truecharts/apps/compare/booksonic-air-6.0.20...booksonic-air-6.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [booksonic-air-6.0.20](https://github.com/truecharts/apps/compare/booksonic-air-6.0.19...booksonic-air-6.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [booksonic-air-6.0.19](https://github.com/truecharts/apps/compare/booksonic-air-6.0.17...booksonic-air-6.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [booksonic-air-6.0.17](https://github.com/truecharts/apps/compare/booksonic-air-6.0.15...booksonic-air-6.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [booksonic-air-6.0.15](https://github.com/truecharts/apps/compare/booksonic-air-6.0.14...booksonic-air-6.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/booksonic-air/6.0.26/Chart.lock b/stable/booksonic-air/6.0.26/Chart.lock deleted file mode 100644 index ec26fab306c..00000000000 --- a/stable/booksonic-air/6.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:43:28.911064969Z" diff --git a/stable/booksonic-air/6.0.26/Chart.yaml b/stable/booksonic-air/6.0.26/Chart.yaml deleted file mode 100644 index 18a99891a3e..00000000000 --- a/stable/booksonic-air/6.0.26/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2201.1.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: - Booksonic is a platform for accessing the audibooks you own wherever - you are -home: https://github.com/truecharts/apps/tree/master/charts/stable/booksonic-air -icon: https://truecharts.org/img/chart-icons/booksonic-air.png -keywords: - - booksonic - - audiobook -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: booksonic-air -sources: - - https://github.com/popeen/Booksonic-Air - - https://hub.docker.com/r/linuxserver/booksonic-air -version: 6.0.26 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/booksonic-air/6.0.26/README.md b/stable/booksonic-air/6.0.26/README.md deleted file mode 100644 index 3a45a57332a..00000000000 --- a/stable/booksonic-air/6.0.26/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# booksonic-air - -![Version: 6.0.26](https://img.shields.io/badge/Version-6.0.26-informational?style=flat-square) ![AppVersion: 2201.1.0](https://img.shields.io/badge/AppVersion-2201.1.0-informational?style=flat-square) - -Booksonic is a platform for accessing the audibooks you own wherever you are - -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: [booksonic-air](https://truecharts.org/docs/charts/stable/booksonic-air) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `booksonic-air` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install booksonic-air TrueCharts/booksonic-air -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `booksonic-air` deployment - -```console -helm uninstall booksonic-air -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install booksonic-air \ - --set env.TZ="America/New York" \ - TrueCharts/booksonic-air -``` - -#### 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 booksonic-air TrueCharts/booksonic-air -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/6.0.26/ix_values.yaml b/stable/booksonic-air/6.0.26/ix_values.yaml deleted file mode 100644 index 852c79b2b5f..00000000000 --- a/stable/booksonic-air/6.0.26/ix_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -image: - repository: tccr.io/truecharts/booksonic-air - pullPolicy: IfNotPresent - tag: v2201.1.0@sha256:412a3721103a3005c8ee91043d7fe400ba471b9b0d90bc68a44387920e9ab297 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10048 - targetPort: 4040 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/booksonic-air/6.0.27/CHANGELOG.md b/stable/booksonic-air/6.0.27/CHANGELOG.md new file mode 100644 index 00000000000..b43b56ec991 --- /dev/null +++ b/stable/booksonic-air/6.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [booksonic-air-6.0.27](https://github.com/truecharts/apps/compare/booksonic-air-6.0.26...booksonic-air-6.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [booksonic-air-6.0.26](https://github.com/truecharts/apps/compare/booksonic-air-6.0.25...booksonic-air-6.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [booksonic-air-6.0.25](https://github.com/truecharts/apps/compare/booksonic-air-6.0.24...booksonic-air-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [booksonic-air-6.0.25](https://github.com/truecharts/apps/compare/booksonic-air-6.0.24...booksonic-air-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [booksonic-air-6.0.25](https://github.com/truecharts/apps/compare/booksonic-air-6.0.24...booksonic-air-6.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [booksonic-air-6.0.24](https://github.com/truecharts/apps/compare/booksonic-air-6.0.22...booksonic-air-6.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [booksonic-air-6.0.22](https://github.com/truecharts/apps/compare/booksonic-air-6.0.21...booksonic-air-6.0.22) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [booksonic-air-6.0.21](https://github.com/truecharts/apps/compare/booksonic-air-6.0.20...booksonic-air-6.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [booksonic-air-6.0.20](https://github.com/truecharts/apps/compare/booksonic-air-6.0.19...booksonic-air-6.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [booksonic-air-6.0.19](https://github.com/truecharts/apps/compare/booksonic-air-6.0.17...booksonic-air-6.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [booksonic-air-6.0.17](https://github.com/truecharts/apps/compare/booksonic-air-6.0.15...booksonic-air-6.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/booksonic-air/6.0.27/Chart.lock b/stable/booksonic-air/6.0.27/Chart.lock new file mode 100644 index 00000000000..53ae2b54e36 --- /dev/null +++ b/stable/booksonic-air/6.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:44:51.748149936Z" diff --git a/stable/booksonic-air/6.0.27/Chart.yaml b/stable/booksonic-air/6.0.27/Chart.yaml new file mode 100644 index 00000000000..c0262696151 --- /dev/null +++ b/stable/booksonic-air/6.0.27/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2201.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: + Booksonic is a platform for accessing the audibooks you own wherever + you are +home: https://github.com/truecharts/apps/tree/master/charts/stable/booksonic-air +icon: https://truecharts.org/img/chart-icons/booksonic-air.png +keywords: + - booksonic + - audiobook +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: booksonic-air +sources: + - https://github.com/popeen/Booksonic-Air + - https://hub.docker.com/r/linuxserver/booksonic-air +version: 6.0.27 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/booksonic-air/6.0.27/README.md b/stable/booksonic-air/6.0.27/README.md new file mode 100644 index 00000000000..17c4c14cda7 --- /dev/null +++ b/stable/booksonic-air/6.0.27/README.md @@ -0,0 +1,108 @@ +# booksonic-air + +![Version: 6.0.27](https://img.shields.io/badge/Version-6.0.27-informational?style=flat-square) ![AppVersion: 2201.1.0](https://img.shields.io/badge/AppVersion-2201.1.0-informational?style=flat-square) + +Booksonic is a platform for accessing the audibooks you own wherever you are + +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: [booksonic-air](https://truecharts.org/docs/charts/stable/booksonic-air) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `booksonic-air` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install booksonic-air TrueCharts/booksonic-air +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `booksonic-air` deployment + +```console +helm uninstall booksonic-air +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install booksonic-air \ + --set env.TZ="America/New York" \ + TrueCharts/booksonic-air +``` + +#### 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 booksonic-air TrueCharts/booksonic-air -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/booksonic-air/6.0.26/app-readme.md b/stable/booksonic-air/6.0.27/app-readme.md similarity index 100% rename from stable/booksonic-air/6.0.26/app-readme.md rename to stable/booksonic-air/6.0.27/app-readme.md diff --git a/stable/budge/2.0.25/charts/common-10.4.7.tgz b/stable/booksonic-air/6.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/budge/2.0.25/charts/common-10.4.7.tgz rename to stable/booksonic-air/6.0.27/charts/common-10.4.7.tgz diff --git a/stable/booksonic-air/6.0.27/ix_values.yaml b/stable/booksonic-air/6.0.27/ix_values.yaml new file mode 100644 index 00000000000..9e5ec02923e --- /dev/null +++ b/stable/booksonic-air/6.0.27/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/booksonic-air + pullPolicy: IfNotPresent + tag: v2201.1.0@sha256:bfe465703d2b8e570c895b65766afdde760b74fdc4bb6728854bdb7769e39892 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10048 + targetPort: 4040 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/booksonic-air/6.0.26/questions.yaml b/stable/booksonic-air/6.0.27/questions.yaml similarity index 100% rename from stable/booksonic-air/6.0.26/questions.yaml rename to stable/booksonic-air/6.0.27/questions.yaml diff --git a/stable/budge/2.0.25/templates/common.yaml b/stable/booksonic-air/6.0.27/templates/common.yaml similarity index 100% rename from stable/budge/2.0.25/templates/common.yaml rename to stable/booksonic-air/6.0.27/templates/common.yaml diff --git a/stable/budge/2.0.25/values.yaml b/stable/booksonic-air/6.0.27/values.yaml similarity index 100% rename from stable/budge/2.0.25/values.yaml rename to stable/booksonic-air/6.0.27/values.yaml diff --git a/stable/bookstack/3.0.25/CHANGELOG.md b/stable/bookstack/3.0.25/CHANGELOG.md deleted file mode 100644 index 3e30c9f3f39..00000000000 --- a/stable/bookstack/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [bookstack-3.0.25](https://github.com/truecharts/apps/compare/bookstack-3.0.24...bookstack-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [bookstack-3.0.25](https://github.com/truecharts/apps/compare/bookstack-3.0.24...bookstack-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [bookstack-3.0.25](https://github.com/truecharts/apps/compare/bookstack-3.0.24...bookstack-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [bookstack-3.0.24](https://github.com/truecharts/apps/compare/bookstack-3.0.23...bookstack-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [bookstack-3.0.23](https://github.com/truecharts/apps/compare/bookstack-3.0.21...bookstack-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [bookstack-3.0.21](https://github.com/truecharts/apps/compare/bookstack-3.0.20...bookstack-3.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [bookstack-3.0.20](https://github.com/truecharts/apps/compare/bookstack-3.0.19...bookstack-3.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [bookstack-3.0.19](https://github.com/truecharts/apps/compare/bookstack-3.0.17...bookstack-3.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [bookstack-3.0.17](https://github.com/truecharts/apps/compare/bookstack-3.0.15...bookstack-3.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [bookstack-3.0.15](https://github.com/truecharts/apps/compare/bookstack-3.0.14...bookstack-3.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [bookstack-3.0.14](https://github.com/truecharts/apps/compare/bookstack-3.0.13...bookstack-3.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/bookstack/3.0.25/Chart.lock b/stable/bookstack/3.0.25/Chart.lock deleted file mode 100644 index f99d4e3b59a..00000000000 --- a/stable/bookstack/3.0.25/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:10:29.40353227Z" diff --git a/stable/bookstack/3.0.25/Chart.yaml b/stable/bookstack/3.0.25/Chart.yaml deleted file mode 100644 index 3124d993221..00000000000 --- a/stable/bookstack/3.0.25/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "22.06.2022" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: "A simple, self-hosted, easy-to-use platform for organising and storing information." -home: https://github.com/truecharts/apps/tree/master/charts/stable/bookstack -icon: https://truecharts.org/img/chart-icons/bookstack.png -keywords: - - bookstack - - book - - stack - - organizer - - server - - hosted -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: bookstack -sources: - - https://www.bookstackapp.com/ - - https://hub.docker.com/r/linuxserver/bookstack -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/bookstack/3.0.25/README.md b/stable/bookstack/3.0.25/README.md deleted file mode 100644 index 24ab065938f..00000000000 --- a/stable/bookstack/3.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# bookstack - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 22.06.2022](https://img.shields.io/badge/AppVersion-22.06.2022-informational?style=flat-square) - -A simple, self-hosted, easy-to-use platform for organising and storing information. - -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: [bookstack](https://truecharts.org/docs/charts/stable/bookstack) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `bookstack` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install bookstack TrueCharts/bookstack -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `bookstack` deployment - -```console -helm uninstall bookstack -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install bookstack \ - --set env.TZ="America/New York" \ - TrueCharts/bookstack -``` - -#### 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 bookstack TrueCharts/bookstack -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/bookstack/3.0.25/ix_values.yaml b/stable/bookstack/3.0.25/ix_values.yaml deleted file mode 100644 index 94876c862f1..00000000000 --- a/stable/bookstack/3.0.25/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -image: - repository: tccr.io/truecharts/bookstack - pullPolicy: IfNotPresent - tag: v22.06.20220624@sha256:26ef65fe5d2dcdb21618d7873c16bd32937f41aadb07ee4c0a5379b2e8202f60 - -env: - DB_USER: "{{ .Values.mariadb.mariadbUsername }}" - DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - APP_URL: "" - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASS: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - APP_KEY: - secretKeyRef: - name: bookstack-secrets - key: APP_KEY - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10112 - targetPort: 80 - -persistence: - varrun: - enabled: true - config: - enabled: true - mountPath: "/config" - -mariadb: - enabled: true - mariadbUsername: bookstack - mariadbDatabase: bookstack - existingSecret: "mariadbcreds" diff --git a/stable/bookstack/3.0.26/CHANGELOG.md b/stable/bookstack/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..bb587167a7f --- /dev/null +++ b/stable/bookstack/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [bookstack-3.0.26](https://github.com/truecharts/apps/compare/bookstack-3.0.25...bookstack-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [bookstack-3.0.25](https://github.com/truecharts/apps/compare/bookstack-3.0.24...bookstack-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [bookstack-3.0.25](https://github.com/truecharts/apps/compare/bookstack-3.0.24...bookstack-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [bookstack-3.0.25](https://github.com/truecharts/apps/compare/bookstack-3.0.24...bookstack-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [bookstack-3.0.24](https://github.com/truecharts/apps/compare/bookstack-3.0.23...bookstack-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [bookstack-3.0.23](https://github.com/truecharts/apps/compare/bookstack-3.0.21...bookstack-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [bookstack-3.0.21](https://github.com/truecharts/apps/compare/bookstack-3.0.20...bookstack-3.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [bookstack-3.0.20](https://github.com/truecharts/apps/compare/bookstack-3.0.19...bookstack-3.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [bookstack-3.0.19](https://github.com/truecharts/apps/compare/bookstack-3.0.17...bookstack-3.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [bookstack-3.0.17](https://github.com/truecharts/apps/compare/bookstack-3.0.15...bookstack-3.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [bookstack-3.0.15](https://github.com/truecharts/apps/compare/bookstack-3.0.14...bookstack-3.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/bookstack/3.0.26/Chart.lock b/stable/bookstack/3.0.26/Chart.lock new file mode 100644 index 00000000000..dfde488de77 --- /dev/null +++ b/stable/bookstack/3.0.26/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:45:03.02329Z" diff --git a/stable/bookstack/3.0.26/Chart.yaml b/stable/bookstack/3.0.26/Chart.yaml new file mode 100644 index 00000000000..2b6ac60a244 --- /dev/null +++ b/stable/bookstack/3.0.26/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "22.06.2022" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: "A simple, self-hosted, easy-to-use platform for organising and storing information." +home: https://github.com/truecharts/apps/tree/master/charts/stable/bookstack +icon: https://truecharts.org/img/chart-icons/bookstack.png +keywords: + - bookstack + - book + - stack + - organizer + - server + - hosted +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: bookstack +sources: + - https://www.bookstackapp.com/ + - https://hub.docker.com/r/linuxserver/bookstack +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/bookstack/3.0.26/README.md b/stable/bookstack/3.0.26/README.md new file mode 100644 index 00000000000..2babc0cedf4 --- /dev/null +++ b/stable/bookstack/3.0.26/README.md @@ -0,0 +1,109 @@ +# bookstack + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: 22.06.2022](https://img.shields.io/badge/AppVersion-22.06.2022-informational?style=flat-square) + +A simple, self-hosted, easy-to-use platform for organising and storing information. + +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: [bookstack](https://truecharts.org/docs/charts/stable/bookstack) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `bookstack` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install bookstack TrueCharts/bookstack +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `bookstack` deployment + +```console +helm uninstall bookstack +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install bookstack \ + --set env.TZ="America/New York" \ + TrueCharts/bookstack +``` + +#### 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 bookstack TrueCharts/bookstack -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/bookstack/3.0.25/app-readme.md b/stable/bookstack/3.0.26/app-readme.md similarity index 100% rename from stable/bookstack/3.0.25/app-readme.md rename to stable/bookstack/3.0.26/app-readme.md diff --git a/stable/calibre/7.0.28/charts/common-10.4.7.tgz b/stable/bookstack/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/calibre/7.0.28/charts/common-10.4.7.tgz rename to stable/bookstack/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/bookstack/3.0.25/charts/mariadb-3.0.43.tgz b/stable/bookstack/3.0.26/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/bookstack/3.0.25/charts/mariadb-3.0.43.tgz rename to stable/bookstack/3.0.26/charts/mariadb-3.0.43.tgz diff --git a/stable/bookstack/3.0.26/ix_values.yaml b/stable/bookstack/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..942d6928a11 --- /dev/null +++ b/stable/bookstack/3.0.26/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/bookstack + pullPolicy: IfNotPresent + tag: v22.06.20220624@sha256:95121a3a4b773466ba8f93c4a96cdce37d20ebaf9a21dd7d45d2ebca2a5ae98c + +env: + DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + APP_URL: "" + DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_PASS: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + APP_KEY: + secretKeyRef: + name: bookstack-secrets + key: APP_KEY + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10112 + targetPort: 80 + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/config" + +mariadb: + enabled: true + mariadbUsername: bookstack + mariadbDatabase: bookstack + existingSecret: "mariadbcreds" diff --git a/stable/bookstack/3.0.25/questions.yaml b/stable/bookstack/3.0.26/questions.yaml similarity index 100% rename from stable/bookstack/3.0.25/questions.yaml rename to stable/bookstack/3.0.26/questions.yaml diff --git a/stable/bookstack/3.0.25/templates/_secrets.tpl b/stable/bookstack/3.0.26/templates/_secrets.tpl similarity index 100% rename from stable/bookstack/3.0.25/templates/_secrets.tpl rename to stable/bookstack/3.0.26/templates/_secrets.tpl diff --git a/stable/bookstack/3.0.25/templates/common.yaml b/stable/bookstack/3.0.26/templates/common.yaml similarity index 100% rename from stable/bookstack/3.0.25/templates/common.yaml rename to stable/bookstack/3.0.26/templates/common.yaml diff --git a/stable/calibre/7.0.28/values.yaml b/stable/bookstack/3.0.26/values.yaml similarity index 100% rename from stable/calibre/7.0.28/values.yaml rename to stable/bookstack/3.0.26/values.yaml diff --git a/stable/browserless-chrome/2.0.22/CHANGELOG.md b/stable/browserless-chrome/2.0.22/CHANGELOG.md deleted file mode 100644 index 80e4f87005b..00000000000 --- a/stable/browserless-chrome/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [browserless-chrome-2.0.22](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.21...browserless-chrome-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [browserless-chrome-2.0.22](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.21...browserless-chrome-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [browserless-chrome-2.0.22](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.21...browserless-chrome-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [browserless-chrome-2.0.21](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.19...browserless-chrome-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [browserless-chrome-2.0.19](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.18...browserless-chrome-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [browserless-chrome-2.0.18](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.17...browserless-chrome-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [browserless-chrome-2.0.17](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.15...browserless-chrome-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [browserless-chrome-2.0.15](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.13...browserless-chrome-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [browserless-chrome-2.0.13](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.12...browserless-chrome-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [browserless-chrome-2.0.12](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.11...browserless-chrome-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [browserless-chrome-2.0.11](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.10...browserless-chrome-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/browserless-chrome/2.0.22/Chart.lock b/stable/browserless-chrome/2.0.22/Chart.lock deleted file mode 100644 index 60cdbb81ce1..00000000000 --- a/stable/browserless-chrome/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:10:25.776048159Z" diff --git a/stable/browserless-chrome/2.0.22/Chart.yaml b/stable/browserless-chrome/2.0.22/Chart.yaml deleted file mode 100644 index a2ff734a6d4..00000000000 --- a/stable/browserless-chrome/2.0.22/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.54.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work -home: https://github.com/truecharts/apps/tree/master/charts/stable/browserless-chrome -icon: https://truecharts.org/img/chart-icons/browserless-chrome.png -keywords: - - browserless - - chrome - - puppeteer -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: browserless-chrome -sources: - - https://docs.browserless.io/docs/docker.html - - https://hub.docker.com/r/browserless/chrome/ -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/browserless-chrome/2.0.22/README.md b/stable/browserless-chrome/2.0.22/README.md deleted file mode 100644 index dc3ea9b4ddb..00000000000 --- a/stable/browserless-chrome/2.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# browserless-chrome - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 1.54.0](https://img.shields.io/badge/AppVersion-1.54.0-informational?style=flat-square) - -Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work - -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: [browserless-chrome](https://truecharts.org/docs/charts/stable/browserless-chrome) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `browserless-chrome` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install browserless-chrome TrueCharts/browserless-chrome -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `browserless-chrome` deployment - -```console -helm uninstall browserless-chrome -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install browserless-chrome \ - --set env.TZ="America/New York" \ - TrueCharts/browserless-chrome -``` - -#### 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 browserless-chrome TrueCharts/browserless-chrome -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/browserless-chrome/2.0.22/ix_values.yaml b/stable/browserless-chrome/2.0.22/ix_values.yaml deleted file mode 100644 index 24f675f4d86..00000000000 --- a/stable/browserless-chrome/2.0.22/ix_values.yaml +++ /dev/null @@ -1,65 +0,0 @@ -image: - repository: tccr.io/truecharts/browserless-chrome - tag: v1.54.0-chrome@sha256:ae4ca2a22cf58ddbbb52d27b042d4cb9cd4fcf9d43926475916fc2b1c0598446 - pullPolicy: IfNotPresent - -imagePuppeteer: - repository: tccr.io/truecharts/browserless-chrome-puppeteer13 - pullPolicy: IfNotPresent - tag: v1.51.1-puppeteer@sha256:ff3893628a3662a011d37cbaf30c414af53deeb44a56f9c5e73f8f1317d74ffe - -imageSelector: "image" - -secretEnv: - TOKEN: "" - -env: - WORKSPACE_DIR: "/downloads" - METRICS_JSON_PATH: "/metrics/metrics.json" - # User Defined - HOST: "" - WORKSPACE_DELETE_EXPIRED: false - WORKSPACE_EXPIRE_DAYS: 30 - CHROME_REFRESH_TIME: 3600000 - MAX_CONCURRENT_SESSIONS: 5 - MAX_QUEUE_LENGTH: 5 - CONNECTION_TIMEOUT: 30000 - DEFAULT_BLOCK_ADS: true - DEFAULT_HEADLESS: true - DEFAULT_IGNORE_HTTPS_ERRORS: true - DEFAULT_IGNORE_DEFAULT_ARGS: true - ENABLE_API_GET: true - FUNCTION_ENABLE_INCOGNITO_MODE: true - EXIT_ON_HEALTH_FAILURE: true - DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR: false - ENABLE_DEBUGGER: true - ENABLE_CORS: false - ENABLE_XVBF: true - # Enabling those, makes probe/app fail - # KEEP_ALIVE: true - # PREBOOT_CHROME: true - -service: - main: - ports: - main: - port: 10194 - targetPort: 3000 - -probes: - liveness: - path: "/metrics" - - readiness: - path: "/metrics" - - startup: - path: "/metrics" - -persistence: - downloads: - enabled: true - mountPath: "/downloads" - metrics: - enabled: true - mountPath: "/metrics" diff --git a/stable/browserless-chrome/2.0.23/CHANGELOG.md b/stable/browserless-chrome/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..fe8022e6e50 --- /dev/null +++ b/stable/browserless-chrome/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [browserless-chrome-2.0.23](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.22...browserless-chrome-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [browserless-chrome-2.0.22](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.21...browserless-chrome-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [browserless-chrome-2.0.22](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.21...browserless-chrome-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [browserless-chrome-2.0.22](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.21...browserless-chrome-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [browserless-chrome-2.0.21](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.19...browserless-chrome-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [browserless-chrome-2.0.19](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.18...browserless-chrome-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [browserless-chrome-2.0.18](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.17...browserless-chrome-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [browserless-chrome-2.0.17](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.15...browserless-chrome-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [browserless-chrome-2.0.15](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.13...browserless-chrome-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [browserless-chrome-2.0.13](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.12...browserless-chrome-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [browserless-chrome-2.0.12](https://github.com/truecharts/apps/compare/browserless-chrome-2.0.11...browserless-chrome-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/browserless-chrome/2.0.23/Chart.lock b/stable/browserless-chrome/2.0.23/Chart.lock new file mode 100644 index 00000000000..81b4cb81e66 --- /dev/null +++ b/stable/browserless-chrome/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:44:58.072168847Z" diff --git a/stable/browserless-chrome/2.0.23/Chart.yaml b/stable/browserless-chrome/2.0.23/Chart.yaml new file mode 100644 index 00000000000..ea481dc0c7f --- /dev/null +++ b/stable/browserless-chrome/2.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.54.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work +home: https://github.com/truecharts/apps/tree/master/charts/stable/browserless-chrome +icon: https://truecharts.org/img/chart-icons/browserless-chrome.png +keywords: + - browserless + - chrome + - puppeteer +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: browserless-chrome +sources: + - https://docs.browserless.io/docs/docker.html + - https://hub.docker.com/r/browserless/chrome/ +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/browserless-chrome/2.0.23/README.md b/stable/browserless-chrome/2.0.23/README.md new file mode 100644 index 00000000000..aa52dc8f099 --- /dev/null +++ b/stable/browserless-chrome/2.0.23/README.md @@ -0,0 +1,108 @@ +# browserless-chrome + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 1.54.0](https://img.shields.io/badge/AppVersion-1.54.0-informational?style=flat-square) + +Browserless is a web-service that allows for remote clients to connect, drive, and execute headless work + +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: [browserless-chrome](https://truecharts.org/docs/charts/stable/browserless-chrome) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `browserless-chrome` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install browserless-chrome TrueCharts/browserless-chrome +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `browserless-chrome` deployment + +```console +helm uninstall browserless-chrome +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install browserless-chrome \ + --set env.TZ="America/New York" \ + TrueCharts/browserless-chrome +``` + +#### 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 browserless-chrome TrueCharts/browserless-chrome -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/browserless-chrome/2.0.22/app-readme.md b/stable/browserless-chrome/2.0.23/app-readme.md similarity index 100% rename from stable/browserless-chrome/2.0.22/app-readme.md rename to stable/browserless-chrome/2.0.23/app-readme.md diff --git a/stable/chevereto/3.0.23/charts/common-10.4.7.tgz b/stable/browserless-chrome/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/chevereto/3.0.23/charts/common-10.4.7.tgz rename to stable/browserless-chrome/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/browserless-chrome/2.0.22/ci/puppeteer-values.yaml b/stable/browserless-chrome/2.0.23/ci/puppeteer-values.yaml similarity index 100% rename from stable/browserless-chrome/2.0.22/ci/puppeteer-values.yaml rename to stable/browserless-chrome/2.0.23/ci/puppeteer-values.yaml diff --git a/stable/browserless-chrome/2.0.23/ix_values.yaml b/stable/browserless-chrome/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..8e0c98aecee --- /dev/null +++ b/stable/browserless-chrome/2.0.23/ix_values.yaml @@ -0,0 +1,65 @@ +image: + repository: tccr.io/truecharts/browserless-chrome + tag: v1.54.0-chrome@sha256:b078160d79d98b8ec67ef9e367856f466f1454b87da808c76a8dcb3c5e5d3c18 + pullPolicy: IfNotPresent + +imagePuppeteer: + repository: tccr.io/truecharts/browserless-chrome-puppeteer13 + pullPolicy: IfNotPresent + tag: v1.51.1-puppeteer@sha256:ff3893628a3662a011d37cbaf30c414af53deeb44a56f9c5e73f8f1317d74ffe + +imageSelector: "image" + +secretEnv: + TOKEN: "" + +env: + WORKSPACE_DIR: "/downloads" + METRICS_JSON_PATH: "/metrics/metrics.json" + # User Defined + HOST: "" + WORKSPACE_DELETE_EXPIRED: false + WORKSPACE_EXPIRE_DAYS: 30 + CHROME_REFRESH_TIME: 3600000 + MAX_CONCURRENT_SESSIONS: 5 + MAX_QUEUE_LENGTH: 5 + CONNECTION_TIMEOUT: 30000 + DEFAULT_BLOCK_ADS: true + DEFAULT_HEADLESS: true + DEFAULT_IGNORE_HTTPS_ERRORS: true + DEFAULT_IGNORE_DEFAULT_ARGS: true + ENABLE_API_GET: true + FUNCTION_ENABLE_INCOGNITO_MODE: true + EXIT_ON_HEALTH_FAILURE: true + DISABLE_AUTO_SET_DOWNLOAD_BEHAVIOR: false + ENABLE_DEBUGGER: true + ENABLE_CORS: false + ENABLE_XVBF: true + # Enabling those, makes probe/app fail + # KEEP_ALIVE: true + # PREBOOT_CHROME: true + +service: + main: + ports: + main: + port: 10194 + targetPort: 3000 + +probes: + liveness: + path: "/metrics" + + readiness: + path: "/metrics" + + startup: + path: "/metrics" + +persistence: + downloads: + enabled: true + mountPath: "/downloads" + metrics: + enabled: true + mountPath: "/metrics" diff --git a/stable/browserless-chrome/2.0.22/questions.yaml b/stable/browserless-chrome/2.0.23/questions.yaml similarity index 100% rename from stable/browserless-chrome/2.0.22/questions.yaml rename to stable/browserless-chrome/2.0.23/questions.yaml diff --git a/stable/chevereto/3.0.23/templates/common.yaml b/stable/browserless-chrome/2.0.23/templates/common.yaml similarity index 100% rename from stable/chevereto/3.0.23/templates/common.yaml rename to stable/browserless-chrome/2.0.23/templates/common.yaml diff --git a/stable/chevereto/3.0.23/values.yaml b/stable/browserless-chrome/2.0.23/values.yaml similarity index 100% rename from stable/chevereto/3.0.23/values.yaml rename to stable/browserless-chrome/2.0.23/values.yaml diff --git a/stable/budge/2.0.25/CHANGELOG.md b/stable/budge/2.0.25/CHANGELOG.md deleted file mode 100644 index b11fceee2c1..00000000000 --- a/stable/budge/2.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [budge-2.0.25](https://github.com/truecharts/apps/compare/budge-2.0.24...budge-2.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [budge-2.0.25](https://github.com/truecharts/apps/compare/budge-2.0.24...budge-2.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [budge-2.0.25](https://github.com/truecharts/apps/compare/budge-2.0.24...budge-2.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [budge-2.0.24](https://github.com/truecharts/apps/compare/budge-2.0.22...budge-2.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [budge-2.0.22](https://github.com/truecharts/apps/compare/budge-2.0.21...budge-2.0.22) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [budge-2.0.21](https://github.com/truecharts/apps/compare/budge-2.0.20...budge-2.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [budge-2.0.20](https://github.com/truecharts/apps/compare/budge-2.0.19...budge-2.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [budge-2.0.19](https://github.com/truecharts/apps/compare/budge-2.0.17...budge-2.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [budge-2.0.17](https://github.com/truecharts/apps/compare/budge-2.0.15...budge-2.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [budge-2.0.15](https://github.com/truecharts/apps/compare/budge-2.0.14...budge-2.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [budge-2.0.14](https://github.com/truecharts/apps/compare/budge-2.0.13...budge-2.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) -* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) diff --git a/stable/budge/2.0.25/Chart.lock b/stable/budge/2.0.25/Chart.lock deleted file mode 100644 index 438d15bbac2..00000000000 --- a/stable/budge/2.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:10:31.128666176Z" diff --git a/stable/budge/2.0.25/Chart.yaml b/stable/budge/2.0.25/Chart.yaml deleted file mode 100644 index 820d52e9d2c..00000000000 --- a/stable/budge/2.0.25/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.0.9" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Budge is an open source 'budgeting with envelopes' personal finance app. -home: https://github.com/truecharts/apps/tree/master/charts/stable/budge -icon: https://truecharts.org/img/chart-icons/budge.png -keywords: - - finance - - budge -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: budge -sources: - - https://github.com/linuxserver/budge - - https://github.com/linuxserver/docker-BudgE -version: 2.0.25 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/budge/2.0.25/README.md b/stable/budge/2.0.25/README.md deleted file mode 100644 index aea25ad60e6..00000000000 --- a/stable/budge/2.0.25/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# budge - -![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 0.0.9](https://img.shields.io/badge/AppVersion-0.0.9-informational?style=flat-square) - -Budge is an open source 'budgeting with envelopes' personal finance app. - -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: [budge](https://truecharts.org/docs/charts/stable/budge) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `budge` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install budge TrueCharts/budge -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `budge` deployment - -```console -helm uninstall budge -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install budge \ - --set env.TZ="America/New York" \ - TrueCharts/budge -``` - -#### 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 budge TrueCharts/budge -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/budge/2.0.25/ix_values.yaml b/stable/budge/2.0.25/ix_values.yaml deleted file mode 100644 index c6da853a527..00000000000 --- a/stable/budge/2.0.25/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: tccr.io/truecharts/budge - tag: v0.0.9@sha256:b142a193a0239653473f5b57e985342e3994545aabe6764fec8943bed05303be - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - NODE_ENV: "production" - -service: - main: - ports: - main: - port: 10165 - targetPort: 80 - -persistence: - varrun: - enabled: true - config: - enabled: true - mountPath: "/config" diff --git a/stable/budge/2.0.26/CHANGELOG.md b/stable/budge/2.0.26/CHANGELOG.md new file mode 100644 index 00000000000..acf361b0c65 --- /dev/null +++ b/stable/budge/2.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [budge-2.0.26](https://github.com/truecharts/apps/compare/budge-2.0.25...budge-2.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [budge-2.0.25](https://github.com/truecharts/apps/compare/budge-2.0.24...budge-2.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [budge-2.0.25](https://github.com/truecharts/apps/compare/budge-2.0.24...budge-2.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [budge-2.0.25](https://github.com/truecharts/apps/compare/budge-2.0.24...budge-2.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [budge-2.0.24](https://github.com/truecharts/apps/compare/budge-2.0.22...budge-2.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [budge-2.0.22](https://github.com/truecharts/apps/compare/budge-2.0.21...budge-2.0.22) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [budge-2.0.21](https://github.com/truecharts/apps/compare/budge-2.0.20...budge-2.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [budge-2.0.20](https://github.com/truecharts/apps/compare/budge-2.0.19...budge-2.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [budge-2.0.19](https://github.com/truecharts/apps/compare/budge-2.0.17...budge-2.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [budge-2.0.17](https://github.com/truecharts/apps/compare/budge-2.0.15...budge-2.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [budge-2.0.15](https://github.com/truecharts/apps/compare/budge-2.0.14...budge-2.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/budge/2.0.26/Chart.lock b/stable/budge/2.0.26/Chart.lock new file mode 100644 index 00000000000..2cbd64b30f8 --- /dev/null +++ b/stable/budge/2.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:10.604792183Z" diff --git a/stable/budge/2.0.26/Chart.yaml b/stable/budge/2.0.26/Chart.yaml new file mode 100644 index 00000000000..4d3dbaa095d --- /dev/null +++ b/stable/budge/2.0.26/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.0.9" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Budge is an open source 'budgeting with envelopes' personal finance app. +home: https://github.com/truecharts/apps/tree/master/charts/stable/budge +icon: https://truecharts.org/img/chart-icons/budge.png +keywords: + - finance + - budge +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: budge +sources: + - https://github.com/linuxserver/budge + - https://github.com/linuxserver/docker-BudgE +version: 2.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/budge/2.0.26/README.md b/stable/budge/2.0.26/README.md new file mode 100644 index 00000000000..3e694052395 --- /dev/null +++ b/stable/budge/2.0.26/README.md @@ -0,0 +1,108 @@ +# budge + +![Version: 2.0.26](https://img.shields.io/badge/Version-2.0.26-informational?style=flat-square) ![AppVersion: 0.0.9](https://img.shields.io/badge/AppVersion-0.0.9-informational?style=flat-square) + +Budge is an open source 'budgeting with envelopes' personal finance app. + +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: [budge](https://truecharts.org/docs/charts/stable/budge) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `budge` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install budge TrueCharts/budge +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `budge` deployment + +```console +helm uninstall budge +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install budge \ + --set env.TZ="America/New York" \ + TrueCharts/budge +``` + +#### 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 budge TrueCharts/budge -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/budge/2.0.25/app-readme.md b/stable/budge/2.0.26/app-readme.md similarity index 100% rename from stable/budge/2.0.25/app-readme.md rename to stable/budge/2.0.26/app-readme.md diff --git a/stable/clamav/3.0.23/charts/common-10.4.7.tgz b/stable/budge/2.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/clamav/3.0.23/charts/common-10.4.7.tgz rename to stable/budge/2.0.26/charts/common-10.4.7.tgz diff --git a/stable/budge/2.0.26/ix_values.yaml b/stable/budge/2.0.26/ix_values.yaml new file mode 100644 index 00000000000..a8c3b2d262c --- /dev/null +++ b/stable/budge/2.0.26/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/budge + tag: v0.0.9@sha256:a97f621fe4c1a8e7b583a8151db4e07505d6978ea39d5b013b67934c58205640 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + NODE_ENV: "production" + +service: + main: + ports: + main: + port: 10165 + targetPort: 80 + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/config" diff --git a/stable/budge/2.0.25/questions.yaml b/stable/budge/2.0.26/questions.yaml similarity index 100% rename from stable/budge/2.0.25/questions.yaml rename to stable/budge/2.0.26/questions.yaml diff --git a/stable/clarkson/3.0.25/templates/common.yaml b/stable/budge/2.0.26/templates/common.yaml similarity index 100% rename from stable/clarkson/3.0.25/templates/common.yaml rename to stable/budge/2.0.26/templates/common.yaml diff --git a/stable/clamav/3.0.23/values.yaml b/stable/budge/2.0.26/values.yaml similarity index 100% rename from stable/clamav/3.0.23/values.yaml rename to stable/budge/2.0.26/values.yaml diff --git a/stable/calibre-web/11.0.27/CHANGELOG.md b/stable/calibre-web/11.0.27/CHANGELOG.md new file mode 100644 index 00000000000..e743138d53e --- /dev/null +++ b/stable/calibre-web/11.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [calibre-web-11.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.26...calibre-web-11.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [calibre-web-11.0.26](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-web-11.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [calibre-web-11.0.26](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-web-11.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [calibre-web-11.0.26](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-web-11.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [calibre-web-11.0.25](https://github.com/truecharts/apps/compare/calibre-web-11.0.24...calibre-web-11.0.25) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [calibre-web-11.0.24](https://github.com/truecharts/apps/compare/calibre-web-11.0.22...calibre-web-11.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [calibre-web-11.0.22](https://github.com/truecharts/apps/compare/calibre-web-11.0.21...calibre-web-11.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [calibre-web-11.0.21](https://github.com/truecharts/apps/compare/calibre-web-11.0.20...calibre-web-11.0.21) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [calibre-web-11.0.20](https://github.com/truecharts/apps/compare/calibre-web-11.0.19...calibre-web-11.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [calibre-web-11.0.19](https://github.com/truecharts/apps/compare/calibre-web-11.0.17...calibre-web-11.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [calibre-web-11.0.17](https://github.com/truecharts/apps/compare/calibre-web-11.0.15...calibre-web-11.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/calibre-web/11.0.27/Chart.lock b/stable/calibre-web/11.0.27/Chart.lock new file mode 100644 index 00000000000..4121843eb1a --- /dev/null +++ b/stable/calibre-web/11.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:18.880394033Z" diff --git a/stable/calibre-web/11.0.27/Chart.yaml b/stable/calibre-web/11.0.27/Chart.yaml new file mode 100644 index 00000000000..ee492f03f1b --- /dev/null +++ b/stable/calibre-web/11.0.27/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "0.6.18" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +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://github.com/truecharts/apps/tree/master/charts/stable/calibre-web +icon: https://truecharts.org/img/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://hub.docker.com/r/linuxserver/calibre-web/ + - https://github.com/janeczku/calibre-web +type: application +version: 11.0.27 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre-web/11.0.27/README.md b/stable/calibre-web/11.0.27/README.md new file mode 100644 index 00000000000..df14777c7f8 --- /dev/null +++ b/stable/calibre-web/11.0.27/README.md @@ -0,0 +1,108 @@ +# calibre-web + +![Version: 11.0.27](https://img.shields.io/badge/Version-11.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.6.18](https://img.shields.io/badge/AppVersion-0.6.18-informational?style=flat-square) + +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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `calibre-web` + +```console +helm repo add TrueCharts https://helm.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 App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-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](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +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 apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/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.27/app-readme.md b/stable/calibre-web/11.0.27/app-readme.md new file mode 100644 index 00000000000..ea1aded13f3 --- /dev/null +++ b/stable/calibre-web/11.0.27/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/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/clarkson/3.0.25/charts/common-10.4.7.tgz b/stable/calibre-web/11.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/clarkson/3.0.25/charts/common-10.4.7.tgz rename to stable/calibre-web/11.0.27/charts/common-10.4.7.tgz diff --git a/stable/calibre-web/11.0.27/ix_values.yaml b/stable/calibre-web/11.0.27/ix_values.yaml new file mode 100644 index 00000000000..19b96cdb4dd --- /dev/null +++ b/stable/calibre-web/11.0.27/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/calibre-web + pullPolicy: IfNotPresent + tag: v0.6.18@sha256:9acd3f31a8c3025bea2aee9b96cb2c215bb98d82e974ddc88e9c20611e6a1a6c + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8083 + targetPort: 8083 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/calibre-web/11.0.27/questions.yaml b/stable/calibre-web/11.0.27/questions.yaml new file mode 100644 index 00000000000..a5ebbc7b267 --- /dev/null +++ b/stable/calibre-web/11.0.27/questions.yaml @@ -0,0 +1,2430 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8083 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/cloudflared/1.0.3/templates/common.yaml b/stable/calibre-web/11.0.27/templates/common.yaml similarity index 100% rename from stable/cloudflared/1.0.3/templates/common.yaml rename to stable/calibre-web/11.0.27/templates/common.yaml diff --git a/stable/clarkson/3.0.25/values.yaml b/stable/calibre-web/11.0.27/values.yaml similarity index 100% rename from stable/clarkson/3.0.25/values.yaml rename to stable/calibre-web/11.0.27/values.yaml diff --git a/stable/calibre/7.0.28/CHANGELOG.md b/stable/calibre/7.0.28/CHANGELOG.md deleted file mode 100644 index 01513976b4c..00000000000 --- a/stable/calibre/7.0.28/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [calibre-7.0.28](https://github.com/truecharts/apps/compare/calibre-web-11.0.26...calibre-7.0.28) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [calibre-7.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-7.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [calibre-7.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-7.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [calibre-7.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-7.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [calibre-7.0.26](https://github.com/truecharts/apps/compare/calibre-7.0.24...calibre-7.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [calibre-7.0.24](https://github.com/truecharts/apps/compare/calibre-7.0.23...calibre-7.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [calibre-7.0.23](https://github.com/truecharts/apps/compare/calibre-web-11.0.20...calibre-7.0.23) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [calibre-7.0.22](https://github.com/truecharts/apps/compare/calibre-7.0.21...calibre-7.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [calibre-7.0.21](https://github.com/truecharts/apps/compare/calibre-web-11.0.17...calibre-7.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [calibre-7.0.19](https://github.com/truecharts/apps/compare/calibre-web-11.0.15...calibre-7.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls -- update container image tccr.io/truecharts/calibre to v6.0.0 ([#3152](https://github.com/truecharts/apps/issues/3152)) - - - -## [calibre-7.0.17](https://github.com/truecharts/apps/compare/calibre-web-11.0.14...calibre-7.0.17) (2022-07-12) - -### Chore - -- bump to regenerate documentation diff --git a/stable/calibre/7.0.28/Chart.lock b/stable/calibre/7.0.28/Chart.lock deleted file mode 100644 index 4f4a93309e7..00000000000 --- a/stable/calibre/7.0.28/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:43:28.868221698Z" diff --git a/stable/calibre/7.0.28/Chart.yaml b/stable/calibre/7.0.28/Chart.yaml deleted file mode 100644 index 8d6628f7313..00000000000 --- a/stable/calibre/7.0.28/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "6.1.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Calibre is a powerful and easy to use e-book manager. -home: https://github.com/truecharts/apps/tree/master/charts/stable/calibre -icon: https://truecharts.org/img/chart-icons/calibre.png -keywords: - - calibre -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: calibre -sources: - - https://hub.docker.com/r/linuxserver/calibre/ - - https://github.com/kovidgoyal/calibre/ -version: 7.0.28 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/calibre/7.0.28/README.md b/stable/calibre/7.0.28/README.md deleted file mode 100644 index 05ff08dcc89..00000000000 --- a/stable/calibre/7.0.28/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# calibre - -![Version: 7.0.28](https://img.shields.io/badge/Version-7.0.28-informational?style=flat-square) ![AppVersion: 6.1.0](https://img.shields.io/badge/AppVersion-6.1.0-informational?style=flat-square) - -Calibre is a powerful and easy to use e-book manager. - -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](https://truecharts.org/docs/charts/stable/calibre) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `calibre` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install calibre TrueCharts/calibre -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `calibre` deployment - -```console -helm uninstall calibre -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install calibre \ - --set env.TZ="America/New York" \ - TrueCharts/calibre -``` - -#### 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 TrueCharts/calibre -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/7.0.28/ix_values.yaml b/stable/calibre/7.0.28/ix_values.yaml deleted file mode 100644 index f8bfba5467f..00000000000 --- a/stable/calibre/7.0.28/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -image: - repository: tccr.io/truecharts/calibre - tag: v6.1.0@sha256:611f6ebaa7a2a5f428263e2fe2b568ce0fa0579f83cd2f6a659375fa8c3d45f9 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PASSWORD: "" - -env: - CLI_ARGS: - -service: - main: - ports: - main: - port: 8084 - targetPort: 8080 - webserver: - enabled: true - ports: - webserver: - enabled: true - port: 8081 - targetPort: 8081 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/calibre/7.0.29/CHANGELOG.md b/stable/calibre/7.0.29/CHANGELOG.md new file mode 100644 index 00000000000..7d7a5f046e3 --- /dev/null +++ b/stable/calibre/7.0.29/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [calibre-7.0.29](https://github.com/truecharts/apps/compare/calibre-7.0.28...calibre-7.0.29) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [calibre-7.0.28](https://github.com/truecharts/apps/compare/calibre-web-11.0.26...calibre-7.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [calibre-7.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-7.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [calibre-7.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-7.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [calibre-7.0.27](https://github.com/truecharts/apps/compare/calibre-web-11.0.25...calibre-7.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [calibre-7.0.26](https://github.com/truecharts/apps/compare/calibre-7.0.24...calibre-7.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [calibre-7.0.24](https://github.com/truecharts/apps/compare/calibre-7.0.23...calibre-7.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [calibre-7.0.23](https://github.com/truecharts/apps/compare/calibre-web-11.0.20...calibre-7.0.23) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [calibre-7.0.22](https://github.com/truecharts/apps/compare/calibre-7.0.21...calibre-7.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [calibre-7.0.21](https://github.com/truecharts/apps/compare/calibre-web-11.0.17...calibre-7.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [calibre-7.0.19](https://github.com/truecharts/apps/compare/calibre-web-11.0.15...calibre-7.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/calibre/7.0.29/Chart.lock b/stable/calibre/7.0.29/Chart.lock new file mode 100644 index 00000000000..ff1affefd1e --- /dev/null +++ b/stable/calibre/7.0.29/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:10.920834449Z" diff --git a/stable/calibre/7.0.29/Chart.yaml b/stable/calibre/7.0.29/Chart.yaml new file mode 100644 index 00000000000..2af25eeac9e --- /dev/null +++ b/stable/calibre/7.0.29/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "6.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Calibre is a powerful and easy to use e-book manager. +home: https://github.com/truecharts/apps/tree/master/charts/stable/calibre +icon: https://truecharts.org/img/chart-icons/calibre.png +keywords: + - calibre +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: calibre +sources: + - https://hub.docker.com/r/linuxserver/calibre/ + - https://github.com/kovidgoyal/calibre/ +version: 7.0.29 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/calibre/7.0.29/README.md b/stable/calibre/7.0.29/README.md new file mode 100644 index 00000000000..6b6dcb1d061 --- /dev/null +++ b/stable/calibre/7.0.29/README.md @@ -0,0 +1,108 @@ +# calibre + +![Version: 7.0.29](https://img.shields.io/badge/Version-7.0.29-informational?style=flat-square) ![AppVersion: 6.1.0](https://img.shields.io/badge/AppVersion-6.1.0-informational?style=flat-square) + +Calibre is a powerful and easy to use e-book manager. + +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](https://truecharts.org/docs/charts/stable/calibre) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `calibre` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install calibre TrueCharts/calibre +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `calibre` deployment + +```console +helm uninstall calibre +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install calibre \ + --set env.TZ="America/New York" \ + TrueCharts/calibre +``` + +#### 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 TrueCharts/calibre -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/calibre/7.0.28/app-readme.md b/stable/calibre/7.0.29/app-readme.md similarity index 100% rename from stable/calibre/7.0.28/app-readme.md rename to stable/calibre/7.0.29/app-readme.md diff --git a/stable/cloudflared/1.0.3/charts/common-10.4.7.tgz b/stable/calibre/7.0.29/charts/common-10.4.7.tgz similarity index 100% rename from stable/cloudflared/1.0.3/charts/common-10.4.7.tgz rename to stable/calibre/7.0.29/charts/common-10.4.7.tgz diff --git a/stable/calibre/7.0.29/ix_values.yaml b/stable/calibre/7.0.29/ix_values.yaml new file mode 100644 index 00000000000..8f7e1393984 --- /dev/null +++ b/stable/calibre/7.0.29/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/calibre + tag: v6.1.0@sha256:4c2fe2206da7e8a5858e4b5358450a3f94dab1b468dfde45f7e78a88a8af22fa + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + PASSWORD: "" + +env: + CLI_ARGS: + +service: + main: + ports: + main: + port: 8084 + targetPort: 8080 + webserver: + enabled: true + ports: + webserver: + enabled: true + port: 8081 + targetPort: 8081 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/calibre/7.0.28/questions.yaml b/stable/calibre/7.0.29/questions.yaml similarity index 100% rename from stable/calibre/7.0.28/questions.yaml rename to stable/calibre/7.0.29/questions.yaml diff --git a/stable/calibre/7.0.28/templates/common.yaml b/stable/calibre/7.0.29/templates/common.yaml similarity index 100% rename from stable/calibre/7.0.28/templates/common.yaml rename to stable/calibre/7.0.29/templates/common.yaml diff --git a/stable/cloudflared/1.0.3/values.yaml b/stable/calibre/7.0.29/values.yaml similarity index 100% rename from stable/cloudflared/1.0.3/values.yaml rename to stable/calibre/7.0.29/values.yaml diff --git a/stable/chevereto/3.0.23/CHANGELOG.md b/stable/chevereto/3.0.23/CHANGELOG.md deleted file mode 100644 index 370a25914c3..00000000000 --- a/stable/chevereto/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [chevereto-3.0.23](https://github.com/truecharts/apps/compare/chevereto-3.0.22...chevereto-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [chevereto-3.0.23](https://github.com/truecharts/apps/compare/chevereto-3.0.22...chevereto-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [chevereto-3.0.23](https://github.com/truecharts/apps/compare/chevereto-3.0.22...chevereto-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [chevereto-3.0.22](https://github.com/truecharts/apps/compare/chevereto-3.0.21...chevereto-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [chevereto-3.0.21](https://github.com/truecharts/apps/compare/chevereto-3.0.19...chevereto-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [chevereto-3.0.19](https://github.com/truecharts/apps/compare/chevereto-3.0.18...chevereto-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [chevereto-3.0.18](https://github.com/truecharts/apps/compare/chevereto-3.0.17...chevereto-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [chevereto-3.0.17](https://github.com/truecharts/apps/compare/chevereto-3.0.15...chevereto-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [chevereto-3.0.15](https://github.com/truecharts/apps/compare/chevereto-3.0.13...chevereto-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [chevereto-3.0.13](https://github.com/truecharts/apps/compare/chevereto-3.0.12...chevereto-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [chevereto-3.0.12](https://github.com/truecharts/apps/compare/chevereto-3.0.11...chevereto-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/chevereto/3.0.23/Chart.lock b/stable/chevereto/3.0.23/Chart.lock deleted file mode 100644 index 8841b3c6b89..00000000000 --- a/stable/chevereto/3.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:10:58.216568952Z" diff --git a/stable/chevereto/3.0.23/Chart.yaml b/stable/chevereto/3.0.23/Chart.yaml deleted file mode 100644 index 8c74ccaa331..00000000000 --- a/stable/chevereto/3.0.23/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: chevereto -version: 3.0.23 -appVersion: "1.6.2" -description: Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/chevereto -icon: https://truecharts.org/img/chart-icons/chevereto.png -keywords: - - chevereto -sources: - - https://hub.docker.com/r/linuxserver/chevereto - - https://chevereto-free.github.io/setup/system/environment.html#image-handling-variables - - https://github.com/rodber/chevereto-free -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/chevereto/3.0.23/README.md b/stable/chevereto/3.0.23/README.md deleted file mode 100644 index d964c32d65c..00000000000 --- a/stable/chevereto/3.0.23/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# chevereto - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.2](https://img.shields.io/badge/AppVersion-1.6.2-informational?style=flat-square) - -Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [chevereto](https://truecharts.org/docs/charts/stable/chevereto) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `chevereto` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install chevereto TrueCharts/chevereto -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `chevereto` deployment - -```console -helm uninstall chevereto -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install chevereto \ - --set env.TZ="America/New York" \ - TrueCharts/chevereto -``` - -#### 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 chevereto TrueCharts/chevereto -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/chevereto/3.0.23/ix_values.yaml b/stable/chevereto/3.0.23/ix_values.yaml deleted file mode 100644 index 4c3953ac9fc..00000000000 --- a/stable/chevereto/3.0.23/ix_values.yaml +++ /dev/null @@ -1,66 +0,0 @@ -image: - repository: tccr.io/truecharts/chevereto - pullPolicy: IfNotPresent - tag: v1.6.2@sha256:6f9c2d7a86d97d4de70995ac258441a07806a328d7ba7b0ae65a965d590dae43 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 33 - -env: - CHEVERETO_DB_DRIVER: mysql - CHEVERETO_DB_NAME: "{{ .Values.mariadb.mariadbUsername }}" - CHEVERETO_DB_USER: "{{ .Values.mariadb.mariadbDatabase }}" - CHEVERETO_DB_PORT: "3306" - CHEVERETO_TAG: "free" - CHEVERETO_DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainporthost - CHEVERETO_DB_PASS: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-chevereto' - -chevereto: - https: false - disable_update_http: true - disable_update_cli: true - -configmap: - chevereto: - enabled: true - data: - CHEVERETO_HTTPS: '{{ ternary "1" "0" .Values.chevereto.https }}' - CHEVERETO_DISABLE_UPDATE_HTTP: '{{ ternary "1" "0" .Values.chevereto.disable_update_http }}' - CHEVERETO_DISABLE_UPDATE_CLI: '{{ ternary "1" "0" .Values.chevereto.disable_update_cli }}' - -service: - main: - ports: - main: - targetPort: 80 - port: 10197 - -persistence: - storage: - enabled: true - mountPath: "/var/www/html/images/" - content: - enabled: true - mountPath: "/var/www/html/content/" - -mariadb: - enabled: true - mariadbUsername: chevereto - mariadbDatabase: chevereto - existingSecret: "mariadbcreds" diff --git a/stable/chevereto/3.0.24/CHANGELOG.md b/stable/chevereto/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..487364cfc58 --- /dev/null +++ b/stable/chevereto/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [chevereto-3.0.24](https://github.com/truecharts/apps/compare/chevereto-3.0.23...chevereto-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [chevereto-3.0.23](https://github.com/truecharts/apps/compare/chevereto-3.0.22...chevereto-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [chevereto-3.0.23](https://github.com/truecharts/apps/compare/chevereto-3.0.22...chevereto-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [chevereto-3.0.23](https://github.com/truecharts/apps/compare/chevereto-3.0.22...chevereto-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [chevereto-3.0.22](https://github.com/truecharts/apps/compare/chevereto-3.0.21...chevereto-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [chevereto-3.0.21](https://github.com/truecharts/apps/compare/chevereto-3.0.19...chevereto-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [chevereto-3.0.19](https://github.com/truecharts/apps/compare/chevereto-3.0.18...chevereto-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [chevereto-3.0.18](https://github.com/truecharts/apps/compare/chevereto-3.0.17...chevereto-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [chevereto-3.0.17](https://github.com/truecharts/apps/compare/chevereto-3.0.15...chevereto-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [chevereto-3.0.15](https://github.com/truecharts/apps/compare/chevereto-3.0.13...chevereto-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [chevereto-3.0.13](https://github.com/truecharts/apps/compare/chevereto-3.0.12...chevereto-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/chevereto/3.0.24/Chart.lock b/stable/chevereto/3.0.24/Chart.lock new file mode 100644 index 00000000000..dcf9b43949c --- /dev/null +++ b/stable/chevereto/3.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:45:36.00125937Z" diff --git a/stable/chevereto/3.0.24/Chart.yaml b/stable/chevereto/3.0.24/Chart.yaml new file mode 100644 index 00000000000..e9c2d6d27e3 --- /dev/null +++ b/stable/chevereto/3.0.24/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: chevereto +version: 3.0.24 +appVersion: "1.6.2" +description: Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/chevereto +icon: https://truecharts.org/img/chart-icons/chevereto.png +keywords: + - chevereto +sources: + - https://hub.docker.com/r/linuxserver/chevereto + - https://chevereto-free.github.io/setup/system/environment.html#image-handling-variables + - https://github.com/rodber/chevereto-free +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/chevereto/3.0.24/README.md b/stable/chevereto/3.0.24/README.md new file mode 100644 index 00000000000..1572c2564ae --- /dev/null +++ b/stable/chevereto/3.0.24/README.md @@ -0,0 +1,110 @@ +# chevereto + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.2](https://img.shields.io/badge/AppVersion-1.6.2-informational?style=flat-square) + +Chevereto is an image hosting software that allows you to create a beautiful and full-featured image hosting website on your own server. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [chevereto](https://truecharts.org/docs/charts/stable/chevereto) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `chevereto` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install chevereto TrueCharts/chevereto +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `chevereto` deployment + +```console +helm uninstall chevereto +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install chevereto \ + --set env.TZ="America/New York" \ + TrueCharts/chevereto +``` + +#### 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 chevereto TrueCharts/chevereto -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/chevereto/3.0.23/app-readme.md b/stable/chevereto/3.0.24/app-readme.md similarity index 100% rename from stable/chevereto/3.0.23/app-readme.md rename to stable/chevereto/3.0.24/app-readme.md diff --git a/stable/cloudflareddns/1.0.7/charts/common-10.4.7.tgz b/stable/chevereto/3.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/cloudflareddns/1.0.7/charts/common-10.4.7.tgz rename to stable/chevereto/3.0.24/charts/common-10.4.7.tgz diff --git a/stable/chevereto/3.0.23/charts/mariadb-3.0.43.tgz b/stable/chevereto/3.0.24/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/chevereto/3.0.23/charts/mariadb-3.0.43.tgz rename to stable/chevereto/3.0.24/charts/mariadb-3.0.43.tgz diff --git a/stable/chevereto/3.0.24/ix_values.yaml b/stable/chevereto/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..9a75177cb7d --- /dev/null +++ b/stable/chevereto/3.0.24/ix_values.yaml @@ -0,0 +1,66 @@ +image: + repository: tccr.io/truecharts/chevereto + pullPolicy: IfNotPresent + tag: v1.6.2@sha256:cdc290aec4bec537d50b7ec97587691f1115ba0d4ffbe78956c4a37b9f565c85 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 33 + +env: + CHEVERETO_DB_DRIVER: mysql + CHEVERETO_DB_NAME: "{{ .Values.mariadb.mariadbUsername }}" + CHEVERETO_DB_USER: "{{ .Values.mariadb.mariadbDatabase }}" + CHEVERETO_DB_PORT: "3306" + CHEVERETO_TAG: "free" + CHEVERETO_DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainporthost + CHEVERETO_DB_PASS: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-chevereto' + +chevereto: + https: false + disable_update_http: true + disable_update_cli: true + +configmap: + chevereto: + enabled: true + data: + CHEVERETO_HTTPS: '{{ ternary "1" "0" .Values.chevereto.https }}' + CHEVERETO_DISABLE_UPDATE_HTTP: '{{ ternary "1" "0" .Values.chevereto.disable_update_http }}' + CHEVERETO_DISABLE_UPDATE_CLI: '{{ ternary "1" "0" .Values.chevereto.disable_update_cli }}' + +service: + main: + ports: + main: + targetPort: 80 + port: 10197 + +persistence: + storage: + enabled: true + mountPath: "/var/www/html/images/" + content: + enabled: true + mountPath: "/var/www/html/content/" + +mariadb: + enabled: true + mariadbUsername: chevereto + mariadbDatabase: chevereto + existingSecret: "mariadbcreds" diff --git a/stable/chevereto/3.0.23/questions.yaml b/stable/chevereto/3.0.24/questions.yaml similarity index 100% rename from stable/chevereto/3.0.23/questions.yaml rename to stable/chevereto/3.0.24/questions.yaml diff --git a/stable/cloudflareddns/1.0.7/templates/common.yaml b/stable/chevereto/3.0.24/templates/common.yaml similarity index 100% rename from stable/cloudflareddns/1.0.7/templates/common.yaml rename to stable/chevereto/3.0.24/templates/common.yaml diff --git a/stable/cloudflareddns/1.0.7/values.yaml b/stable/chevereto/3.0.24/values.yaml similarity index 100% rename from stable/cloudflareddns/1.0.7/values.yaml rename to stable/chevereto/3.0.24/values.yaml diff --git a/stable/clamav/3.0.23/CHANGELOG.md b/stable/clamav/3.0.23/CHANGELOG.md deleted file mode 100644 index 7da4f15bff7..00000000000 --- a/stable/clamav/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [clamav-3.0.23](https://github.com/truecharts/apps/compare/clamav-3.0.22...clamav-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [clamav-3.0.23](https://github.com/truecharts/apps/compare/clamav-3.0.22...clamav-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [clamav-3.0.23](https://github.com/truecharts/apps/compare/clamav-3.0.22...clamav-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [clamav-3.0.22](https://github.com/truecharts/apps/compare/clamav-3.0.20...clamav-3.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - move clickhouse to dependency train, remove 2 breaking apps and remove some special characters - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - ### Fix - -- remove some non-utf8 characters - - - -## [clamav-3.0.20](https://github.com/truecharts/apps/compare/clamav-3.0.19...clamav-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [clamav-3.0.19](https://github.com/truecharts/apps/compare/clamav-3.0.18...clamav-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [clamav-3.0.18](https://github.com/truecharts/apps/compare/clamav-3.0.16...clamav-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [clamav-3.0.16](https://github.com/truecharts/apps/compare/clamav-3.0.14...clamav-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [clamav-3.0.14](https://github.com/truecharts/apps/compare/clamav-3.0.13...clamav-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [clamav-3.0.13](https://github.com/truecharts/apps/compare/clamav-3.0.12...clamav-3.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) -* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) - - - diff --git a/stable/clamav/3.0.23/Chart.lock b/stable/clamav/3.0.23/Chart.lock deleted file mode 100644 index a560b2cf78b..00000000000 --- a/stable/clamav/3.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:10:53.046874575Z" diff --git a/stable/clamav/3.0.23/Chart.yaml b/stable/clamav/3.0.23/Chart.yaml deleted file mode 100644 index fd2a093f4b2..00000000000 --- a/stable/clamav/3.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.105.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: ClamAV is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. -home: https://github.com/truecharts/apps/tree/master/charts/stable/clamav -icon: https://truecharts.org/img/chart-icons/clamav.png -keywords: - - clamav - - antivirus -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: clamav -sources: - - https://github.com/Cisco-Talos/clamav - - https://hub.docker.com/r/clamav/clamav - - https://docs.clamav.net/ -type: application -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/clamav/3.0.23/README.md b/stable/clamav/3.0.23/README.md deleted file mode 100644 index 86c9e801834..00000000000 --- a/stable/clamav/3.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# clamav - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.105.0](https://img.shields.io/badge/AppVersion-0.105.0-informational?style=flat-square) - -ClamAV is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. - -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: [clamav](https://truecharts.org/docs/charts/stable/clamav) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `clamav` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install clamav TrueCharts/clamav -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `clamav` deployment - -```console -helm uninstall clamav -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install clamav \ - --set env.TZ="America/New York" \ - TrueCharts/clamav -``` - -#### 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 clamav TrueCharts/clamav -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/clamav/3.0.23/ix_values.yaml b/stable/clamav/3.0.23/ix_values.yaml deleted file mode 100644 index cce7d412284..00000000000 --- a/stable/clamav/3.0.23/ix_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -image: - repository: tccr.io/truecharts/clamav - pullPolicy: IfNotPresent - tag: v0.105.0@sha256:1e823d0489134be13ed34e6022b526d78e53dedfa916dcb4a46d2b762d01d1bc - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -env: - CLAMAV_NO_CLAMD: false - CLAMAV_NO_FRESHCLAMD: false - CLAMAV_NO_MILTERD: true - CLAMD_STARTUP_TIMEOUT: 1800 - FRESHCLAM_CHECKS: 1 - -clamav: - report_path: "/logs" - # User Defined - cron_enabled: true - cron_schedule: "* * * * *" - date_format: "+%m-%d-%Y_%H.%M.%S" - log_file_name: "clamscan_report" - extra_args: "" - -probes: - liveness: - enabled: true - custom: true - spec: - exec: - command: - - clamdcheck.sh - readiness: - enabled: true - custom: true - spec: - exec: - command: - - clamdcheck.sh - startup: - enabled: true - custom: true - spec: - exec: - command: - - clamdcheck.sh - -service: - main: - ports: - main: - port: 3310 - targetPort: 3310 - milter: - enabled: true - ports: - milter: - enabled: true - port: 7357 - targetPort: 7357 - -cronjob: - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -persistence: - sigdatabase: - enabled: true - mountPath: "/var/lib/clamav" - scandir: - enabled: true - mountPath: "/scandir" - readOnly: true - logs: - enabled: true - mountPath: "/logs" diff --git a/stable/clamav/3.0.24/CHANGELOG.md b/stable/clamav/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..9527f60a538 --- /dev/null +++ b/stable/clamav/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [clamav-3.0.24](https://github.com/truecharts/apps/compare/clamav-3.0.23...clamav-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [clamav-3.0.23](https://github.com/truecharts/apps/compare/clamav-3.0.22...clamav-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [clamav-3.0.23](https://github.com/truecharts/apps/compare/clamav-3.0.22...clamav-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [clamav-3.0.23](https://github.com/truecharts/apps/compare/clamav-3.0.22...clamav-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [clamav-3.0.22](https://github.com/truecharts/apps/compare/clamav-3.0.20...clamav-3.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - move clickhouse to dependency train, remove 2 breaking apps and remove some special characters + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + ### Fix + +- remove some non-utf8 characters + + + +## [clamav-3.0.20](https://github.com/truecharts/apps/compare/clamav-3.0.19...clamav-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [clamav-3.0.19](https://github.com/truecharts/apps/compare/clamav-3.0.18...clamav-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [clamav-3.0.18](https://github.com/truecharts/apps/compare/clamav-3.0.16...clamav-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [clamav-3.0.16](https://github.com/truecharts/apps/compare/clamav-3.0.14...clamav-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [clamav-3.0.14](https://github.com/truecharts/apps/compare/clamav-3.0.13...clamav-3.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + diff --git a/stable/clamav/3.0.24/Chart.lock b/stable/clamav/3.0.24/Chart.lock new file mode 100644 index 00000000000..33fd5dcf627 --- /dev/null +++ b/stable/clamav/3.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:29.953977515Z" diff --git a/stable/clamav/3.0.24/Chart.yaml b/stable/clamav/3.0.24/Chart.yaml new file mode 100644 index 00000000000..f3ec3a0e44f --- /dev/null +++ b/stable/clamav/3.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.105.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: ClamAV is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. +home: https://github.com/truecharts/apps/tree/master/charts/stable/clamav +icon: https://truecharts.org/img/chart-icons/clamav.png +keywords: + - clamav + - antivirus +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: clamav +sources: + - https://github.com/Cisco-Talos/clamav + - https://hub.docker.com/r/clamav/clamav + - https://docs.clamav.net/ +type: application +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/clamav/3.0.24/README.md b/stable/clamav/3.0.24/README.md new file mode 100644 index 00000000000..afa5cf4157e --- /dev/null +++ b/stable/clamav/3.0.24/README.md @@ -0,0 +1,109 @@ +# clamav + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.105.0](https://img.shields.io/badge/AppVersion-0.105.0-informational?style=flat-square) + +ClamAV is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. + +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: [clamav](https://truecharts.org/docs/charts/stable/clamav) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `clamav` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install clamav TrueCharts/clamav +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `clamav` deployment + +```console +helm uninstall clamav +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install clamav \ + --set env.TZ="America/New York" \ + TrueCharts/clamav +``` + +#### 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 clamav TrueCharts/clamav -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/clamav/3.0.23/app-readme.md b/stable/clamav/3.0.24/app-readme.md similarity index 100% rename from stable/clamav/3.0.23/app-readme.md rename to stable/clamav/3.0.24/app-readme.md diff --git a/stable/code-server/4.0.25/charts/common-10.4.7.tgz b/stable/clamav/3.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/code-server/4.0.25/charts/common-10.4.7.tgz rename to stable/clamav/3.0.24/charts/common-10.4.7.tgz diff --git a/stable/clamav/3.0.24/ix_values.yaml b/stable/clamav/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..68b349f2293 --- /dev/null +++ b/stable/clamav/3.0.24/ix_values.yaml @@ -0,0 +1,82 @@ +image: + repository: tccr.io/truecharts/clamav + pullPolicy: IfNotPresent + tag: v0.105.0@sha256:c147d392497f238fea812d20392188925d7b1dcbf0e0cbd2e6a08e24e870432e + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +env: + CLAMAV_NO_CLAMD: false + CLAMAV_NO_FRESHCLAMD: false + CLAMAV_NO_MILTERD: true + CLAMD_STARTUP_TIMEOUT: 1800 + FRESHCLAM_CHECKS: 1 + +clamav: + report_path: "/logs" + # User Defined + cron_enabled: true + cron_schedule: "* * * * *" + date_format: "+%m-%d-%Y_%H.%M.%S" + log_file_name: "clamscan_report" + extra_args: "" + +probes: + liveness: + enabled: true + custom: true + spec: + exec: + command: + - clamdcheck.sh + readiness: + enabled: true + custom: true + spec: + exec: + command: + - clamdcheck.sh + startup: + enabled: true + custom: true + spec: + exec: + command: + - clamdcheck.sh + +service: + main: + ports: + main: + port: 3310 + targetPort: 3310 + milter: + enabled: true + ports: + milter: + enabled: true + port: 7357 + targetPort: 7357 + +cronjob: + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +persistence: + sigdatabase: + enabled: true + mountPath: "/var/lib/clamav" + scandir: + enabled: true + mountPath: "/scandir" + readOnly: true + logs: + enabled: true + mountPath: "/logs" diff --git a/stable/clamav/3.0.23/questions.yaml b/stable/clamav/3.0.24/questions.yaml similarity index 100% rename from stable/clamav/3.0.23/questions.yaml rename to stable/clamav/3.0.24/questions.yaml diff --git a/stable/clamav/3.0.23/templates/_cronjob.tpl b/stable/clamav/3.0.24/templates/_cronjob.tpl similarity index 100% rename from stable/clamav/3.0.23/templates/_cronjob.tpl rename to stable/clamav/3.0.24/templates/_cronjob.tpl diff --git a/stable/clamav/3.0.23/templates/common.yaml b/stable/clamav/3.0.24/templates/common.yaml similarity index 100% rename from stable/clamav/3.0.23/templates/common.yaml rename to stable/clamav/3.0.24/templates/common.yaml diff --git a/stable/code-server/4.0.25/values.yaml b/stable/clamav/3.0.24/values.yaml similarity index 100% rename from stable/code-server/4.0.25/values.yaml rename to stable/clamav/3.0.24/values.yaml diff --git a/stable/clarkson/3.0.25/CHANGELOG.md b/stable/clarkson/3.0.25/CHANGELOG.md deleted file mode 100644 index cc1fc3fd7ee..00000000000 --- a/stable/clarkson/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [clarkson-3.0.25](https://github.com/truecharts/apps/compare/clarkson-3.0.24...clarkson-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [clarkson-3.0.25](https://github.com/truecharts/apps/compare/clarkson-3.0.24...clarkson-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [clarkson-3.0.25](https://github.com/truecharts/apps/compare/clarkson-3.0.24...clarkson-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [clarkson-3.0.24](https://github.com/truecharts/apps/compare/clarkson-3.0.23...clarkson-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [clarkson-3.0.23](https://github.com/truecharts/apps/compare/clarkson-3.0.21...clarkson-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [clarkson-3.0.21](https://github.com/truecharts/apps/compare/clarkson-3.0.20...clarkson-3.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [clarkson-3.0.20](https://github.com/truecharts/apps/compare/clarkson-3.0.19...clarkson-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [clarkson-3.0.19](https://github.com/truecharts/apps/compare/clarkson-3.0.18...clarkson-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [clarkson-3.0.18](https://github.com/truecharts/apps/compare/clarkson-3.0.16...clarkson-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [clarkson-3.0.16](https://github.com/truecharts/apps/compare/clarkson-3.0.14...clarkson-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [clarkson-3.0.14](https://github.com/truecharts/apps/compare/clarkson-3.0.13...clarkson-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/clarkson/3.0.25/Chart.lock b/stable/clarkson/3.0.25/Chart.lock deleted file mode 100644 index 6bece7ad654..00000000000 --- a/stable/clarkson/3.0.25/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:11:02.261465191Z" diff --git a/stable/clarkson/3.0.25/Chart.yaml b/stable/clarkson/3.0.25/Chart.yaml deleted file mode 100644 index 8f90c931a46..00000000000 --- a/stable/clarkson/3.0.25/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.1.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles." -home: https://github.com/truecharts/apps/tree/master/charts/stable/clarkson -icon: https://truecharts.org/img/chart-icons/clarkson.png -keywords: - - fuel - - car - - log - - fill-up - - vehicle -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: clarkson -sources: - - https://github.com/linuxserver/Clarkson - - https://hub.docker.com/r/linuxserver/clarkson -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - vehicle - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/clarkson/3.0.25/README.md b/stable/clarkson/3.0.25/README.md deleted file mode 100644 index ea5bfbc39ac..00000000000 --- a/stable/clarkson/3.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# clarkson - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 1.1.2](https://img.shields.io/badge/AppVersion-1.1.2-informational?style=flat-square) - -A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles. - -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: [clarkson](https://truecharts.org/docs/charts/stable/clarkson) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `clarkson` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install clarkson TrueCharts/clarkson -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `clarkson` deployment - -```console -helm uninstall clarkson -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install clarkson \ - --set env.TZ="America/New York" \ - TrueCharts/clarkson -``` - -#### 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 clarkson TrueCharts/clarkson -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/clarkson/3.0.25/ix_values.yaml b/stable/clarkson/3.0.25/ix_values.yaml deleted file mode 100644 index 0bd7eb1130b..00000000000 --- a/stable/clarkson/3.0.25/ix_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: tccr.io/truecharts/clarkson - pullPolicy: IfNotPresent - tag: v1.1.2@sha256:5cf3c2322a954e36580f03c089b9998d1d372158075205fb713b349856f28ea7 - -strategy: - type: Recreate - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10244 - targetPort: 3000 - -env: - MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -persistence: - varrun: - enabled: true - -mariadb: - enabled: true - mariadbUsername: clarkson - mariadbDatabase: clarkson - existingSecret: "mariadbcreds" diff --git a/stable/clarkson/3.0.26/CHANGELOG.md b/stable/clarkson/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..7940e83a99a --- /dev/null +++ b/stable/clarkson/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [clarkson-3.0.26](https://github.com/truecharts/apps/compare/clarkson-3.0.25...clarkson-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [clarkson-3.0.25](https://github.com/truecharts/apps/compare/clarkson-3.0.24...clarkson-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [clarkson-3.0.25](https://github.com/truecharts/apps/compare/clarkson-3.0.24...clarkson-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [clarkson-3.0.25](https://github.com/truecharts/apps/compare/clarkson-3.0.24...clarkson-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [clarkson-3.0.24](https://github.com/truecharts/apps/compare/clarkson-3.0.23...clarkson-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [clarkson-3.0.23](https://github.com/truecharts/apps/compare/clarkson-3.0.21...clarkson-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [clarkson-3.0.21](https://github.com/truecharts/apps/compare/clarkson-3.0.20...clarkson-3.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [clarkson-3.0.20](https://github.com/truecharts/apps/compare/clarkson-3.0.19...clarkson-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [clarkson-3.0.19](https://github.com/truecharts/apps/compare/clarkson-3.0.18...clarkson-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [clarkson-3.0.18](https://github.com/truecharts/apps/compare/clarkson-3.0.16...clarkson-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [clarkson-3.0.16](https://github.com/truecharts/apps/compare/clarkson-3.0.14...clarkson-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/clarkson/3.0.26/Chart.lock b/stable/clarkson/3.0.26/Chart.lock new file mode 100644 index 00000000000..0fdcdcfa394 --- /dev/null +++ b/stable/clarkson/3.0.26/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:45:37.469656584Z" diff --git a/stable/clarkson/3.0.26/Chart.yaml b/stable/clarkson/3.0.26/Chart.yaml new file mode 100644 index 00000000000..c6cb1947cdc --- /dev/null +++ b/stable/clarkson/3.0.26/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.1.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: "A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles." +home: https://github.com/truecharts/apps/tree/master/charts/stable/clarkson +icon: https://truecharts.org/img/chart-icons/clarkson.png +keywords: + - fuel + - car + - log + - fill-up + - vehicle +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: clarkson +sources: + - https://github.com/linuxserver/Clarkson + - https://hub.docker.com/r/linuxserver/clarkson +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - vehicle + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/clarkson/3.0.26/README.md b/stable/clarkson/3.0.26/README.md new file mode 100644 index 00000000000..e03274aadc8 --- /dev/null +++ b/stable/clarkson/3.0.26/README.md @@ -0,0 +1,109 @@ +# clarkson + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: 1.1.2](https://img.shields.io/badge/AppVersion-1.1.2-informational?style=flat-square) + +A web-based dashboard application that gives you a neat and clean interface for logging your fuel fill-ups for all of your vehicles. + +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: [clarkson](https://truecharts.org/docs/charts/stable/clarkson) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `clarkson` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install clarkson TrueCharts/clarkson +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `clarkson` deployment + +```console +helm uninstall clarkson +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install clarkson \ + --set env.TZ="America/New York" \ + TrueCharts/clarkson +``` + +#### 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 clarkson TrueCharts/clarkson -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/clarkson/3.0.25/app-readme.md b/stable/clarkson/3.0.26/app-readme.md similarity index 100% rename from stable/clarkson/3.0.25/app-readme.md rename to stable/clarkson/3.0.26/app-readme.md diff --git a/stable/commento-plusplus/3.0.23/charts/common-10.4.7.tgz b/stable/clarkson/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/commento-plusplus/3.0.23/charts/common-10.4.7.tgz rename to stable/clarkson/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/clarkson/3.0.25/charts/mariadb-3.0.43.tgz b/stable/clarkson/3.0.26/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/clarkson/3.0.25/charts/mariadb-3.0.43.tgz rename to stable/clarkson/3.0.26/charts/mariadb-3.0.43.tgz diff --git a/stable/clarkson/3.0.26/ix_values.yaml b/stable/clarkson/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..582b875f07d --- /dev/null +++ b/stable/clarkson/3.0.26/ix_values.yaml @@ -0,0 +1,43 @@ +image: + repository: tccr.io/truecharts/clarkson + pullPolicy: IfNotPresent + tag: v1.1.2@sha256:a35fdb77c19fa17ddaf80329755a6115bde6c2fa99daab136a795c1a2cdd07cd + +strategy: + type: Recreate + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10244 + targetPort: 3000 + +env: + MYSQL_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +persistence: + varrun: + enabled: true + +mariadb: + enabled: true + mariadbUsername: clarkson + mariadbDatabase: clarkson + existingSecret: "mariadbcreds" diff --git a/stable/clarkson/3.0.25/questions.yaml b/stable/clarkson/3.0.26/questions.yaml similarity index 100% rename from stable/clarkson/3.0.25/questions.yaml rename to stable/clarkson/3.0.26/questions.yaml diff --git a/stable/commento-plusplus/3.0.23/templates/common.yaml b/stable/clarkson/3.0.26/templates/common.yaml similarity index 100% rename from stable/commento-plusplus/3.0.23/templates/common.yaml rename to stable/clarkson/3.0.26/templates/common.yaml diff --git a/stable/commento-plusplus/3.0.23/values.yaml b/stable/clarkson/3.0.26/values.yaml similarity index 100% rename from stable/commento-plusplus/3.0.23/values.yaml rename to stable/clarkson/3.0.26/values.yaml diff --git a/stable/cloudflared/1.0.3/CHANGELOG.md b/stable/cloudflared/1.0.3/CHANGELOG.md deleted file mode 100644 index 90aab026fda..00000000000 --- a/stable/cloudflared/1.0.3/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [cloudflared-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflared-1.0.3) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cloudflared-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflared-1.0.3) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cloudflared-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflared-1.0.3) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cloudflared-1.0.2](https://github.com/truecharts/apps/compare/cloudflared-1.0.0...cloudflared-1.0.2) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [cloudflared-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflared-1.0.0) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] - -### Fix - -- move to stable updated docs ([#3237](https://github.com/truecharts/apps/issues/3237)) - - - -## [cloudflared-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflared-1.0.0) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] - -### Fix - -- move to stable updated docs ([#3237](https://github.com/truecharts/apps/issues/3237)) - - - -## [cloudflared-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflared-1.0.0) (2022-07-21) - -### Fix - -- move to stable updated docs ([#3237](https://github.com/truecharts/apps/issues/3237)) - - - -## [cloudflared-0.0.17](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.2...cloudflared-0.0.17) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [cloudflared-0.0.16](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.15...cloudflared-0.0.16) (2022-07-17) - -### Chore - -- extend linter and apply lint ([#3200](https://github.com/truecharts/apps/issues/3200)) - -### Feat - -- Add installation_notes for cloudflared ([#3196](https://github.com/truecharts/apps/issues/3196)) - - - -## [cloudflared-0.0.15](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.14...cloudflared-0.0.15) (2022-07-14) - -### Fix diff --git a/stable/cloudflared/1.0.3/Chart.lock b/stable/cloudflared/1.0.3/Chart.lock deleted file mode 100644 index dcdaf8ca918..00000000000 --- a/stable/cloudflared/1.0.3/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:11:12.205185443Z" diff --git a/stable/cloudflared/1.0.3/Chart.yaml b/stable/cloudflared/1.0.3/Chart.yaml deleted file mode 100644 index b7beeebf10c..00000000000 --- a/stable/cloudflared/1.0.3/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: cloudflared -version: 1.0.3 -appVersion: "2022.7.1" -description: Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/cloudflared -icon: https://truecharts.org/img/chart-icons/cloudflared.png -keywords: - - cloudflared - - networking -sources: - - https://hub.docker.com/r/cloudflare/cloudflared -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - network - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/cloudflared/1.0.3/README.md b/stable/cloudflared/1.0.3/README.md deleted file mode 100644 index 5701e50b3a0..00000000000 --- a/stable/cloudflared/1.0.3/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# cloudflared - -![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.7.1](https://img.shields.io/badge/AppVersion-2022.7.1-informational?style=flat-square) - -Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge. - -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: [cloudflared](https://truecharts.org/docs/charts/stable/cloudflared) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `cloudflared` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install cloudflared TrueCharts/cloudflared -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `cloudflared` deployment - -```console -helm uninstall cloudflared -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install cloudflared \ - --set env.TZ="America/New York" \ - TrueCharts/cloudflared -``` - -#### 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 cloudflared TrueCharts/cloudflared -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/cloudflared/1.0.3/ix_values.yaml b/stable/cloudflared/1.0.3/ix_values.yaml deleted file mode 100644 index 7556c7f14dc..00000000000 --- a/stable/cloudflared/1.0.3/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/cloudflared - pullPolicy: IfNotPresent - tag: v2022.7.1@sha256:eb30a8a7a410e7b6be3fa07112a8295360c153518438cd5a94c8d42f5ccbe233 - -extraArgs: - ["tunnel", "--no-autoupdate", "run", "--token", "{{ .Values.env.token }}"] - -env: - token: "" - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 6969 - port: 6969 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/stable/cloudflared/1.0.4/CHANGELOG.md b/stable/cloudflared/1.0.4/CHANGELOG.md new file mode 100644 index 00000000000..9f6815151f3 --- /dev/null +++ b/stable/cloudflared/1.0.4/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [cloudflared-1.0.4](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.7...cloudflared-1.0.4) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [cloudflared-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflared-1.0.3) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cloudflared-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflared-1.0.3) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cloudflared-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflared-1.0.3) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cloudflared-1.0.2](https://github.com/truecharts/apps/compare/cloudflared-1.0.0...cloudflared-1.0.2) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [cloudflared-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflared-1.0.0) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] + +### Fix + +- move to stable updated docs ([#3237](https://github.com/truecharts/apps/issues/3237)) + + + +## [cloudflared-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflared-1.0.0) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] + +### Fix + +- move to stable updated docs ([#3237](https://github.com/truecharts/apps/issues/3237)) + + + +## [cloudflared-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflared-1.0.0) (2022-07-21) + +### Fix + +- move to stable updated docs ([#3237](https://github.com/truecharts/apps/issues/3237)) + + + +## [cloudflared-0.0.17](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.2...cloudflared-0.0.17) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [cloudflared-0.0.16](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.15...cloudflared-0.0.16) (2022-07-17) + +### Chore + +- extend linter and apply lint ([#3200](https://github.com/truecharts/apps/issues/3200)) + diff --git a/stable/cloudflared/1.0.4/Chart.lock b/stable/cloudflared/1.0.4/Chart.lock new file mode 100644 index 00000000000..aa9b6184a82 --- /dev/null +++ b/stable/cloudflared/1.0.4/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:37.687039658Z" diff --git a/stable/cloudflared/1.0.4/Chart.yaml b/stable/cloudflared/1.0.4/Chart.yaml new file mode 100644 index 00000000000..cbabf6e98fe --- /dev/null +++ b/stable/cloudflared/1.0.4/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: cloudflared +version: 1.0.4 +appVersion: "2022.7.1" +description: Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/cloudflared +icon: https://truecharts.org/img/chart-icons/cloudflared.png +keywords: + - cloudflared + - networking +sources: + - https://hub.docker.com/r/cloudflare/cloudflared +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/cloudflared/1.0.4/README.md b/stable/cloudflared/1.0.4/README.md new file mode 100644 index 00000000000..fd88d660fa9 --- /dev/null +++ b/stable/cloudflared/1.0.4/README.md @@ -0,0 +1,107 @@ +# cloudflared + +![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.7.1](https://img.shields.io/badge/AppVersion-2022.7.1-informational?style=flat-square) + +Client for Cloudflare Tunnel, a daemon that exposes private services through the Cloudflare edge. + +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: [cloudflared](https://truecharts.org/docs/charts/stable/cloudflared) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `cloudflared` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install cloudflared TrueCharts/cloudflared +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `cloudflared` deployment + +```console +helm uninstall cloudflared +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install cloudflared \ + --set env.TZ="America/New York" \ + TrueCharts/cloudflared +``` + +#### 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 cloudflared TrueCharts/cloudflared -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/cloudflared/1.0.3/app-readme.md b/stable/cloudflared/1.0.4/app-readme.md similarity index 100% rename from stable/cloudflared/1.0.3/app-readme.md rename to stable/cloudflared/1.0.4/app-readme.md diff --git a/stable/cryptofolio/4.0.23/charts/common-10.4.7.tgz b/stable/cloudflared/1.0.4/charts/common-10.4.7.tgz similarity index 100% rename from stable/cryptofolio/4.0.23/charts/common-10.4.7.tgz rename to stable/cloudflared/1.0.4/charts/common-10.4.7.tgz diff --git a/stable/cloudflared/1.0.3/ci/test-values.yaml b/stable/cloudflared/1.0.4/ci/test-values.yaml similarity index 100% rename from stable/cloudflared/1.0.3/ci/test-values.yaml rename to stable/cloudflared/1.0.4/ci/test-values.yaml diff --git a/stable/cloudflared/1.0.4/ix_values.yaml b/stable/cloudflared/1.0.4/ix_values.yaml new file mode 100644 index 00000000000..f6d32e99b1d --- /dev/null +++ b/stable/cloudflared/1.0.4/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/cloudflared + pullPolicy: IfNotPresent + tag: v2022.7.1@sha256:831b9636c5ebf1de78c7354ded284460bf0e024812323ea41c160cb157a205ca + +extraArgs: + ["tunnel", "--no-autoupdate", "run", "--token", "{{ .Values.env.token }}"] + +env: + token: "" + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 6969 + port: 6969 + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false diff --git a/stable/cloudflared/1.0.3/questions.yaml b/stable/cloudflared/1.0.4/questions.yaml similarity index 100% rename from stable/cloudflared/1.0.3/questions.yaml rename to stable/cloudflared/1.0.4/questions.yaml diff --git a/stable/cryptofolio/4.0.23/templates/common.yaml b/stable/cloudflared/1.0.4/templates/common.yaml similarity index 100% rename from stable/cryptofolio/4.0.23/templates/common.yaml rename to stable/cloudflared/1.0.4/templates/common.yaml diff --git a/stable/cryptofolio/4.0.23/values.yaml b/stable/cloudflared/1.0.4/values.yaml similarity index 100% rename from stable/cryptofolio/4.0.23/values.yaml rename to stable/cloudflared/1.0.4/values.yaml diff --git a/stable/cloudflareddns/1.0.7/CHANGELOG.md b/stable/cloudflareddns/1.0.7/CHANGELOG.md deleted file mode 100644 index 670a2d21f2a..00000000000 --- a/stable/cloudflareddns/1.0.7/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [cloudflareddns-1.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflareddns-1.0.7) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cloudflareddns-1.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflareddns-1.0.7) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cloudflareddns-1.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflareddns-1.0.7) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cloudflareddns-1.0.6](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflareddns-1.0.6) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [cloudflareddns-1.0.4](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.3...cloudflareddns-1.0.4) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [cloudflareddns-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.2...cloudflareddns-1.0.3) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [cloudflareddns-1.0.2](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.1...cloudflareddns-1.0.2) (2022-07-19) - -### Fix - -- Updated How-To for more complete setup ([#3213](https://github.com/truecharts/apps/issues/3213)) -- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) - - - -## [cloudflareddns-1.0.1](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.0...cloudflareddns-1.0.1) (2022-07-18) - -### Fix - -- Modify description ([#3207](https://github.com/truecharts/apps/issues/3207)) - - - -## [cloudflareddns-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.16...cloudflareddns-1.0.0) (2022-07-18) - -### Feat - -- Moving cloudflareddns to stable ([#3205](https://github.com/truecharts/apps/issues/3205)) - - - -## [cloudflareddns-0.0.16](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.15...cloudflareddns-0.0.16) (2022-07-17) - -### Chore - -- Auto-update chart README [skip ci] -- extend linter and apply lint ([#3200](https://github.com/truecharts/apps/issues/3200)) - -### Feat - -- Add Setup-Guide for cloudflareddns ([#3197](https://github.com/truecharts/apps/issues/3197)) - - - -## [cloudflareddns-0.0.15](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.14...cloudflareddns-0.0.15) (2022-07-14) - diff --git a/stable/cloudflareddns/1.0.7/Chart.lock b/stable/cloudflareddns/1.0.7/Chart.lock deleted file mode 100644 index b6e3d779dd9..00000000000 --- a/stable/cloudflareddns/1.0.7/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:11:22.886216506Z" diff --git a/stable/cloudflareddns/1.0.7/Chart.yaml b/stable/cloudflareddns/1.0.7/Chart.yaml deleted file mode 100644 index 01fb2170d07..00000000000 --- a/stable/cloudflareddns/1.0.7/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: cloudflareddns -version: 1.0.7 -appVersion: "latest" -description: Update your Cloudflare DNS records automatically for those with a dynamic IP -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/cloudflareddns -icon: https://truecharts.org/img/chart-icons/cloudflareddns.png -keywords: - - ddns - - cloudflare - - cloudflareddns -sources: - - https://github.com/hotio/cloudflareddns - - https://hotio.dev/containers/cloudflareddns/ -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/cloudflareddns/1.0.7/README.md b/stable/cloudflareddns/1.0.7/README.md deleted file mode 100644 index ee3c1476df6..00000000000 --- a/stable/cloudflareddns/1.0.7/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# cloudflareddns - -![Version: 1.0.7](https://img.shields.io/badge/Version-1.0.7-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Update your Cloudflare DNS records automatically for those with a dynamic IP - -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: [cloudflareddns](https://truecharts.org/docs/charts/stable/cloudflareddns) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `cloudflareddns` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install cloudflareddns TrueCharts/cloudflareddns -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `cloudflareddns` deployment - -```console -helm uninstall cloudflareddns -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install cloudflareddns \ - --set env.TZ="America/New York" \ - TrueCharts/cloudflareddns -``` - -#### 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 cloudflareddns TrueCharts/cloudflareddns -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/cloudflareddns/1.0.7/ix_values.yaml b/stable/cloudflareddns/1.0.7/ix_values.yaml deleted file mode 100644 index 581adb664b9..00000000000 --- a/stable/cloudflareddns/1.0.7/ix_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -image: - repository: tccr.io/truecharts/cloudflareddns - pullPolicy: IfNotPresent - tag: latest@sha256:8047188af3a0085a6d8a2175c37852c0ebd466d5fdc937d103b5fe7b626c7935 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - CF_APITOKEN: "" - CF_APIKEY: "" - CF_APITOKEN_ZONE: "" - -env: - DETECTION_MODE: '{{ ternary .Values.env.DETECT_MODE .Values.env.DETECT_OVERRIDE (eq .Values.env.DETECT_OVERRIDE "") }}' - # Use Defined - INTERVAL: 300 - DETECT_MODE: "dig-whoami.cloudflare" - DETECT_OVERRIDE: "" - LOG_LEVEL: 3 - cloudflareddns: "" - CF_USER: "your.cf.email@example.com" - CF_HOSTS: "test.example.com;test.foobar.com;test2.foobar.com" - CF_ZONES: "example.com;foobar.com;foobar.com" - CF_RECORDTYPES: "A;A;AAAA" - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -service: - main: - enabled: false - ports: - main: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/cloudflareddns/1.0.8/CHANGELOG.md b/stable/cloudflareddns/1.0.8/CHANGELOG.md new file mode 100644 index 00000000000..ba32f706f31 --- /dev/null +++ b/stable/cloudflareddns/1.0.8/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [cloudflareddns-1.0.8](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.7...cloudflareddns-1.0.8) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [cloudflareddns-1.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflareddns-1.0.7) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cloudflareddns-1.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflareddns-1.0.7) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cloudflareddns-1.0.7](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.6...cloudflareddns-1.0.7) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cloudflareddns-1.0.6](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.4...cloudflareddns-1.0.6) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [cloudflareddns-1.0.4](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.3...cloudflareddns-1.0.4) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [cloudflareddns-1.0.3](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.2...cloudflareddns-1.0.3) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [cloudflareddns-1.0.2](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.1...cloudflareddns-1.0.2) (2022-07-19) + +### Fix + +- Updated How-To for more complete setup ([#3213](https://github.com/truecharts/apps/issues/3213)) +- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) + + + +## [cloudflareddns-1.0.1](https://github.com/truecharts/apps/compare/cloudflareddns-1.0.0...cloudflareddns-1.0.1) (2022-07-18) + +### Fix + +- Modify description ([#3207](https://github.com/truecharts/apps/issues/3207)) + + + +## [cloudflareddns-1.0.0](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.16...cloudflareddns-1.0.0) (2022-07-18) + +### Feat + +- Moving cloudflareddns to stable ([#3205](https://github.com/truecharts/apps/issues/3205)) + + + +## [cloudflareddns-0.0.16](https://github.com/truecharts/apps/compare/cloudflareddns-0.0.15...cloudflareddns-0.0.16) (2022-07-17) + +### Chore + +- Auto-update chart README [skip ci] +- extend linter and apply lint ([#3200](https://github.com/truecharts/apps/issues/3200)) diff --git a/stable/cloudflareddns/1.0.8/Chart.lock b/stable/cloudflareddns/1.0.8/Chart.lock new file mode 100644 index 00000000000..3df2ec3b873 --- /dev/null +++ b/stable/cloudflareddns/1.0.8/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:49.888516992Z" diff --git a/stable/cloudflareddns/1.0.8/Chart.yaml b/stable/cloudflareddns/1.0.8/Chart.yaml new file mode 100644 index 00000000000..462480c00d3 --- /dev/null +++ b/stable/cloudflareddns/1.0.8/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: cloudflareddns +version: 1.0.8 +appVersion: "latest" +description: Update your Cloudflare DNS records automatically for those with a dynamic IP +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/cloudflareddns +icon: https://truecharts.org/img/chart-icons/cloudflareddns.png +keywords: + - ddns + - cloudflare + - cloudflareddns +sources: + - https://github.com/hotio/cloudflareddns + - https://hotio.dev/containers/cloudflareddns/ +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/cloudflareddns/1.0.8/README.md b/stable/cloudflareddns/1.0.8/README.md new file mode 100644 index 00000000000..763b28b6585 --- /dev/null +++ b/stable/cloudflareddns/1.0.8/README.md @@ -0,0 +1,108 @@ +# cloudflareddns + +![Version: 1.0.8](https://img.shields.io/badge/Version-1.0.8-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Update your Cloudflare DNS records automatically for those with a dynamic IP + +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: [cloudflareddns](https://truecharts.org/docs/charts/stable/cloudflareddns) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `cloudflareddns` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install cloudflareddns TrueCharts/cloudflareddns +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `cloudflareddns` deployment + +```console +helm uninstall cloudflareddns +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install cloudflareddns \ + --set env.TZ="America/New York" \ + TrueCharts/cloudflareddns +``` + +#### 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 cloudflareddns TrueCharts/cloudflareddns -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/cloudflareddns/1.0.7/app-readme.md b/stable/cloudflareddns/1.0.8/app-readme.md similarity index 100% rename from stable/cloudflareddns/1.0.7/app-readme.md rename to stable/cloudflareddns/1.0.8/app-readme.md diff --git a/stable/custom-app/5.1.23/charts/common-10.4.7.tgz b/stable/cloudflareddns/1.0.8/charts/common-10.4.7.tgz similarity index 100% rename from stable/custom-app/5.1.23/charts/common-10.4.7.tgz rename to stable/cloudflareddns/1.0.8/charts/common-10.4.7.tgz diff --git a/stable/cloudflareddns/1.0.8/ix_values.yaml b/stable/cloudflareddns/1.0.8/ix_values.yaml new file mode 100644 index 00000000000..5e75b1a0499 --- /dev/null +++ b/stable/cloudflareddns/1.0.8/ix_values.yaml @@ -0,0 +1,52 @@ +image: + repository: tccr.io/truecharts/cloudflareddns + pullPolicy: IfNotPresent + tag: latest@sha256:c375a9203178413dbb09fdb9fb0464fa8f59e1772111786408985af0723da36f + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + CF_APITOKEN: "" + CF_APIKEY: "" + CF_APITOKEN_ZONE: "" + +env: + DETECTION_MODE: '{{ ternary .Values.env.DETECT_MODE .Values.env.DETECT_OVERRIDE (eq .Values.env.DETECT_OVERRIDE "") }}' + # Use Defined + INTERVAL: 300 + DETECT_MODE: "dig-whoami.cloudflare" + DETECT_OVERRIDE: "" + LOG_LEVEL: 3 + cloudflareddns: "" + CF_USER: "your.cf.email@example.com" + CF_HOSTS: "test.example.com;test.foobar.com;test2.foobar.com" + CF_ZONES: "example.com;foobar.com;foobar.com" + CF_RECORDTYPES: "A;A;AAAA" + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +service: + main: + enabled: false + ports: + main: + enabled: false + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/cloudflareddns/1.0.7/questions.yaml b/stable/cloudflareddns/1.0.8/questions.yaml similarity index 100% rename from stable/cloudflareddns/1.0.7/questions.yaml rename to stable/cloudflareddns/1.0.8/questions.yaml diff --git a/stable/custom-app/5.1.23/templates/common.yaml b/stable/cloudflareddns/1.0.8/templates/common.yaml similarity index 100% rename from stable/custom-app/5.1.23/templates/common.yaml rename to stable/cloudflareddns/1.0.8/templates/common.yaml diff --git a/stable/custom-app/5.1.23/values.yaml b/stable/cloudflareddns/1.0.8/values.yaml similarity index 100% rename from stable/custom-app/5.1.23/values.yaml rename to stable/cloudflareddns/1.0.8/values.yaml diff --git a/stable/code-server/4.0.25/CHANGELOG.md b/stable/code-server/4.0.25/CHANGELOG.md deleted file mode 100644 index 6341c69f70e..00000000000 --- a/stable/code-server/4.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [code-server-4.0.25](https://github.com/truecharts/apps/compare/code-server-4.0.24...code-server-4.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [code-server-4.0.25](https://github.com/truecharts/apps/compare/code-server-4.0.24...code-server-4.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [code-server-4.0.25](https://github.com/truecharts/apps/compare/code-server-4.0.24...code-server-4.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [code-server-4.0.24](https://github.com/truecharts/apps/compare/code-server-4.0.22...code-server-4.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [code-server-4.0.22](https://github.com/truecharts/apps/compare/code-server-4.0.21...code-server-4.0.22) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [code-server-4.0.21](https://github.com/truecharts/apps/compare/code-server-4.0.20...code-server-4.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [code-server-4.0.20](https://github.com/truecharts/apps/compare/openvscode-server-2.0.20...code-server-4.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [code-server-4.0.19](https://github.com/truecharts/apps/compare/openvscode-server-2.0.18...code-server-4.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [collabora-online-12.1.12](https://github.com/truecharts/apps/compare/collabora-online-12.1.11...collabora-online-12.1.12) (2022-07-13) - -### Chore - -- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160)) - - - -## [collabora-online-12.1.11](https://github.com/truecharts/apps/compare/collabora-online-12.1.8...collabora-online-12.1.11) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [collabora-online-12.1.8](https://github.com/truecharts/apps/compare/collabora-online-12.1.7...collabora-online-12.1.8) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - diff --git a/stable/code-server/4.0.25/Chart.lock b/stable/code-server/4.0.25/Chart.lock deleted file mode 100644 index aaca8978bb2..00000000000 --- a/stable/code-server/4.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:11:24.133633639Z" diff --git a/stable/code-server/4.0.25/Chart.yaml b/stable/code-server/4.0.25/Chart.yaml deleted file mode 100644 index ece81583e35..00000000000 --- a/stable/code-server/4.0.25/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4.5.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Run VS Code on any machine anywhere and access it in the browser. -home: https://github.com/truecharts/apps/tree/master/charts/stable/code-server -icon: https://truecharts.org/img/chart-icons/code-server.png -keywords: - - code - - vs - - visual studio - - vscode -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: code-server -sources: - - https://github.com/cdr/code-server -type: application -version: 4.0.25 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/code-server/4.0.25/README.md b/stable/code-server/4.0.25/README.md deleted file mode 100644 index 9619c0d843b..00000000000 --- a/stable/code-server/4.0.25/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# code-server - -![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.1](https://img.shields.io/badge/AppVersion-4.5.1-informational?style=flat-square) - -Run VS Code on any machine anywhere and access it in the browser. - -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: [code-server](https://truecharts.org/docs/charts/stable/code-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `code-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install code-server TrueCharts/code-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `code-server` deployment - -```console -helm uninstall code-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install code-server \ - --set env.TZ="America/New York" \ - TrueCharts/code-server -``` - -#### 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 code-server TrueCharts/code-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/code-server/4.0.25/ix_values.yaml b/stable/code-server/4.0.25/ix_values.yaml deleted file mode 100644 index f10f42235f8..00000000000 --- a/stable/code-server/4.0.25/ix_values.yaml +++ /dev/null @@ -1,34 +0,0 @@ -image: - repository: tccr.io/truecharts/code-server - pullPolicy: IfNotPresent - tag: v4.5.1@sha256:bef266a1988247a18a1f1249604c435e7cf1c96cc1966c2a4809e5b0a170cf6b - -args: - - --user-data-dir - - "/config/.vscode" - - --auth - - none - -env: - PROXY_DOMAIN: "" - -securityContext: - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10063 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/code-server/4.0.26/CHANGELOG.md b/stable/code-server/4.0.26/CHANGELOG.md new file mode 100644 index 00000000000..c4a6459081e --- /dev/null +++ b/stable/code-server/4.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [code-server-4.0.26](https://github.com/truecharts/apps/compare/code-server-4.0.25...code-server-4.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [code-server-4.0.25](https://github.com/truecharts/apps/compare/code-server-4.0.24...code-server-4.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [code-server-4.0.25](https://github.com/truecharts/apps/compare/code-server-4.0.24...code-server-4.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [code-server-4.0.25](https://github.com/truecharts/apps/compare/code-server-4.0.24...code-server-4.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [code-server-4.0.24](https://github.com/truecharts/apps/compare/code-server-4.0.22...code-server-4.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [code-server-4.0.22](https://github.com/truecharts/apps/compare/code-server-4.0.21...code-server-4.0.22) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [code-server-4.0.21](https://github.com/truecharts/apps/compare/code-server-4.0.20...code-server-4.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [code-server-4.0.20](https://github.com/truecharts/apps/compare/openvscode-server-2.0.20...code-server-4.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [code-server-4.0.19](https://github.com/truecharts/apps/compare/openvscode-server-2.0.18...code-server-4.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [collabora-online-12.1.12](https://github.com/truecharts/apps/compare/collabora-online-12.1.11...collabora-online-12.1.12) (2022-07-13) + +### Chore + +- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160)) + + + +## [collabora-online-12.1.11](https://github.com/truecharts/apps/compare/collabora-online-12.1.8...collabora-online-12.1.11) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + diff --git a/stable/code-server/4.0.26/Chart.lock b/stable/code-server/4.0.26/Chart.lock new file mode 100644 index 00000000000..c4f181dd04c --- /dev/null +++ b/stable/code-server/4.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:45:56.586991816Z" diff --git a/stable/code-server/4.0.26/Chart.yaml b/stable/code-server/4.0.26/Chart.yaml new file mode 100644 index 00000000000..be7ef586a19 --- /dev/null +++ b/stable/code-server/4.0.26/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4.5.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Run VS Code on any machine anywhere and access it in the browser. +home: https://github.com/truecharts/apps/tree/master/charts/stable/code-server +icon: https://truecharts.org/img/chart-icons/code-server.png +keywords: + - code + - vs + - visual studio + - vscode +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: code-server +sources: + - https://github.com/cdr/code-server +type: application +version: 4.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/code-server/4.0.26/README.md b/stable/code-server/4.0.26/README.md new file mode 100644 index 00000000000..98470b3e93f --- /dev/null +++ b/stable/code-server/4.0.26/README.md @@ -0,0 +1,107 @@ +# code-server + +![Version: 4.0.26](https://img.shields.io/badge/Version-4.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.1](https://img.shields.io/badge/AppVersion-4.5.1-informational?style=flat-square) + +Run VS Code on any machine anywhere and access it in the browser. + +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: [code-server](https://truecharts.org/docs/charts/stable/code-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `code-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install code-server TrueCharts/code-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `code-server` deployment + +```console +helm uninstall code-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install code-server \ + --set env.TZ="America/New York" \ + TrueCharts/code-server +``` + +#### 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 code-server TrueCharts/code-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/code-server/4.0.25/app-readme.md b/stable/code-server/4.0.26/app-readme.md similarity index 100% rename from stable/code-server/4.0.25/app-readme.md rename to stable/code-server/4.0.26/app-readme.md diff --git a/stable/cyberchef/2.0.46/charts/common-10.4.7.tgz b/stable/code-server/4.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/cyberchef/2.0.46/charts/common-10.4.7.tgz rename to stable/code-server/4.0.26/charts/common-10.4.7.tgz diff --git a/stable/code-server/4.0.26/ix_values.yaml b/stable/code-server/4.0.26/ix_values.yaml new file mode 100644 index 00000000000..3dd5d5bf493 --- /dev/null +++ b/stable/code-server/4.0.26/ix_values.yaml @@ -0,0 +1,34 @@ +image: + repository: tccr.io/truecharts/code-server + pullPolicy: IfNotPresent + tag: v4.5.1@sha256:6fe1562f98333108b6004cdade0d28577dcf7523e62b0e5217bf4feb14fa4593 + +args: + - --user-data-dir + - "/config/.vscode" + - --auth + - none + +env: + PROXY_DOMAIN: "" + +securityContext: + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10063 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/code-server/4.0.25/questions.yaml b/stable/code-server/4.0.26/questions.yaml similarity index 100% rename from stable/code-server/4.0.25/questions.yaml rename to stable/code-server/4.0.26/questions.yaml diff --git a/stable/code-server/4.0.25/templates/common.yaml b/stable/code-server/4.0.26/templates/common.yaml similarity index 100% rename from stable/code-server/4.0.25/templates/common.yaml rename to stable/code-server/4.0.26/templates/common.yaml diff --git a/stable/cyberchef/2.0.46/values.yaml b/stable/code-server/4.0.26/values.yaml similarity index 100% rename from stable/cyberchef/2.0.46/values.yaml rename to stable/code-server/4.0.26/values.yaml diff --git a/stable/commento-plusplus/3.0.23/CHANGELOG.md b/stable/commento-plusplus/3.0.23/CHANGELOG.md deleted file mode 100644 index e612eeb0b02..00000000000 --- a/stable/commento-plusplus/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [commento-plusplus-3.0.23](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.22...commento-plusplus-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [commento-plusplus-3.0.23](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.22...commento-plusplus-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [commento-plusplus-3.0.23](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.22...commento-plusplus-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - - -## [commento-plusplus-3.0.21](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.19...commento-plusplus-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [commento-plusplus-3.0.19](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.18...commento-plusplus-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [commento-plusplus-3.0.18](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.17...commento-plusplus-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [commento-plusplus-3.0.17](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.15...commento-plusplus-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [commento-plusplus-3.0.15](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.13...commento-plusplus-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [commento-plusplus-3.0.13](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.12...commento-plusplus-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [commento-plusplus-3.0.12](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.11...commento-plusplus-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [commento-plusplus-3.0.11](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.10...commento-plusplus-3.0.11) (2022-07-11) - -#### Chore - diff --git a/stable/commento-plusplus/3.0.23/Chart.lock b/stable/commento-plusplus/3.0.23/Chart.lock deleted file mode 100644 index 3e09cdd4db5..00000000000 --- a/stable/commento-plusplus/3.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:11:35.24810247Z" diff --git a/stable/commento-plusplus/3.0.23/Chart.yaml b/stable/commento-plusplus/3.0.23/Chart.yaml deleted file mode 100644 index 3d8278ee9c5..00000000000 --- a/stable/commento-plusplus/3.0.23/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.7" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Commento++ is a free, open source, fast & lightweight comments box that you can embed in your static website instead of Disqus. -home: https://github.com/truecharts/apps/tree/master/charts/stable/commento-plusplus -icon: https://truecharts.org/img/chart-icons/commento-plusplus.png -keywords: - - commento -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: commento-plusplus -sources: - - https://github.com/souramoo/commentoplusplus - - https://hub.docker.com/r/caroga/commentoplusplus -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/commento-plusplus/3.0.23/README.md b/stable/commento-plusplus/3.0.23/README.md deleted file mode 100644 index 32b3ae541e7..00000000000 --- a/stable/commento-plusplus/3.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# commento-plusplus - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![AppVersion: 1.8.7](https://img.shields.io/badge/AppVersion-1.8.7-informational?style=flat-square) - -Commento++ is a free, open source, fast & lightweight comments box that you can embed in your static website instead of Disqus. - -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: [commento-plusplus](https://truecharts.org/docs/charts/stable/commento-plusplus) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `commento-plusplus` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install commento-plusplus TrueCharts/commento-plusplus -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `commento-plusplus` deployment - -```console -helm uninstall commento-plusplus -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install commento-plusplus \ - --set env.TZ="America/New York" \ - TrueCharts/commento-plusplus -``` - -#### 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 commento-plusplus TrueCharts/commento-plusplus -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/commento-plusplus/3.0.23/ix_values.yaml b/stable/commento-plusplus/3.0.23/ix_values.yaml deleted file mode 100644 index e7e3fe5488a..00000000000 --- a/stable/commento-plusplus/3.0.23/ix_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -image: - repository: tccr.io/truecharts/commento-plusplus - tag: v1.8.7@sha256:23f157a82b140d7e9e6f23c7db629c778c97741937729c7e30d696194499ef11 - pullPolicy: IfNotPresent - -env: - COMMENTO_PORT: "{{ .Values.service.main.ports.main.port }}" - # User Defined - COMMENTO_FORBID_NEW_OWNERS: false - COMMENTO_GZIP_STATIC: true - COMMENTO_ORIGIN: "http://localhost:8080" - COMMENTO_ENABLE_WILDCARDS: true - COMMENTO_ENABLE_LOGGING: false - SMTP_SKIP_HOST_VERIFY: false - COMMENTO_SMTP_USERNAME: "" - COMMENTO_SMTP_PASSWORD: "" - COMMENTO_SMTP_HOST: "" - COMMENTO_SMTP_FROM_ADDRESS: "" - COMMENTO_SMTP_PORT: 587 - COMMENTO_POSTGRES: - secretKeyRef: - name: dbcreds - key: urlnossl - -service: - main: - ports: - main: - port: 10240 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: comment-plusplus - postgresqlDatabase: comment-plusplus diff --git a/stable/commento-plusplus/3.0.24/CHANGELOG.md b/stable/commento-plusplus/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..78214b9e3c9 --- /dev/null +++ b/stable/commento-plusplus/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [commento-plusplus-3.0.24](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.23...commento-plusplus-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [commento-plusplus-3.0.23](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.22...commento-plusplus-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [commento-plusplus-3.0.23](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.22...commento-plusplus-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [commento-plusplus-3.0.23](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.22...commento-plusplus-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + + +## [commento-plusplus-3.0.21](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.19...commento-plusplus-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [commento-plusplus-3.0.19](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.18...commento-plusplus-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [commento-plusplus-3.0.18](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.17...commento-plusplus-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [commento-plusplus-3.0.17](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.15...commento-plusplus-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [commento-plusplus-3.0.15](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.13...commento-plusplus-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [commento-plusplus-3.0.13](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.12...commento-plusplus-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [commento-plusplus-3.0.12](https://github.com/truecharts/apps/compare/commento-plusplus-3.0.11...commento-plusplus-3.0.12) (2022-07-12) + +#### Chore + diff --git a/stable/commento-plusplus/3.0.24/Chart.lock b/stable/commento-plusplus/3.0.24/Chart.lock new file mode 100644 index 00000000000..38a394b5d3a --- /dev/null +++ b/stable/commento-plusplus/3.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:46:10.171446766Z" diff --git a/stable/commento-plusplus/3.0.24/Chart.yaml b/stable/commento-plusplus/3.0.24/Chart.yaml new file mode 100644 index 00000000000..2cf9d60afe3 --- /dev/null +++ b/stable/commento-plusplus/3.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.8.7" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Commento++ is a free, open source, fast & lightweight comments box that you can embed in your static website instead of Disqus. +home: https://github.com/truecharts/apps/tree/master/charts/stable/commento-plusplus +icon: https://truecharts.org/img/chart-icons/commento-plusplus.png +keywords: + - commento +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: commento-plusplus +sources: + - https://github.com/souramoo/commentoplusplus + - https://hub.docker.com/r/caroga/commentoplusplus +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/commento-plusplus/3.0.24/README.md b/stable/commento-plusplus/3.0.24/README.md new file mode 100644 index 00000000000..44656b38bd2 --- /dev/null +++ b/stable/commento-plusplus/3.0.24/README.md @@ -0,0 +1,109 @@ +# commento-plusplus + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 1.8.7](https://img.shields.io/badge/AppVersion-1.8.7-informational?style=flat-square) + +Commento++ is a free, open source, fast & lightweight comments box that you can embed in your static website instead of Disqus. + +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: [commento-plusplus](https://truecharts.org/docs/charts/stable/commento-plusplus) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `commento-plusplus` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install commento-plusplus TrueCharts/commento-plusplus +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `commento-plusplus` deployment + +```console +helm uninstall commento-plusplus +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install commento-plusplus \ + --set env.TZ="America/New York" \ + TrueCharts/commento-plusplus +``` + +#### 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 commento-plusplus TrueCharts/commento-plusplus -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/commento-plusplus/3.0.23/app-readme.md b/stable/commento-plusplus/3.0.24/app-readme.md similarity index 100% rename from stable/commento-plusplus/3.0.23/app-readme.md rename to stable/commento-plusplus/3.0.24/app-readme.md diff --git a/stable/czkawka/1.0.0/charts/common-10.4.7.tgz b/stable/commento-plusplus/3.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/czkawka/1.0.0/charts/common-10.4.7.tgz rename to stable/commento-plusplus/3.0.24/charts/common-10.4.7.tgz diff --git a/stable/dsmr-reader/8.0.24/charts/postgresql-8.0.45.tgz b/stable/commento-plusplus/3.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/dsmr-reader/8.0.24/charts/postgresql-8.0.45.tgz rename to stable/commento-plusplus/3.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/commento-plusplus/3.0.24/ix_values.yaml b/stable/commento-plusplus/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..c3ca2791a74 --- /dev/null +++ b/stable/commento-plusplus/3.0.24/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/commento-plusplus + tag: v1.8.7@sha256:e912bd4cc0957dfb03f9e06ef4fdb91c1e915148b5c56bab038687bc6338542e + pullPolicy: IfNotPresent + +env: + COMMENTO_PORT: "{{ .Values.service.main.ports.main.port }}" + # User Defined + COMMENTO_FORBID_NEW_OWNERS: false + COMMENTO_GZIP_STATIC: true + COMMENTO_ORIGIN: "http://localhost:8080" + COMMENTO_ENABLE_WILDCARDS: true + COMMENTO_ENABLE_LOGGING: false + SMTP_SKIP_HOST_VERIFY: false + COMMENTO_SMTP_USERNAME: "" + COMMENTO_SMTP_PASSWORD: "" + COMMENTO_SMTP_HOST: "" + COMMENTO_SMTP_FROM_ADDRESS: "" + COMMENTO_SMTP_PORT: 587 + COMMENTO_POSTGRES: + secretKeyRef: + name: dbcreds + key: urlnossl + +service: + main: + ports: + main: + port: 10240 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: comment-plusplus + postgresqlDatabase: comment-plusplus diff --git a/stable/commento-plusplus/3.0.23/questions.yaml b/stable/commento-plusplus/3.0.24/questions.yaml similarity index 100% rename from stable/commento-plusplus/3.0.23/questions.yaml rename to stable/commento-plusplus/3.0.24/questions.yaml diff --git a/stable/cyberchef/2.0.46/templates/common.yaml b/stable/commento-plusplus/3.0.24/templates/common.yaml similarity index 100% rename from stable/cyberchef/2.0.46/templates/common.yaml rename to stable/commento-plusplus/3.0.24/templates/common.yaml diff --git a/stable/czkawka/1.0.0/values.yaml b/stable/commento-plusplus/3.0.24/values.yaml similarity index 100% rename from stable/czkawka/1.0.0/values.yaml rename to stable/commento-plusplus/3.0.24/values.yaml diff --git a/stable/cryptofolio/4.0.23/CHANGELOG.md b/stable/cryptofolio/4.0.23/CHANGELOG.md deleted file mode 100644 index 2bd0c278111..00000000000 --- a/stable/cryptofolio/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [cryptofolio-4.0.23](https://github.com/truecharts/apps/compare/cryptofolio-4.0.22...cryptofolio-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cryptofolio-4.0.23](https://github.com/truecharts/apps/compare/cryptofolio-4.0.22...cryptofolio-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cryptofolio-4.0.23](https://github.com/truecharts/apps/compare/cryptofolio-4.0.22...cryptofolio-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cryptofolio-4.0.22](https://github.com/truecharts/apps/compare/cryptofolio-4.0.20...cryptofolio-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [cryptofolio-4.0.20](https://github.com/truecharts/apps/compare/cryptofolio-4.0.19...cryptofolio-4.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [cryptofolio-4.0.19](https://github.com/truecharts/apps/compare/cryptofolio-4.0.18...cryptofolio-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [cryptofolio-4.0.18](https://github.com/truecharts/apps/compare/cryptofolio-4.0.17...cryptofolio-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [cryptofolio-4.0.17](https://github.com/truecharts/apps/compare/cryptofolio-4.0.15...cryptofolio-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [cryptofolio-4.0.15](https://github.com/truecharts/apps/compare/cryptofolio-4.0.13...cryptofolio-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [cryptofolio-4.0.13](https://github.com/truecharts/apps/compare/cryptofolio-4.0.12...cryptofolio-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [cryptofolio-4.0.12](https://github.com/truecharts/apps/compare/cryptofolio-4.0.11...cryptofolio-4.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/cryptofolio/4.0.23/Chart.lock b/stable/cryptofolio/4.0.23/Chart.lock deleted file mode 100644 index 8fb45ed63a6..00000000000 --- a/stable/cryptofolio/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:11:41.880364405Z" diff --git a/stable/cryptofolio/4.0.23/Chart.yaml b/stable/cryptofolio/4.0.23/Chart.yaml deleted file mode 100644 index c41cf0c6bfa..00000000000 --- a/stable/cryptofolio/4.0.23/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Track your cryptocurrency holdings/portfolio -home: https://github.com/truecharts/apps/tree/master/charts/stable/cryptofolio -icon: https://truecharts.org/img/chart-icons/cryptofolio.png -keywords: - - cryptofolio -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: cryptofolio -sources: - - https://github.com/Xtrendence/cryptofolio -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/cryptofolio/4.0.23/README.md b/stable/cryptofolio/4.0.23/README.md deleted file mode 100644 index e3dc9f34383..00000000000 --- a/stable/cryptofolio/4.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# cryptofolio - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 2.2.0](https://img.shields.io/badge/AppVersion-2.2.0-informational?style=flat-square) - -Track your cryptocurrency holdings/portfolio - -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: [cryptofolio](https://truecharts.org/docs/charts/stable/cryptofolio) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `cryptofolio` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install cryptofolio TrueCharts/cryptofolio -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `cryptofolio` deployment - -```console -helm uninstall cryptofolio -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install cryptofolio \ - --set env.TZ="America/New York" \ - TrueCharts/cryptofolio -``` - -#### 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 cryptofolio TrueCharts/cryptofolio -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/cryptofolio/4.0.23/ix_values.yaml b/stable/cryptofolio/4.0.23/ix_values.yaml deleted file mode 100644 index 98d76991040..00000000000 --- a/stable/cryptofolio/4.0.23/ix_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -image: - repository: tccr.io/truecharts/cryptofolio - tag: v2.2.0@sha256:e6ebac5b78018597c09df0520436bddea936d8d6a789383cc20fa3701d7fd974 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10007 - targetPort: 80 - -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/cryptofolio/4.0.24/CHANGELOG.md b/stable/cryptofolio/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..af9c7763bee --- /dev/null +++ b/stable/cryptofolio/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [cryptofolio-4.0.24](https://github.com/truecharts/apps/compare/cryptofolio-4.0.23...cryptofolio-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [cryptofolio-4.0.23](https://github.com/truecharts/apps/compare/cryptofolio-4.0.22...cryptofolio-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cryptofolio-4.0.23](https://github.com/truecharts/apps/compare/cryptofolio-4.0.22...cryptofolio-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cryptofolio-4.0.23](https://github.com/truecharts/apps/compare/cryptofolio-4.0.22...cryptofolio-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cryptofolio-4.0.22](https://github.com/truecharts/apps/compare/cryptofolio-4.0.20...cryptofolio-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [cryptofolio-4.0.20](https://github.com/truecharts/apps/compare/cryptofolio-4.0.19...cryptofolio-4.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [cryptofolio-4.0.19](https://github.com/truecharts/apps/compare/cryptofolio-4.0.18...cryptofolio-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [cryptofolio-4.0.18](https://github.com/truecharts/apps/compare/cryptofolio-4.0.17...cryptofolio-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [cryptofolio-4.0.17](https://github.com/truecharts/apps/compare/cryptofolio-4.0.15...cryptofolio-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [cryptofolio-4.0.15](https://github.com/truecharts/apps/compare/cryptofolio-4.0.13...cryptofolio-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [cryptofolio-4.0.13](https://github.com/truecharts/apps/compare/cryptofolio-4.0.12...cryptofolio-4.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/cryptofolio/4.0.24/Chart.lock b/stable/cryptofolio/4.0.24/Chart.lock new file mode 100644 index 00000000000..66afe385693 --- /dev/null +++ b/stable/cryptofolio/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:03.924344916Z" diff --git a/stable/cryptofolio/4.0.24/Chart.yaml b/stable/cryptofolio/4.0.24/Chart.yaml new file mode 100644 index 00000000000..f4b4251a33d --- /dev/null +++ b/stable/cryptofolio/4.0.24/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "2.2.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Track your cryptocurrency holdings/portfolio +home: https://github.com/truecharts/apps/tree/master/charts/stable/cryptofolio +icon: https://truecharts.org/img/chart-icons/cryptofolio.png +keywords: + - cryptofolio +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: cryptofolio +sources: + - https://github.com/Xtrendence/cryptofolio +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/cryptofolio/4.0.24/README.md b/stable/cryptofolio/4.0.24/README.md new file mode 100644 index 00000000000..64346d6d0fe --- /dev/null +++ b/stable/cryptofolio/4.0.24/README.md @@ -0,0 +1,107 @@ +# cryptofolio + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![AppVersion: 2.2.0](https://img.shields.io/badge/AppVersion-2.2.0-informational?style=flat-square) + +Track your cryptocurrency holdings/portfolio + +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: [cryptofolio](https://truecharts.org/docs/charts/stable/cryptofolio) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `cryptofolio` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install cryptofolio TrueCharts/cryptofolio +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `cryptofolio` deployment + +```console +helm uninstall cryptofolio +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install cryptofolio \ + --set env.TZ="America/New York" \ + TrueCharts/cryptofolio +``` + +#### 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 cryptofolio TrueCharts/cryptofolio -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/cryptofolio/4.0.23/app-readme.md b/stable/cryptofolio/4.0.24/app-readme.md similarity index 100% rename from stable/cryptofolio/4.0.23/app-readme.md rename to stable/cryptofolio/4.0.24/app-readme.md diff --git a/stable/dashdot/1.0.34/charts/common-10.4.7.tgz b/stable/cryptofolio/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/dashdot/1.0.34/charts/common-10.4.7.tgz rename to stable/cryptofolio/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/cryptofolio/4.0.24/ix_values.yaml b/stable/cryptofolio/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..c998f650399 --- /dev/null +++ b/stable/cryptofolio/4.0.24/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/cryptofolio + tag: v2.2.0@sha256:13238d3b7d67366276dbfa0ac8cf648c6aad2aa23b7d048113d64c4073f89cdf + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10007 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/cryptofolio/4.0.23/questions.yaml b/stable/cryptofolio/4.0.24/questions.yaml similarity index 100% rename from stable/cryptofolio/4.0.23/questions.yaml rename to stable/cryptofolio/4.0.24/questions.yaml diff --git a/stable/czkawka/1.0.0/templates/common.yaml b/stable/cryptofolio/4.0.24/templates/common.yaml similarity index 100% rename from stable/czkawka/1.0.0/templates/common.yaml rename to stable/cryptofolio/4.0.24/templates/common.yaml diff --git a/stable/dashdot/1.0.34/values.yaml b/stable/cryptofolio/4.0.24/values.yaml similarity index 100% rename from stable/dashdot/1.0.34/values.yaml rename to stable/cryptofolio/4.0.24/values.yaml diff --git a/stable/custom-app/5.1.23/CHANGELOG.md b/stable/custom-app/5.1.23/CHANGELOG.md deleted file mode 100644 index ea3fcfac5cd..00000000000 --- a/stable/custom-app/5.1.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [custom-app-5.1.23](https://github.com/truecharts/apps/compare/custom-app-5.1.22...custom-app-5.1.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [custom-app-5.1.23](https://github.com/truecharts/apps/compare/custom-app-5.1.22...custom-app-5.1.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [custom-app-5.1.23](https://github.com/truecharts/apps/compare/custom-app-5.1.22...custom-app-5.1.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [custom-app-5.1.22](https://github.com/truecharts/apps/compare/custom-app-5.1.20...custom-app-5.1.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update container image tccr.io/truecharts/jackett to v0.20.1326 ([#3267](https://github.com/truecharts/apps/issues/3267)) - - - -## [custom-app-5.1.20](https://github.com/truecharts/apps/compare/custom-app-5.1.19...custom-app-5.1.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [custom-app-5.1.19](https://github.com/truecharts/apps/compare/custom-app-5.1.18...custom-app-5.1.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [custom-app-5.1.18](https://github.com/truecharts/apps/compare/custom-app-5.1.17...custom-app-5.1.18) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [custom-app-5.1.17](https://github.com/truecharts/apps/compare/custom-app-5.1.16...custom-app-5.1.17) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [custom-app-5.1.16](https://github.com/truecharts/apps/compare/custom-app-5.1.15...custom-app-5.1.16) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [custom-app-5.1.15](https://github.com/truecharts/apps/compare/custom-app-5.1.14...custom-app-5.1.15) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [custom-app-5.1.14](https://github.com/truecharts/apps/compare/custom-app-5.1.12...custom-app-5.1.14) (2022-07-14) - -### Fix - diff --git a/stable/custom-app/5.1.23/Chart.lock b/stable/custom-app/5.1.23/Chart.lock deleted file mode 100644 index 69079fb085d..00000000000 --- a/stable/custom-app/5.1.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:11:43.725949147Z" diff --git a/stable/custom-app/5.1.23/Chart.yaml b/stable/custom-app/5.1.23/Chart.yaml deleted file mode 100644 index 61a7ba5c665..00000000000 --- a/stable/custom-app/5.1.23/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.20.1406" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Advanced tool to create your own TrueCharts-based App -home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -icon: https://truecharts.org/img/chart-icons/custom-app.png -keywords: - - custom -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: custom-app -sources: - - https://github.com/truecharts/apps/tree/master/charts/stable/custom-app -type: application -version: 5.1.23 -annotations: - truecharts.org/catagories: | - - custom - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/custom-app/5.1.23/README.md b/stable/custom-app/5.1.23/README.md deleted file mode 100644 index 81017987c28..00000000000 --- a/stable/custom-app/5.1.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# custom-app - -![Version: 5.1.23](https://img.shields.io/badge/Version-5.1.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.20.1406](https://img.shields.io/badge/AppVersion-0.20.1406-informational?style=flat-square) - -Advanced tool to create your own TrueCharts-based App - -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: [custom-app](https://truecharts.org/docs/charts/stable/custom-app) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `custom-app` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install custom-app TrueCharts/custom-app -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `custom-app` deployment - -```console -helm uninstall custom-app -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install custom-app \ - --set env.TZ="America/New York" \ - TrueCharts/custom-app -``` - -#### 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 custom-app TrueCharts/custom-app -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/5.1.23/ix_values.yaml b/stable/custom-app/5.1.23/ix_values.yaml deleted file mode 100644 index 7f27554cce3..00000000000 --- a/stable/custom-app/5.1.23/ix_values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -image: - repository: tccr.io/truecharts/jackett - pullPolicy: IfNotPresent - tag: 0.20.1406@sha256:f43ce6cefa216112e3b9a8d51a3a47892ab5fd0cb2accc25a9aeea502b115c0d diff --git a/stable/custom-app/5.1.24/CHANGELOG.md b/stable/custom-app/5.1.24/CHANGELOG.md new file mode 100644 index 00000000000..c71f8ed8033 --- /dev/null +++ b/stable/custom-app/5.1.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [custom-app-5.1.24](https://github.com/truecharts/apps/compare/custom-app-5.1.23...custom-app-5.1.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [custom-app-5.1.23](https://github.com/truecharts/apps/compare/custom-app-5.1.22...custom-app-5.1.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [custom-app-5.1.23](https://github.com/truecharts/apps/compare/custom-app-5.1.22...custom-app-5.1.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [custom-app-5.1.23](https://github.com/truecharts/apps/compare/custom-app-5.1.22...custom-app-5.1.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [custom-app-5.1.22](https://github.com/truecharts/apps/compare/custom-app-5.1.20...custom-app-5.1.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update container image tccr.io/truecharts/jackett to v0.20.1326 ([#3267](https://github.com/truecharts/apps/issues/3267)) + + + +## [custom-app-5.1.20](https://github.com/truecharts/apps/compare/custom-app-5.1.19...custom-app-5.1.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [custom-app-5.1.19](https://github.com/truecharts/apps/compare/custom-app-5.1.18...custom-app-5.1.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [custom-app-5.1.18](https://github.com/truecharts/apps/compare/custom-app-5.1.17...custom-app-5.1.18) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [custom-app-5.1.17](https://github.com/truecharts/apps/compare/custom-app-5.1.16...custom-app-5.1.17) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [custom-app-5.1.16](https://github.com/truecharts/apps/compare/custom-app-5.1.15...custom-app-5.1.16) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [custom-app-5.1.15](https://github.com/truecharts/apps/compare/custom-app-5.1.14...custom-app-5.1.15) (2022-07-14) + +### Fix diff --git a/stable/custom-app/5.1.24/Chart.lock b/stable/custom-app/5.1.24/Chart.lock new file mode 100644 index 00000000000..9ad54196b3f --- /dev/null +++ b/stable/custom-app/5.1.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:09.335021881Z" diff --git a/stable/custom-app/5.1.24/Chart.yaml b/stable/custom-app/5.1.24/Chart.yaml new file mode 100644 index 00000000000..76ca2596da5 --- /dev/null +++ b/stable/custom-app/5.1.24/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.20.1406" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Advanced tool to create your own TrueCharts-based App +home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app +icon: https://truecharts.org/img/chart-icons/custom-app.png +keywords: + - custom +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: custom-app +sources: + - https://github.com/truecharts/apps/tree/master/charts/stable/custom-app +type: application +version: 5.1.24 +annotations: + truecharts.org/catagories: | + - custom + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/custom-app/5.1.24/README.md b/stable/custom-app/5.1.24/README.md new file mode 100644 index 00000000000..2b4d5ee469f --- /dev/null +++ b/stable/custom-app/5.1.24/README.md @@ -0,0 +1,107 @@ +# custom-app + +![Version: 5.1.24](https://img.shields.io/badge/Version-5.1.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.20.1406](https://img.shields.io/badge/AppVersion-0.20.1406-informational?style=flat-square) + +Advanced tool to create your own TrueCharts-based App + +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: [custom-app](https://truecharts.org/docs/charts/stable/custom-app) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `custom-app` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install custom-app TrueCharts/custom-app +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `custom-app` deployment + +```console +helm uninstall custom-app +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install custom-app \ + --set env.TZ="America/New York" \ + TrueCharts/custom-app +``` + +#### 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 custom-app TrueCharts/custom-app -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/custom-app/5.1.23/app-readme.md b/stable/custom-app/5.1.24/app-readme.md similarity index 100% rename from stable/custom-app/5.1.23/app-readme.md rename to stable/custom-app/5.1.24/app-readme.md diff --git a/stable/ddns-go/2.0.22/charts/common-10.4.7.tgz b/stable/custom-app/5.1.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/ddns-go/2.0.22/charts/common-10.4.7.tgz rename to stable/custom-app/5.1.24/charts/common-10.4.7.tgz diff --git a/stable/custom-app/5.1.23/ci/test-values.yaml b/stable/custom-app/5.1.24/ci/test-values.yaml similarity index 88% rename from stable/custom-app/5.1.23/ci/test-values.yaml rename to stable/custom-app/5.1.24/ci/test-values.yaml index 8a752f56fb1..3e62c677ad6 100644 --- a/stable/custom-app/5.1.23/ci/test-values.yaml +++ b/stable/custom-app/5.1.24/ci/test-values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/jackett pullPolicy: IfNotPresent - tag: 0.20.1406@sha256:f43ce6cefa216112e3b9a8d51a3a47892ab5fd0cb2accc25a9aeea502b115c0d + tag: 0.20.1406@sha256:4a0c24ed243b75fa7ee717adeafe49bc239a7f105b5dbd0d605b1f727359587f securityContext: readOnlyRootFilesystem: false diff --git a/stable/custom-app/5.1.24/ix_values.yaml b/stable/custom-app/5.1.24/ix_values.yaml new file mode 100644 index 00000000000..1b009ab2854 --- /dev/null +++ b/stable/custom-app/5.1.24/ix_values.yaml @@ -0,0 +1,4 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.1406@sha256:4a0c24ed243b75fa7ee717adeafe49bc239a7f105b5dbd0d605b1f727359587f diff --git a/stable/custom-app/5.1.23/questions.yaml b/stable/custom-app/5.1.24/questions.yaml similarity index 100% rename from stable/custom-app/5.1.23/questions.yaml rename to stable/custom-app/5.1.24/questions.yaml diff --git a/stable/dashdot/1.0.34/templates/common.yaml b/stable/custom-app/5.1.24/templates/common.yaml similarity index 100% rename from stable/dashdot/1.0.34/templates/common.yaml rename to stable/custom-app/5.1.24/templates/common.yaml diff --git a/stable/ddns-go/2.0.22/values.yaml b/stable/custom-app/5.1.24/values.yaml similarity index 100% rename from stable/ddns-go/2.0.22/values.yaml rename to stable/custom-app/5.1.24/values.yaml diff --git a/stable/cyberchef/2.0.46/CHANGELOG.md b/stable/cyberchef/2.0.46/CHANGELOG.md deleted file mode 100644 index 1587317d789..00000000000 --- a/stable/cyberchef/2.0.46/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [cyberchef-2.0.46](https://github.com/truecharts/apps/compare/cyberchef-2.0.45...cyberchef-2.0.46) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [cyberchef-2.0.45](https://github.com/truecharts/apps/compare/cyberchef-2.0.43...cyberchef-2.0.45) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cyberchef-2.0.44](https://github.com/truecharts/apps/compare/cyberchef-2.0.43...cyberchef-2.0.44) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cyberchef-2.0.44](https://github.com/truecharts/apps/compare/cyberchef-2.0.43...cyberchef-2.0.44) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [cyberchef-2.0.43](https://github.com/truecharts/apps/compare/cyberchef-2.0.41...cyberchef-2.0.43) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [cyberchef-2.0.41](https://github.com/truecharts/apps/compare/cyberchef-2.0.40...cyberchef-2.0.41) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [cyberchef-2.0.40](https://github.com/truecharts/apps/compare/cyberchef-2.0.39...cyberchef-2.0.40) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [cyberchef-2.0.39](https://github.com/truecharts/apps/compare/cyberchef-2.0.38...cyberchef-2.0.39) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [cyberchef-2.0.38](https://github.com/truecharts/apps/compare/cyberchef-2.0.37...cyberchef-2.0.38) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [cyberchef-2.0.37](https://github.com/truecharts/apps/compare/cyberchef-2.0.36...cyberchef-2.0.37) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [cyberchef-2.0.36](https://github.com/truecharts/apps/compare/cyberchef-2.0.34...cyberchef-2.0.36) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - diff --git a/stable/cyberchef/2.0.46/Chart.lock b/stable/cyberchef/2.0.46/Chart.lock deleted file mode 100644 index 4187a2e13e7..00000000000 --- a/stable/cyberchef/2.0.46/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:43:28.975081721Z" diff --git a/stable/cyberchef/2.0.46/Chart.yaml b/stable/cyberchef/2.0.46/Chart.yaml deleted file mode 100644 index 36003cb8eab..00000000000 --- a/stable/cyberchef/2.0.46/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "9.46.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. -home: https://github.com/truecharts/apps/tree/master/charts/stable/cyberchef -icon: https://truecharts.org/img/chart-icons/cyberchef.png -keywords: - - cyberchef -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: cyberchef -sources: - - https://hub.docker.com/r/mpepping/cyberchef -version: 2.0.46 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/cyberchef/2.0.46/README.md b/stable/cyberchef/2.0.46/README.md deleted file mode 100644 index 5b0e0f0aca5..00000000000 --- a/stable/cyberchef/2.0.46/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# cyberchef - -![Version: 2.0.46](https://img.shields.io/badge/Version-2.0.46-informational?style=flat-square) ![AppVersion: 9.46.0](https://img.shields.io/badge/AppVersion-9.46.0-informational?style=flat-square) - -CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. - -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: [cyberchef](https://truecharts.org/docs/charts/stable/cyberchef) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `cyberchef` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install cyberchef TrueCharts/cyberchef -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `cyberchef` deployment - -```console -helm uninstall cyberchef -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install cyberchef \ - --set env.TZ="America/New York" \ - TrueCharts/cyberchef -``` - -#### 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 cyberchef TrueCharts/cyberchef -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/cyberchef/2.0.46/ix_values.yaml b/stable/cyberchef/2.0.46/ix_values.yaml deleted file mode 100644 index d1e7b2ccfdb..00000000000 --- a/stable/cyberchef/2.0.46/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/cyberchef - tag: v9.46.0@sha256:baa5d4caac7a788ebe0a219be34c4b21e492cab59bbedeedbde96116484f1b18 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10219 - targetPort: 8000 diff --git a/stable/cyberchef/2.0.47/CHANGELOG.md b/stable/cyberchef/2.0.47/CHANGELOG.md new file mode 100644 index 00000000000..6417d2ce11d --- /dev/null +++ b/stable/cyberchef/2.0.47/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [cyberchef-2.0.47](https://github.com/truecharts/apps/compare/cyberchef-2.0.46...cyberchef-2.0.47) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [cyberchef-2.0.46](https://github.com/truecharts/apps/compare/cyberchef-2.0.45...cyberchef-2.0.46) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [cyberchef-2.0.45](https://github.com/truecharts/apps/compare/cyberchef-2.0.43...cyberchef-2.0.45) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cyberchef-2.0.44](https://github.com/truecharts/apps/compare/cyberchef-2.0.43...cyberchef-2.0.44) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cyberchef-2.0.44](https://github.com/truecharts/apps/compare/cyberchef-2.0.43...cyberchef-2.0.44) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [cyberchef-2.0.43](https://github.com/truecharts/apps/compare/cyberchef-2.0.41...cyberchef-2.0.43) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [cyberchef-2.0.41](https://github.com/truecharts/apps/compare/cyberchef-2.0.40...cyberchef-2.0.41) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [cyberchef-2.0.40](https://github.com/truecharts/apps/compare/cyberchef-2.0.39...cyberchef-2.0.40) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [cyberchef-2.0.39](https://github.com/truecharts/apps/compare/cyberchef-2.0.38...cyberchef-2.0.39) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [cyberchef-2.0.38](https://github.com/truecharts/apps/compare/cyberchef-2.0.37...cyberchef-2.0.38) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [cyberchef-2.0.37](https://github.com/truecharts/apps/compare/cyberchef-2.0.36...cyberchef-2.0.37) (2022-07-14) + +### Fix + +- regenerate catalog and update template diff --git a/stable/cyberchef/2.0.47/Chart.lock b/stable/cyberchef/2.0.47/Chart.lock new file mode 100644 index 00000000000..16fe7b7a791 --- /dev/null +++ b/stable/cyberchef/2.0.47/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:15.519267512Z" diff --git a/stable/cyberchef/2.0.47/Chart.yaml b/stable/cyberchef/2.0.47/Chart.yaml new file mode 100644 index 00000000000..eb8caef84a8 --- /dev/null +++ b/stable/cyberchef/2.0.47/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "9.46.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. +home: https://github.com/truecharts/apps/tree/master/charts/stable/cyberchef +icon: https://truecharts.org/img/chart-icons/cyberchef.png +keywords: + - cyberchef +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: cyberchef +sources: + - https://hub.docker.com/r/mpepping/cyberchef +version: 2.0.47 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/cyberchef/2.0.47/README.md b/stable/cyberchef/2.0.47/README.md new file mode 100644 index 00000000000..ede0584a0c6 --- /dev/null +++ b/stable/cyberchef/2.0.47/README.md @@ -0,0 +1,107 @@ +# cyberchef + +![Version: 2.0.47](https://img.shields.io/badge/Version-2.0.47-informational?style=flat-square) ![AppVersion: 9.46.0](https://img.shields.io/badge/AppVersion-9.46.0-informational?style=flat-square) + +CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. + +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: [cyberchef](https://truecharts.org/docs/charts/stable/cyberchef) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `cyberchef` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install cyberchef TrueCharts/cyberchef +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `cyberchef` deployment + +```console +helm uninstall cyberchef +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install cyberchef \ + --set env.TZ="America/New York" \ + TrueCharts/cyberchef +``` + +#### 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 cyberchef TrueCharts/cyberchef -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/cyberchef/2.0.46/app-readme.md b/stable/cyberchef/2.0.47/app-readme.md similarity index 100% rename from stable/cyberchef/2.0.46/app-readme.md rename to stable/cyberchef/2.0.47/app-readme.md diff --git a/stable/ddns-updater/2.0.22/charts/common-10.4.7.tgz b/stable/cyberchef/2.0.47/charts/common-10.4.7.tgz similarity index 100% rename from stable/ddns-updater/2.0.22/charts/common-10.4.7.tgz rename to stable/cyberchef/2.0.47/charts/common-10.4.7.tgz diff --git a/stable/cyberchef/2.0.47/ix_values.yaml b/stable/cyberchef/2.0.47/ix_values.yaml new file mode 100644 index 00000000000..185f62bb69d --- /dev/null +++ b/stable/cyberchef/2.0.47/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/cyberchef + tag: v9.46.0@sha256:262ddc4741a17744f480d07f81b4989771bfc13f48589a1380b4b00a3e129ff6 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10219 + targetPort: 8000 diff --git a/stable/cyberchef/2.0.46/questions.yaml b/stable/cyberchef/2.0.47/questions.yaml similarity index 100% rename from stable/cyberchef/2.0.46/questions.yaml rename to stable/cyberchef/2.0.47/questions.yaml diff --git a/stable/ddns-go/2.0.22/templates/common.yaml b/stable/cyberchef/2.0.47/templates/common.yaml similarity index 100% rename from stable/ddns-go/2.0.22/templates/common.yaml rename to stable/cyberchef/2.0.47/templates/common.yaml diff --git a/stable/ddns-updater/2.0.22/values.yaml b/stable/cyberchef/2.0.47/values.yaml similarity index 100% rename from stable/ddns-updater/2.0.22/values.yaml rename to stable/cyberchef/2.0.47/values.yaml diff --git a/stable/czkawka/1.0.0/CHANGELOG.md b/stable/czkawka/1.0.0/CHANGELOG.md deleted file mode 100644 index 53ac224629f..00000000000 --- a/stable/czkawka/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [czkawka-1.0.0](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [czkawka-1.0.0](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [czkawka-0.0.16](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-0.0.16) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [czkawka-0.0.15](https://github.com/truecharts/apps/compare/czkawka-0.0.13...czkawka-0.0.15) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [czkawka-0.0.13](https://github.com/truecharts/apps/compare/czkawka-0.0.12...czkawka-0.0.13) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [czkawka-0.0.12](https://github.com/truecharts/apps/compare/czkawka-0.0.11...czkawka-0.0.12) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [czkawka-0.0.11](https://github.com/truecharts/apps/compare/czkawka-0.0.9...czkawka-0.0.11) (2022-07-14) - -### Chore - -- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160)) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [czkawka-0.0.9](https://github.com/truecharts/apps/compare/czkawka-0.0.7...czkawka-0.0.9) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [czkawka-0.0.7](https://github.com/truecharts/apps/compare/czkawka-0.0.6...czkawka-0.0.7) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [czkawka-0.0.6](https://github.com/truecharts/apps/compare/czkawka-0.0.5...czkawka-0.0.6) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - diff --git a/stable/czkawka/1.0.0/Chart.lock b/stable/czkawka/1.0.0/Chart.lock deleted file mode 100644 index 1f4878eae37..00000000000 --- a/stable/czkawka/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:01.486291217Z" diff --git a/stable/czkawka/1.0.0/Chart.yaml b/stable/czkawka/1.0.0/Chart.yaml deleted file mode 100644 index 40ba86ccd51..00000000000 --- a/stable/czkawka/1.0.0/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Czkawka is a simple, fast and free app to remove unnecessary files from your computer. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/czkawka -icon: https://truecharts.org/img/chart-icons/czkawka.png -keywords: - - duplicates - - file management - - czkawka -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: czkawka -sources: - - https://hub.docker.com/r/jlesage/czkawka - - https://github.com/jlesage/docker-czkawka - - https://github.com/qarmin/czkawka -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - duplicates - - files - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/czkawka/1.0.0/README.md b/stable/czkawka/1.0.0/README.md deleted file mode 100644 index 5a59a137d11..00000000000 --- a/stable/czkawka/1.0.0/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# czkawka - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.0](https://img.shields.io/badge/AppVersion-1.7.0-informational?style=flat-square) - -Czkawka is a simple, fast and free app to remove unnecessary files from your computer. - -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: [czkawka](https://truecharts.org/docs/charts/stable/czkawka) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `czkawka` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install czkawka TrueCharts/czkawka -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `czkawka` deployment - -```console -helm uninstall czkawka -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install czkawka \ - --set env.TZ="America/New York" \ - TrueCharts/czkawka -``` - -#### 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 czkawka TrueCharts/czkawka -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/czkawka/1.0.0/ix_values.yaml b/stable/czkawka/1.0.0/ix_values.yaml deleted file mode 100644 index e307317e62d..00000000000 --- a/stable/czkawka/1.0.0/ix_values.yaml +++ /dev/null @@ -1,61 +0,0 @@ -image: - repository: tccr.io/truecharts/czkawka - pullPolicy: IfNotPresent - tag: v1.7.0@sha256:0598756357657f7eb46f78ff0f7606db378c84053c419efc1da0608a9c505472 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10258 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10259 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-czkawka' - -secretEnv: - VNC_PASSWORD: "" - -czkawka: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - czkawka: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.czkawka.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.czkawka.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.czkawka.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.czkawka.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.czkawka.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" - trash: - enabled: true - mountPath: "/trash" diff --git a/stable/czkawka/1.0.1/CHANGELOG.md b/stable/czkawka/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..5589c3c280e --- /dev/null +++ b/stable/czkawka/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [czkawka-1.0.1](https://github.com/truecharts/apps/compare/czkawka-1.0.0...czkawka-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [czkawka-1.0.0](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [czkawka-1.0.0](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [czkawka-0.0.16](https://github.com/truecharts/apps/compare/czkawka-0.0.15...czkawka-0.0.16) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [czkawka-0.0.15](https://github.com/truecharts/apps/compare/czkawka-0.0.13...czkawka-0.0.15) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [czkawka-0.0.13](https://github.com/truecharts/apps/compare/czkawka-0.0.12...czkawka-0.0.13) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [czkawka-0.0.12](https://github.com/truecharts/apps/compare/czkawka-0.0.11...czkawka-0.0.12) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [czkawka-0.0.11](https://github.com/truecharts/apps/compare/czkawka-0.0.9...czkawka-0.0.11) (2022-07-14) + +### Chore + +- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160)) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [czkawka-0.0.9](https://github.com/truecharts/apps/compare/czkawka-0.0.7...czkawka-0.0.9) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [czkawka-0.0.7](https://github.com/truecharts/apps/compare/czkawka-0.0.6...czkawka-0.0.7) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + diff --git a/stable/czkawka/1.0.1/Chart.lock b/stable/czkawka/1.0.1/Chart.lock new file mode 100644 index 00000000000..7cb667a5a82 --- /dev/null +++ b/stable/czkawka/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:23.128882684Z" diff --git a/stable/czkawka/1.0.1/Chart.yaml b/stable/czkawka/1.0.1/Chart.yaml new file mode 100644 index 00000000000..d0b04f2669a --- /dev/null +++ b/stable/czkawka/1.0.1/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.7.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Czkawka is a simple, fast and free app to remove unnecessary files from your computer. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/czkawka +icon: https://truecharts.org/img/chart-icons/czkawka.png +keywords: + - duplicates + - file management + - czkawka +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: czkawka +sources: + - https://hub.docker.com/r/jlesage/czkawka + - https://github.com/jlesage/docker-czkawka + - https://github.com/qarmin/czkawka +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - duplicates + - files + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/czkawka/1.0.1/README.md b/stable/czkawka/1.0.1/README.md new file mode 100644 index 00000000000..28435c4893f --- /dev/null +++ b/stable/czkawka/1.0.1/README.md @@ -0,0 +1,109 @@ +# czkawka + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.0](https://img.shields.io/badge/AppVersion-1.7.0-informational?style=flat-square) + +Czkawka is a simple, fast and free app to remove unnecessary files from your computer. + +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: [czkawka](https://truecharts.org/docs/charts/stable/czkawka) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `czkawka` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install czkawka TrueCharts/czkawka +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `czkawka` deployment + +```console +helm uninstall czkawka +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install czkawka \ + --set env.TZ="America/New York" \ + TrueCharts/czkawka +``` + +#### 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 czkawka TrueCharts/czkawka -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/czkawka/1.0.0/app-readme.md b/stable/czkawka/1.0.1/app-readme.md similarity index 100% rename from stable/czkawka/1.0.0/app-readme.md rename to stable/czkawka/1.0.1/app-readme.md diff --git a/stable/deconz/8.0.24/charts/common-10.4.7.tgz b/stable/czkawka/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/deconz/8.0.24/charts/common-10.4.7.tgz rename to stable/czkawka/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/czkawka/1.0.1/ix_values.yaml b/stable/czkawka/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..60d7bcd31a9 --- /dev/null +++ b/stable/czkawka/1.0.1/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: tccr.io/truecharts/czkawka + pullPolicy: IfNotPresent + tag: v1.7.0@sha256:baeae6d82c67f8debf49feaa6f592dff2d5b94128680fabe4224cf9a06e0c6e5 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10258 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10259 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-czkawka' + +secretEnv: + VNC_PASSWORD: "" + +czkawka: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + czkawka: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.czkawka.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.czkawka.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.czkawka.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.czkawka.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.czkawka.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" + trash: + enabled: true + mountPath: "/trash" diff --git a/stable/czkawka/1.0.0/questions.yaml b/stable/czkawka/1.0.1/questions.yaml similarity index 100% rename from stable/czkawka/1.0.0/questions.yaml rename to stable/czkawka/1.0.1/questions.yaml diff --git a/stable/ddns-updater/2.0.22/templates/common.yaml b/stable/czkawka/1.0.1/templates/common.yaml similarity index 100% rename from stable/ddns-updater/2.0.22/templates/common.yaml rename to stable/czkawka/1.0.1/templates/common.yaml diff --git a/stable/deconz/8.0.24/values.yaml b/stable/czkawka/1.0.1/values.yaml similarity index 100% rename from stable/deconz/8.0.24/values.yaml rename to stable/czkawka/1.0.1/values.yaml diff --git a/stable/dashdot/1.0.34/CHANGELOG.md b/stable/dashdot/1.0.34/CHANGELOG.md deleted file mode 100644 index f33949a3c9f..00000000000 --- a/stable/dashdot/1.0.34/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [dashdot-1.0.34](https://github.com/truecharts/apps/compare/dashdot-1.0.33...dashdot-1.0.34) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dashdot-1.0.34](https://github.com/truecharts/apps/compare/dashdot-1.0.33...dashdot-1.0.34) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dashdot-1.0.34](https://github.com/truecharts/apps/compare/dashdot-1.0.33...dashdot-1.0.34) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dashdot-1.0.33](https://github.com/truecharts/apps/compare/dashdot-1.0.31...dashdot-1.0.33) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [dashdot-1.0.31](https://github.com/truecharts/apps/compare/dashdot-1.0.30...dashdot-1.0.31) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [dashdot-1.0.30](https://github.com/truecharts/apps/compare/dashdot-1.0.29...dashdot-1.0.30) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [dashdot-1.0.29](https://github.com/truecharts/apps/compare/dashdot-1.0.28...dashdot-1.0.29) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [dashdot-1.0.28](https://github.com/truecharts/apps/compare/dashdot-1.0.27...dashdot-1.0.28) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [dashdot-1.0.27](https://github.com/truecharts/apps/compare/dashdot-1.0.25...dashdot-1.0.27) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [dashdot-1.0.25](https://github.com/truecharts/apps/compare/dashdot-1.0.23...dashdot-1.0.25) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [dashdot-1.0.23](https://github.com/truecharts/apps/compare/dashdot-1.0.22...dashdot-1.0.23) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/dashdot/1.0.34/Chart.lock b/stable/dashdot/1.0.34/Chart.lock deleted file mode 100644 index 2367842d592..00000000000 --- a/stable/dashdot/1.0.34/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:02.933594229Z" diff --git a/stable/dashdot/1.0.34/Chart.yaml b/stable/dashdot/1.0.34/Chart.yaml deleted file mode 100644 index 21e182ded98..00000000000 --- a/stable/dashdot/1.0.34/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.6" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. -home: https://github.com/truecharts/apps/tree/master/charts/stable/dashdot -icon: https://truecharts.org/img/chart-icons/dashdot.png -keywords: - - dashboard - - dashdot -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: dashdot -sources: - - https://github.com/MauriceNino/dashdot - - https://hub.docker.com/r/mauricenino/dashdot -version: 1.0.34 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dashdot/1.0.34/README.md b/stable/dashdot/1.0.34/README.md deleted file mode 100644 index 68ad0151528..00000000000 --- a/stable/dashdot/1.0.34/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# dashdot - -![Version: 1.0.34](https://img.shields.io/badge/Version-1.0.34-informational?style=flat-square) ![AppVersion: 4.3.6](https://img.shields.io/badge/AppVersion-4.3.6-informational?style=flat-square) - -dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. - -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: [dashdot](https://truecharts.org/docs/charts/stable/dashdot) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `dashdot` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install dashdot TrueCharts/dashdot -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `dashdot` deployment - -```console -helm uninstall dashdot -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install dashdot \ - --set env.TZ="America/New York" \ - TrueCharts/dashdot -``` - -#### 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 dashdot TrueCharts/dashdot -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/dashdot/1.0.34/ix_values.yaml b/stable/dashdot/1.0.34/ix_values.yaml deleted file mode 100644 index 46845d78688..00000000000 --- a/stable/dashdot/1.0.34/ix_values.yaml +++ /dev/null @@ -1,94 +0,0 @@ -image: - repository: tccr.io/truecharts/dashdot - tag: 4.3.6@sha256:a3df40ce3def43ae9f06a25354f9c16ee1ba3a57cf47c79d928718a9bf2f2dc5 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - privileged: true - allowPrivilegeEscalation: true - capabilities: - add: - - SYS_ADMIN - - SYS_RAWIO - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DASHDOT_PORT: "{{ .Values.service.main.ports.main.port}}" - # User Defined - # DASHDOT_WIDGET_LIST: os,cpu,storage,ram,network - # DASHDOT_ACCEPT_OOKLA_EULA: true - # DASHDOT_USE_IMPERIAL: false - # DASHDOT_DISABLE_INTEGRATIONS: false - # DASHDOT_SHOW_HOST: true - # DASHDOT_ALWAYS_SHOW_PERCENTAGES: false - # DASHDOT_FS_TYPE_FILTER: "cifs,9p,fuse.rclone,fuse.mergerfs" - # DASHDOT_FS_VIRTUAL_MOUNTS: "" - # DASHDOT_OS_LABEL_LIST: "os,arch,up_since" - # DASHDOT_OS_WIDGET_GROW: "1.5" - # DASHDOT_OS_WIDGET_MIN_WIDTH: "300" - # DASHDOT_ENABLE_CPU_TEMPS: false - # DASHDOT_CPU_LABEL_LIST: "brand,model,cores,threads,frequency" - # DASHDOT_CPU_WIDGET_GROW: "4" - # DASHDOT_CPU_WIDGET_MIN_WIDTH: "500" - # DASHDOT_CPU_DATAPOINTS: "20" - # DASHDOT_CPU_POLL_INTERVAL: "1000" - # DASHDOT_STORAGE_LABEL_LIST: "brand,size,type" - # DASHDOT_STORAGE_WIDGET_GROW: "3.5" - # DASHDOT_STORAGE_WIDGET_MIN_WIDTH: "500" - # DASHDOT_STORAGE_POLL_INTERVAL: "60000" - # DASHDOT_ENABLE_STORAGE_SPLIT_VIEW: false - # DASHDOT_RAM_LABEL_LIST: "brand,size,type,frequency" - # DASHDOT_RAM_WIDGET_GROW: "4" - # DASHDOT_RAM_WIDGET_MIN_WIDTH: "500" - # DASHDOT_RAM_DATAPOINTS: "20" - # DASHDOT_RAM_POLL_INTERVAL: "1000" - # DASHDOT_USE_NETWORK_INTERFACE: "" - # DASHDOT_SPEED_TEST_INTERVAL: "60" - # DASHDOT_NETWORK_LABEL_LIST: "type,speed_up,speed_down,interface_speed" - # DASHDOT_NETWORK_WIDGET_GROW: "6" - # DASHDOT_NETWORK_WIDGET_MIN_WIDTH: "500" - # DASHDOT_NETWORK_DATAPOINTS: "20" - # DASHDOT_NETWORK_POLL_INTERVAL: "1000" - # DASHDOT_OVERRIDE_OS: "" - # DASHDOT_OVERRIDE_ARCH: "" - # DASHDOT_OVERRIDE_CPU_BRAND: "" - # DASHDOT_OVERRIDE_CPU_MODEL: "" - # DASHDOT_OVERRIDE_CPU_CORES: "" - # DASHDOT_OVERRIDE_CPU_THREADS: "" - # DASHDOT_OVERRIDE_CPU_FREQUENCY: "" - # DASHDOT_OVERRIDE_RAM_BRAND: "" - # DASHDOT_OVERRIDE_RAM_SIZE: "" - # DASHDOT_OVERRIDE_RAM_TYPE: "" - # DASHDOT_OVERRIDE_RAM_FREQUENCY: "" - # DASHDOT_OVERRIDE_NETWORK_SPEED_UP: "" - # DASHDOT_OVERRIDE_NETWORK_SPEED_DOWN: "" - # DASHDOT_OVERRIDE_NETWORK_INTERFACE_SPEED: "" - # DASHDOT_OVERRIDE_NETWORK_PUBLIC_IP: "" - # DASHDOT_OVERRIDE_STORAGE_BRANDS: "" - # DASHDOT_OVERRIDE_STORAGE_SIZES: "" - # DASHDOT_OVERRIDE_STORAGE_TYPES: "" - -service: - main: - ports: - main: - port: 10044 - -persistence: - host-mnt: - enabled: true - type: hostPath - hostPath: "/" - mountPath: "/mnt/host" - readOnly: true - mem: - enabled: true - type: hostPath - hostPath: "/dev/mem" - mountPath: "/dev/mem" - readOnly: true diff --git a/stable/dashdot/1.0.35/CHANGELOG.md b/stable/dashdot/1.0.35/CHANGELOG.md new file mode 100644 index 00000000000..b653b824e15 --- /dev/null +++ b/stable/dashdot/1.0.35/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [dashdot-1.0.35](https://github.com/truecharts/apps/compare/dashdot-1.0.34...dashdot-1.0.35) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [dashdot-1.0.34](https://github.com/truecharts/apps/compare/dashdot-1.0.33...dashdot-1.0.34) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dashdot-1.0.34](https://github.com/truecharts/apps/compare/dashdot-1.0.33...dashdot-1.0.34) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dashdot-1.0.34](https://github.com/truecharts/apps/compare/dashdot-1.0.33...dashdot-1.0.34) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dashdot-1.0.33](https://github.com/truecharts/apps/compare/dashdot-1.0.31...dashdot-1.0.33) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [dashdot-1.0.31](https://github.com/truecharts/apps/compare/dashdot-1.0.30...dashdot-1.0.31) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [dashdot-1.0.30](https://github.com/truecharts/apps/compare/dashdot-1.0.29...dashdot-1.0.30) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [dashdot-1.0.29](https://github.com/truecharts/apps/compare/dashdot-1.0.28...dashdot-1.0.29) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [dashdot-1.0.28](https://github.com/truecharts/apps/compare/dashdot-1.0.27...dashdot-1.0.28) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [dashdot-1.0.27](https://github.com/truecharts/apps/compare/dashdot-1.0.25...dashdot-1.0.27) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [dashdot-1.0.25](https://github.com/truecharts/apps/compare/dashdot-1.0.23...dashdot-1.0.25) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/dashdot/1.0.35/Chart.lock b/stable/dashdot/1.0.35/Chart.lock new file mode 100644 index 00000000000..a45a38bafb3 --- /dev/null +++ b/stable/dashdot/1.0.35/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:29.178816505Z" diff --git a/stable/dashdot/1.0.35/Chart.yaml b/stable/dashdot/1.0.35/Chart.yaml new file mode 100644 index 00000000000..0aa538ff37f --- /dev/null +++ b/stable/dashdot/1.0.35/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "4.3.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. +home: https://github.com/truecharts/apps/tree/master/charts/stable/dashdot +icon: https://truecharts.org/img/chart-icons/dashdot.png +keywords: + - dashboard + - dashdot +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: dashdot +sources: + - https://github.com/MauriceNino/dashdot + - https://hub.docker.com/r/mauricenino/dashdot +version: 1.0.35 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dashdot/1.0.35/README.md b/stable/dashdot/1.0.35/README.md new file mode 100644 index 00000000000..31788677d4b --- /dev/null +++ b/stable/dashdot/1.0.35/README.md @@ -0,0 +1,108 @@ +# dashdot + +![Version: 1.0.35](https://img.shields.io/badge/Version-1.0.35-informational?style=flat-square) ![AppVersion: 4.3.6](https://img.shields.io/badge/AppVersion-4.3.6-informational?style=flat-square) + +dash. (or dashdot) is a modern server dashboard, running on the latest tech, designed with glassmorphism in mind. + +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: [dashdot](https://truecharts.org/docs/charts/stable/dashdot) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `dashdot` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install dashdot TrueCharts/dashdot +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `dashdot` deployment + +```console +helm uninstall dashdot +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install dashdot \ + --set env.TZ="America/New York" \ + TrueCharts/dashdot +``` + +#### 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 dashdot TrueCharts/dashdot -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/dashdot/1.0.34/app-readme.md b/stable/dashdot/1.0.35/app-readme.md similarity index 100% rename from stable/dashdot/1.0.34/app-readme.md rename to stable/dashdot/1.0.35/app-readme.md diff --git a/stable/deemix/3.0.21/charts/common-10.4.7.tgz b/stable/dashdot/1.0.35/charts/common-10.4.7.tgz similarity index 100% rename from stable/deemix/3.0.21/charts/common-10.4.7.tgz rename to stable/dashdot/1.0.35/charts/common-10.4.7.tgz diff --git a/stable/dashdot/1.0.35/ix_values.yaml b/stable/dashdot/1.0.35/ix_values.yaml new file mode 100644 index 00000000000..db3193cb1e2 --- /dev/null +++ b/stable/dashdot/1.0.35/ix_values.yaml @@ -0,0 +1,94 @@ +image: + repository: tccr.io/truecharts/dashdot + tag: 4.3.6@sha256:d3103e1a8ea72622c576fde7c10b7f8fb3ba6c94fe2ab2c844583f5d8c5b1b0c + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + privileged: true + allowPrivilegeEscalation: true + capabilities: + add: + - SYS_ADMIN + - SYS_RAWIO + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DASHDOT_PORT: "{{ .Values.service.main.ports.main.port}}" + # User Defined + # DASHDOT_WIDGET_LIST: os,cpu,storage,ram,network + # DASHDOT_ACCEPT_OOKLA_EULA: true + # DASHDOT_USE_IMPERIAL: false + # DASHDOT_DISABLE_INTEGRATIONS: false + # DASHDOT_SHOW_HOST: true + # DASHDOT_ALWAYS_SHOW_PERCENTAGES: false + # DASHDOT_FS_TYPE_FILTER: "cifs,9p,fuse.rclone,fuse.mergerfs" + # DASHDOT_FS_VIRTUAL_MOUNTS: "" + # DASHDOT_OS_LABEL_LIST: "os,arch,up_since" + # DASHDOT_OS_WIDGET_GROW: "1.5" + # DASHDOT_OS_WIDGET_MIN_WIDTH: "300" + # DASHDOT_ENABLE_CPU_TEMPS: false + # DASHDOT_CPU_LABEL_LIST: "brand,model,cores,threads,frequency" + # DASHDOT_CPU_WIDGET_GROW: "4" + # DASHDOT_CPU_WIDGET_MIN_WIDTH: "500" + # DASHDOT_CPU_DATAPOINTS: "20" + # DASHDOT_CPU_POLL_INTERVAL: "1000" + # DASHDOT_STORAGE_LABEL_LIST: "brand,size,type" + # DASHDOT_STORAGE_WIDGET_GROW: "3.5" + # DASHDOT_STORAGE_WIDGET_MIN_WIDTH: "500" + # DASHDOT_STORAGE_POLL_INTERVAL: "60000" + # DASHDOT_ENABLE_STORAGE_SPLIT_VIEW: false + # DASHDOT_RAM_LABEL_LIST: "brand,size,type,frequency" + # DASHDOT_RAM_WIDGET_GROW: "4" + # DASHDOT_RAM_WIDGET_MIN_WIDTH: "500" + # DASHDOT_RAM_DATAPOINTS: "20" + # DASHDOT_RAM_POLL_INTERVAL: "1000" + # DASHDOT_USE_NETWORK_INTERFACE: "" + # DASHDOT_SPEED_TEST_INTERVAL: "60" + # DASHDOT_NETWORK_LABEL_LIST: "type,speed_up,speed_down,interface_speed" + # DASHDOT_NETWORK_WIDGET_GROW: "6" + # DASHDOT_NETWORK_WIDGET_MIN_WIDTH: "500" + # DASHDOT_NETWORK_DATAPOINTS: "20" + # DASHDOT_NETWORK_POLL_INTERVAL: "1000" + # DASHDOT_OVERRIDE_OS: "" + # DASHDOT_OVERRIDE_ARCH: "" + # DASHDOT_OVERRIDE_CPU_BRAND: "" + # DASHDOT_OVERRIDE_CPU_MODEL: "" + # DASHDOT_OVERRIDE_CPU_CORES: "" + # DASHDOT_OVERRIDE_CPU_THREADS: "" + # DASHDOT_OVERRIDE_CPU_FREQUENCY: "" + # DASHDOT_OVERRIDE_RAM_BRAND: "" + # DASHDOT_OVERRIDE_RAM_SIZE: "" + # DASHDOT_OVERRIDE_RAM_TYPE: "" + # DASHDOT_OVERRIDE_RAM_FREQUENCY: "" + # DASHDOT_OVERRIDE_NETWORK_SPEED_UP: "" + # DASHDOT_OVERRIDE_NETWORK_SPEED_DOWN: "" + # DASHDOT_OVERRIDE_NETWORK_INTERFACE_SPEED: "" + # DASHDOT_OVERRIDE_NETWORK_PUBLIC_IP: "" + # DASHDOT_OVERRIDE_STORAGE_BRANDS: "" + # DASHDOT_OVERRIDE_STORAGE_SIZES: "" + # DASHDOT_OVERRIDE_STORAGE_TYPES: "" + +service: + main: + ports: + main: + port: 10044 + +persistence: + host-mnt: + enabled: true + type: hostPath + hostPath: "/" + mountPath: "/mnt/host" + readOnly: true + mem: + enabled: true + type: hostPath + hostPath: "/dev/mem" + mountPath: "/dev/mem" + readOnly: true diff --git a/stable/dashdot/1.0.34/questions.yaml b/stable/dashdot/1.0.35/questions.yaml similarity index 100% rename from stable/dashdot/1.0.34/questions.yaml rename to stable/dashdot/1.0.35/questions.yaml diff --git a/stable/deconz/8.0.24/templates/common.yaml b/stable/dashdot/1.0.35/templates/common.yaml similarity index 100% rename from stable/deconz/8.0.24/templates/common.yaml rename to stable/dashdot/1.0.35/templates/common.yaml diff --git a/stable/deemix/3.0.21/values.yaml b/stable/dashdot/1.0.35/values.yaml similarity index 100% rename from stable/deemix/3.0.21/values.yaml rename to stable/dashdot/1.0.35/values.yaml diff --git a/stable/ddns-go/2.0.22/CHANGELOG.md b/stable/ddns-go/2.0.22/CHANGELOG.md deleted file mode 100644 index 7458800ad21..00000000000 --- a/stable/ddns-go/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ddns-go-2.0.22](https://github.com/truecharts/apps/compare/ddns-go-2.0.21...ddns-go-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ddns-go-2.0.22](https://github.com/truecharts/apps/compare/ddns-go-2.0.21...ddns-go-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ddns-go-2.0.22](https://github.com/truecharts/apps/compare/ddns-go-2.0.21...ddns-go-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ddns-go-2.0.21](https://github.com/truecharts/apps/compare/ddns-go-2.0.19...ddns-go-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ddns-go-2.0.19](https://github.com/truecharts/apps/compare/ddns-go-2.0.18...ddns-go-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ddns-go-2.0.18](https://github.com/truecharts/apps/compare/ddns-go-2.0.17...ddns-go-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ddns-go-2.0.17](https://github.com/truecharts/apps/compare/ddns-go-2.0.15...ddns-go-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ddns-go-2.0.15](https://github.com/truecharts/apps/compare/ddns-go-2.0.13...ddns-go-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ddns-go-2.0.13](https://github.com/truecharts/apps/compare/ddns-go-2.0.12...ddns-go-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ddns-go-2.0.12](https://github.com/truecharts/apps/compare/ddns-go-2.0.11...ddns-go-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ddns-go-2.0.11](https://github.com/truecharts/apps/compare/ddns-go-2.0.10...ddns-go-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/ddns-go/2.0.22/Chart.lock b/stable/ddns-go/2.0.22/Chart.lock deleted file mode 100644 index 8c4922bddcb..00000000000 --- a/stable/ddns-go/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:21.271595986Z" diff --git a/stable/ddns-go/2.0.22/Chart.yaml b/stable/ddns-go/2.0.22/Chart.yaml deleted file mode 100644 index 0c75d4af42a..00000000000 --- a/stable/ddns-go/2.0.22/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: ddns-go -version: 2.0.22 -appVersion: "3.7.2" -description: Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/ddns-go -icon: https://truecharts.org/img/chart-icons/ddns-go.png -keywords: - - ddns-go - - ddns -sources: - - https://github.com/jeessy2/ddns-go -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ddns-go/2.0.22/README.md b/stable/ddns-go/2.0.22/README.md deleted file mode 100644 index 42d9d9ae751..00000000000 --- a/stable/ddns-go/2.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# ddns-go - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.7.2](https://img.shields.io/badge/AppVersion-3.7.2-informational?style=flat-square) - -Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service - -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: [ddns-go](https://truecharts.org/docs/charts/stable/ddns-go) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ddns-go` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ddns-go TrueCharts/ddns-go -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ddns-go` deployment - -```console -helm uninstall ddns-go -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ddns-go \ - --set env.TZ="America/New York" \ - TrueCharts/ddns-go -``` - -#### 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 ddns-go TrueCharts/ddns-go -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ddns-go/2.0.22/ix_values.yaml b/stable/ddns-go/2.0.22/ix_values.yaml deleted file mode 100644 index b007925940c..00000000000 --- a/stable/ddns-go/2.0.22/ix_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -image: - repository: tccr.io/truecharts/ddns-go - pullPolicy: IfNotPresent - tag: v3.7.2@sha256:afb718580f5221d5aa114ebc204e841aa9f9e73dd748abd8a6c7df568c452a23 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - targetPort: 9876 - port: 10168 - -persistence: - data: - enabled: true - mountPath: "/root" diff --git a/stable/ddns-go/2.0.23/CHANGELOG.md b/stable/ddns-go/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..4946c760056 --- /dev/null +++ b/stable/ddns-go/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ddns-go-2.0.23](https://github.com/truecharts/apps/compare/ddns-go-2.0.22...ddns-go-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ddns-go-2.0.22](https://github.com/truecharts/apps/compare/ddns-go-2.0.21...ddns-go-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ddns-go-2.0.22](https://github.com/truecharts/apps/compare/ddns-go-2.0.21...ddns-go-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ddns-go-2.0.22](https://github.com/truecharts/apps/compare/ddns-go-2.0.21...ddns-go-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ddns-go-2.0.21](https://github.com/truecharts/apps/compare/ddns-go-2.0.19...ddns-go-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ddns-go-2.0.19](https://github.com/truecharts/apps/compare/ddns-go-2.0.18...ddns-go-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ddns-go-2.0.18](https://github.com/truecharts/apps/compare/ddns-go-2.0.17...ddns-go-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ddns-go-2.0.17](https://github.com/truecharts/apps/compare/ddns-go-2.0.15...ddns-go-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ddns-go-2.0.15](https://github.com/truecharts/apps/compare/ddns-go-2.0.13...ddns-go-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ddns-go-2.0.13](https://github.com/truecharts/apps/compare/ddns-go-2.0.12...ddns-go-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ddns-go-2.0.12](https://github.com/truecharts/apps/compare/ddns-go-2.0.11...ddns-go-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/ddns-go/2.0.23/Chart.lock b/stable/ddns-go/2.0.23/Chart.lock new file mode 100644 index 00000000000..52a6d24d80c --- /dev/null +++ b/stable/ddns-go/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:34.289083613Z" diff --git a/stable/ddns-go/2.0.23/Chart.yaml b/stable/ddns-go/2.0.23/Chart.yaml new file mode 100644 index 00000000000..d8e13c2a764 --- /dev/null +++ b/stable/ddns-go/2.0.23/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: ddns-go +version: 2.0.23 +appVersion: "3.7.2" +description: Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/ddns-go +icon: https://truecharts.org/img/chart-icons/ddns-go.png +keywords: + - ddns-go + - ddns +sources: + - https://github.com/jeessy2/ddns-go +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ddns-go/2.0.23/README.md b/stable/ddns-go/2.0.23/README.md new file mode 100644 index 00000000000..97bdcd13134 --- /dev/null +++ b/stable/ddns-go/2.0.23/README.md @@ -0,0 +1,107 @@ +# ddns-go + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.7.2](https://img.shields.io/badge/AppVersion-3.7.2-informational?style=flat-square) + +Automatically obtain your public network IPv4 or IPv6 address and resolve it to the corresponding domain name service + +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: [ddns-go](https://truecharts.org/docs/charts/stable/ddns-go) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ddns-go` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ddns-go TrueCharts/ddns-go +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ddns-go` deployment + +```console +helm uninstall ddns-go +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ddns-go \ + --set env.TZ="America/New York" \ + TrueCharts/ddns-go +``` + +#### 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 ddns-go TrueCharts/ddns-go -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ddns-go/2.0.22/app-readme.md b/stable/ddns-go/2.0.23/app-readme.md similarity index 100% rename from stable/ddns-go/2.0.22/app-readme.md rename to stable/ddns-go/2.0.23/app-readme.md diff --git a/stable/deepstack/4.0.21/charts/common-10.4.7.tgz b/stable/ddns-go/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/deepstack/4.0.21/charts/common-10.4.7.tgz rename to stable/ddns-go/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/ddns-go/2.0.23/ix_values.yaml b/stable/ddns-go/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..6eabe622309 --- /dev/null +++ b/stable/ddns-go/2.0.23/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/ddns-go + pullPolicy: IfNotPresent + tag: v3.7.2@sha256:a8725d3918d94b78c1d62ef6a3b052d90dd4a13113ded6bd4ae8ea49a5d564a4 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + targetPort: 9876 + port: 10168 + +persistence: + data: + enabled: true + mountPath: "/root" diff --git a/stable/ddns-go/2.0.22/questions.yaml b/stable/ddns-go/2.0.23/questions.yaml similarity index 100% rename from stable/ddns-go/2.0.22/questions.yaml rename to stable/ddns-go/2.0.23/questions.yaml diff --git a/stable/deemix/3.0.21/templates/common.yaml b/stable/ddns-go/2.0.23/templates/common.yaml similarity index 100% rename from stable/deemix/3.0.21/templates/common.yaml rename to stable/ddns-go/2.0.23/templates/common.yaml diff --git a/stable/deepstack/4.0.21/values.yaml b/stable/ddns-go/2.0.23/values.yaml similarity index 100% rename from stable/deepstack/4.0.21/values.yaml rename to stable/ddns-go/2.0.23/values.yaml diff --git a/stable/ddns-updater/2.0.22/CHANGELOG.md b/stable/ddns-updater/2.0.22/CHANGELOG.md deleted file mode 100644 index 1db1e97cb43..00000000000 --- a/stable/ddns-updater/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ddns-updater-2.0.22](https://github.com/truecharts/apps/compare/ddns-updater-2.0.21...ddns-updater-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ddns-updater-2.0.22](https://github.com/truecharts/apps/compare/ddns-updater-2.0.21...ddns-updater-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ddns-updater-2.0.22](https://github.com/truecharts/apps/compare/ddns-updater-2.0.21...ddns-updater-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ddns-updater-2.0.21](https://github.com/truecharts/apps/compare/ddns-updater-2.0.19...ddns-updater-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ddns-updater-2.0.19](https://github.com/truecharts/apps/compare/ddns-updater-2.0.18...ddns-updater-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ddns-updater-2.0.18](https://github.com/truecharts/apps/compare/ddns-updater-2.0.17...ddns-updater-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ddns-updater-2.0.17](https://github.com/truecharts/apps/compare/ddns-updater-2.0.15...ddns-updater-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ddns-updater-2.0.15](https://github.com/truecharts/apps/compare/ddns-updater-2.0.13...ddns-updater-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ddns-updater-2.0.13](https://github.com/truecharts/apps/compare/ddns-updater-2.0.12...ddns-updater-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ddns-updater-2.0.12](https://github.com/truecharts/apps/compare/ddns-updater-2.0.11...ddns-updater-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ddns-updater-2.0.11](https://github.com/truecharts/apps/compare/ddns-updater-2.0.10...ddns-updater-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/ddns-updater/2.0.22/Chart.lock b/stable/ddns-updater/2.0.22/Chart.lock deleted file mode 100644 index 46be074bf60..00000000000 --- a/stable/ddns-updater/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:22.20049209Z" diff --git a/stable/ddns-updater/2.0.22/Chart.yaml b/stable/ddns-updater/2.0.22/Chart.yaml deleted file mode 100644 index 05f3fb4e260..00000000000 --- a/stable/ddns-updater/2.0.22/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "2.4.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Light container updating DNS A and/or AAAA records periodically for multiple DNS providers -home: https://github.com/truecharts/apps/tree/master/charts/stable/ddns-updater -icon: https://truecharts.org/img/chart-icons/ddns-updater.png -keywords: - - ddns-updater -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ddns-updater -sources: - - https://github.com/qdm12/ddns-updater - - https://hub.docker.com/r/qmcgaw/ddns-updater -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - network - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ddns-updater/2.0.22/README.md b/stable/ddns-updater/2.0.22/README.md deleted file mode 100644 index 64b791a8704..00000000000 --- a/stable/ddns-updater/2.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# ddns-updater - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 2.4.1](https://img.shields.io/badge/AppVersion-2.4.1-informational?style=flat-square) - -Light container updating DNS A and/or AAAA records periodically for multiple DNS providers - -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: [ddns-updater](https://truecharts.org/docs/charts/stable/ddns-updater) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ddns-updater` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ddns-updater TrueCharts/ddns-updater -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ddns-updater` deployment - -```console -helm uninstall ddns-updater -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ddns-updater \ - --set env.TZ="America/New York" \ - TrueCharts/ddns-updater -``` - -#### 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 ddns-updater TrueCharts/ddns-updater -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ddns-updater/2.0.22/ix_values.yaml b/stable/ddns-updater/2.0.22/ix_values.yaml deleted file mode 100644 index 2be38900053..00000000000 --- a/stable/ddns-updater/2.0.22/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/ddns-updater - tag: v2.4.1@sha256:82e1cedae94f79be838019bb82974bf80ee784084b6dca6823dde8c177ba4145 - pullPolicy: IfNotPresent - -env: - LISTENING_PORT: "{{ .Values.service.main.ports.main.port }}" - CONFIG: "" - PERIOD: "5m" - IPV6_PREFIX: "/128" - PUBLICIP_FETCHERS: "all" - PUBLICIP_HTTP_PROVIDERS: "all" - PUBLICIPV4_HTTP_PROVIDERS: "all" - PUBLICIPV6_HTTP_PROVIDERS: "all" - PUBLICIP_DNS_PROVIDERS: "all" - PUBLICIP_DNS_TIMEOUT: "3s" - UPDATE_COOLDOWN_PERIOD: "5m" - HTTP_TIMEOUT: "10s" - BACKUP_PERIOD: "0" - LOG_LEVEL: "info" - LOG_CALLER: "hidden" - SHOUTRRR_ADDRESSES: "" - -service: - main: - ports: - main: - port: 10227 - -persistence: - data: - enabled: true - mountPath: "/updater/data" diff --git a/stable/ddns-updater/2.0.23/CHANGELOG.md b/stable/ddns-updater/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..53dda3a570c --- /dev/null +++ b/stable/ddns-updater/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ddns-updater-2.0.23](https://github.com/truecharts/apps/compare/ddns-updater-2.0.22...ddns-updater-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ddns-updater-2.0.22](https://github.com/truecharts/apps/compare/ddns-updater-2.0.21...ddns-updater-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ddns-updater-2.0.22](https://github.com/truecharts/apps/compare/ddns-updater-2.0.21...ddns-updater-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ddns-updater-2.0.22](https://github.com/truecharts/apps/compare/ddns-updater-2.0.21...ddns-updater-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ddns-updater-2.0.21](https://github.com/truecharts/apps/compare/ddns-updater-2.0.19...ddns-updater-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ddns-updater-2.0.19](https://github.com/truecharts/apps/compare/ddns-updater-2.0.18...ddns-updater-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ddns-updater-2.0.18](https://github.com/truecharts/apps/compare/ddns-updater-2.0.17...ddns-updater-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ddns-updater-2.0.17](https://github.com/truecharts/apps/compare/ddns-updater-2.0.15...ddns-updater-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ddns-updater-2.0.15](https://github.com/truecharts/apps/compare/ddns-updater-2.0.13...ddns-updater-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ddns-updater-2.0.13](https://github.com/truecharts/apps/compare/ddns-updater-2.0.12...ddns-updater-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ddns-updater-2.0.12](https://github.com/truecharts/apps/compare/ddns-updater-2.0.11...ddns-updater-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/ddns-updater/2.0.23/Chart.lock b/stable/ddns-updater/2.0.23/Chart.lock new file mode 100644 index 00000000000..42e6f8a2744 --- /dev/null +++ b/stable/ddns-updater/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:36.291277777Z" diff --git a/stable/ddns-updater/2.0.23/Chart.yaml b/stable/ddns-updater/2.0.23/Chart.yaml new file mode 100644 index 00000000000..eb0fe80d398 --- /dev/null +++ b/stable/ddns-updater/2.0.23/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "2.4.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Light container updating DNS A and/or AAAA records periodically for multiple DNS providers +home: https://github.com/truecharts/apps/tree/master/charts/stable/ddns-updater +icon: https://truecharts.org/img/chart-icons/ddns-updater.png +keywords: + - ddns-updater +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ddns-updater +sources: + - https://github.com/qdm12/ddns-updater + - https://hub.docker.com/r/qmcgaw/ddns-updater +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ddns-updater/2.0.23/README.md b/stable/ddns-updater/2.0.23/README.md new file mode 100644 index 00000000000..c0fa9e90067 --- /dev/null +++ b/stable/ddns-updater/2.0.23/README.md @@ -0,0 +1,108 @@ +# ddns-updater + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 2.4.1](https://img.shields.io/badge/AppVersion-2.4.1-informational?style=flat-square) + +Light container updating DNS A and/or AAAA records periodically for multiple DNS providers + +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: [ddns-updater](https://truecharts.org/docs/charts/stable/ddns-updater) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ddns-updater` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ddns-updater TrueCharts/ddns-updater +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ddns-updater` deployment + +```console +helm uninstall ddns-updater +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ddns-updater \ + --set env.TZ="America/New York" \ + TrueCharts/ddns-updater +``` + +#### 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 ddns-updater TrueCharts/ddns-updater -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ddns-updater/2.0.22/app-readme.md b/stable/ddns-updater/2.0.23/app-readme.md similarity index 100% rename from stable/ddns-updater/2.0.22/app-readme.md rename to stable/ddns-updater/2.0.23/app-readme.md diff --git a/stable/dizquetv/7.0.23/charts/common-10.4.7.tgz b/stable/ddns-updater/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/dizquetv/7.0.23/charts/common-10.4.7.tgz rename to stable/ddns-updater/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/ddns-updater/2.0.23/ix_values.yaml b/stable/ddns-updater/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..a354e1c7aea --- /dev/null +++ b/stable/ddns-updater/2.0.23/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/ddns-updater + tag: v2.4.1@sha256:da6249fc9b5d1fbedfc4a4d7f0ed0bcff8c0742c54449c9f4b375fa55b7d98fe + pullPolicy: IfNotPresent + +env: + LISTENING_PORT: "{{ .Values.service.main.ports.main.port }}" + CONFIG: "" + PERIOD: "5m" + IPV6_PREFIX: "/128" + PUBLICIP_FETCHERS: "all" + PUBLICIP_HTTP_PROVIDERS: "all" + PUBLICIPV4_HTTP_PROVIDERS: "all" + PUBLICIPV6_HTTP_PROVIDERS: "all" + PUBLICIP_DNS_PROVIDERS: "all" + PUBLICIP_DNS_TIMEOUT: "3s" + UPDATE_COOLDOWN_PERIOD: "5m" + HTTP_TIMEOUT: "10s" + BACKUP_PERIOD: "0" + LOG_LEVEL: "info" + LOG_CALLER: "hidden" + SHOUTRRR_ADDRESSES: "" + +service: + main: + ports: + main: + port: 10227 + +persistence: + data: + enabled: true + mountPath: "/updater/data" diff --git a/stable/ddns-updater/2.0.22/questions.yaml b/stable/ddns-updater/2.0.23/questions.yaml similarity index 100% rename from stable/ddns-updater/2.0.22/questions.yaml rename to stable/ddns-updater/2.0.23/questions.yaml diff --git a/stable/deepstack/4.0.21/templates/common.yaml b/stable/ddns-updater/2.0.23/templates/common.yaml similarity index 100% rename from stable/deepstack/4.0.21/templates/common.yaml rename to stable/ddns-updater/2.0.23/templates/common.yaml diff --git a/stable/dizquetv/7.0.23/values.yaml b/stable/ddns-updater/2.0.23/values.yaml similarity index 100% rename from stable/dizquetv/7.0.23/values.yaml rename to stable/ddns-updater/2.0.23/values.yaml diff --git a/stable/deconz/8.0.24/CHANGELOG.md b/stable/deconz/8.0.24/CHANGELOG.md deleted file mode 100644 index 5c9fb497002..00000000000 --- a/stable/deconz/8.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [deconz-8.0.24](https://github.com/truecharts/apps/compare/deconz-8.0.23...deconz-8.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deconz-8.0.24](https://github.com/truecharts/apps/compare/deconz-8.0.23...deconz-8.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deconz-8.0.24](https://github.com/truecharts/apps/compare/deconz-8.0.23...deconz-8.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deconz-8.0.23](https://github.com/truecharts/apps/compare/deconz-8.0.21...deconz-8.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [deconz-8.0.21](https://github.com/truecharts/apps/compare/deconz-8.0.20...deconz-8.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [deconz-8.0.20](https://github.com/truecharts/apps/compare/deconz-8.0.19...deconz-8.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [deconz-8.0.19](https://github.com/truecharts/apps/compare/deconz-8.0.17...deconz-8.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [deconz-8.0.17](https://github.com/truecharts/apps/compare/deconz-8.0.15...deconz-8.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [deconz-8.0.15](https://github.com/truecharts/apps/compare/deconz-8.0.14...deconz-8.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [deconz-8.0.14](https://github.com/truecharts/apps/compare/deconz-8.0.13...deconz-8.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [deconz-8.0.13](https://github.com/truecharts/apps/compare/deconz-8.0.12...deconz-8.0.13) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/deconz/8.0.24/Chart.lock b/stable/deconz/8.0.24/Chart.lock deleted file mode 100644 index 62c54723f5e..00000000000 --- a/stable/deconz/8.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:27.763504026Z" diff --git a/stable/deconz/8.0.24/Chart.yaml b/stable/deconz/8.0.24/Chart.yaml deleted file mode 100644 index cdffffbbfcf..00000000000 --- a/stable/deconz/8.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.17.01" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: - deCONZ is an easy to use control software, with which you can set up - and control Zigbee networks of any size without further programming effort. -home: https://github.com/truecharts/apps/tree/master/charts/stable/deconz -icon: https://truecharts.org/img/chart-icons/deconz.png -keywords: - - deconz - - home-automation - - zigbee - - conbee -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deconz -sources: - - https://github.com/dresden-elektronik/deconz-rest-plugin - - https://github.com/marthoc/docker-deconz -version: 8.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deconz/8.0.24/README.md b/stable/deconz/8.0.24/README.md deleted file mode 100644 index 1a78083a509..00000000000 --- a/stable/deconz/8.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# deconz - -![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![AppVersion: 2.17.01](https://img.shields.io/badge/AppVersion-2.17.01-informational?style=flat-square) - -deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. - -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: [deconz](https://truecharts.org/docs/charts/stable/deconz) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `deconz` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install deconz TrueCharts/deconz -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `deconz` deployment - -```console -helm uninstall deconz -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install deconz \ - --set env.TZ="America/New York" \ - TrueCharts/deconz -``` - -#### 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 deconz TrueCharts/deconz -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/8.0.24/ix_values.yaml b/stable/deconz/8.0.24/ix_values.yaml deleted file mode 100644 index 06230d0a4f1..00000000000 --- a/stable/deconz/8.0.24/ix_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -image: - repository: tccr.io/truecharts/deconz - tag: v2.17.01@sha256:1f3f5de03955000de7d0d9f29902b5d2e174db2e98d46cc1c744324b4678607b - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - DECONZ_VNC_PASSWORD: "" - -env: - # -- Override the location where deCONZ looks for the RaspBee/Conbee device. - DECONZ_DEVICE: "" # /dev/ttyUSB0 - DECONZ_UPNP: 0 - DECONZ_START_VERBOSE: 0 - # -- Enable VNC access to the container to view the deCONZ ZigBee mesh - DECONZ_VNC_MODE: 1 - DECONZ_WEB_PORT: "{{ .Values.service.main.ports.main.port }}" - DECONZ_WS_PORT: "{{ .Values.service.websocket.ports.websocket.port }}" - DECONZ_VNC_PORT: "{{ .Values.service.vnc.ports.vnc.port }}" - DECONZ_UID: "{{ .Values.security.PUID }}" - DECONZ_GID: "{{ .Values.podSecurityContext.fsGroup }}" - -service: - main: - ports: - main: - port: 10008 - websocket: - enabled: true - ports: - websocket: - enabled: true - port: 10001 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10002 - -persistence: - config: - enabled: true - mountPath: "/opt/deCONZ" - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - zigbee-controller diff --git a/stable/deconz/8.0.25/CHANGELOG.md b/stable/deconz/8.0.25/CHANGELOG.md new file mode 100644 index 00000000000..4b1713ca66a --- /dev/null +++ b/stable/deconz/8.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [deconz-8.0.25](https://github.com/truecharts/apps/compare/deconz-8.0.24...deconz-8.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [deconz-8.0.24](https://github.com/truecharts/apps/compare/deconz-8.0.23...deconz-8.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deconz-8.0.24](https://github.com/truecharts/apps/compare/deconz-8.0.23...deconz-8.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deconz-8.0.24](https://github.com/truecharts/apps/compare/deconz-8.0.23...deconz-8.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deconz-8.0.23](https://github.com/truecharts/apps/compare/deconz-8.0.21...deconz-8.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [deconz-8.0.21](https://github.com/truecharts/apps/compare/deconz-8.0.20...deconz-8.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [deconz-8.0.20](https://github.com/truecharts/apps/compare/deconz-8.0.19...deconz-8.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [deconz-8.0.19](https://github.com/truecharts/apps/compare/deconz-8.0.17...deconz-8.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [deconz-8.0.17](https://github.com/truecharts/apps/compare/deconz-8.0.15...deconz-8.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [deconz-8.0.15](https://github.com/truecharts/apps/compare/deconz-8.0.14...deconz-8.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [deconz-8.0.14](https://github.com/truecharts/apps/compare/deconz-8.0.13...deconz-8.0.14) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/deconz/8.0.25/Chart.lock b/stable/deconz/8.0.25/Chart.lock new file mode 100644 index 00000000000..7dfaf28b43b --- /dev/null +++ b/stable/deconz/8.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:42.058429463Z" diff --git a/stable/deconz/8.0.25/Chart.yaml b/stable/deconz/8.0.25/Chart.yaml new file mode 100644 index 00000000000..5f20c18b47c --- /dev/null +++ b/stable/deconz/8.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.17.01" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: + deCONZ is an easy to use control software, with which you can set up + and control Zigbee networks of any size without further programming effort. +home: https://github.com/truecharts/apps/tree/master/charts/stable/deconz +icon: https://truecharts.org/img/chart-icons/deconz.png +keywords: + - deconz + - home-automation + - zigbee + - conbee +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deconz +sources: + - https://github.com/dresden-elektronik/deconz-rest-plugin + - https://github.com/marthoc/docker-deconz +version: 8.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deconz/8.0.25/README.md b/stable/deconz/8.0.25/README.md new file mode 100644 index 00000000000..0f7744b0ae1 --- /dev/null +++ b/stable/deconz/8.0.25/README.md @@ -0,0 +1,108 @@ +# deconz + +![Version: 8.0.25](https://img.shields.io/badge/Version-8.0.25-informational?style=flat-square) ![AppVersion: 2.17.01](https://img.shields.io/badge/AppVersion-2.17.01-informational?style=flat-square) + +deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort. + +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: [deconz](https://truecharts.org/docs/charts/stable/deconz) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `deconz` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install deconz TrueCharts/deconz +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `deconz` deployment + +```console +helm uninstall deconz +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install deconz \ + --set env.TZ="America/New York" \ + TrueCharts/deconz +``` + +#### 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 deconz TrueCharts/deconz -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/deconz/8.0.24/app-readme.md b/stable/deconz/8.0.25/app-readme.md similarity index 100% rename from stable/deconz/8.0.24/app-readme.md rename to stable/deconz/8.0.25/app-readme.md diff --git a/stable/docker-compose/2.0.24/charts/common-10.4.7.tgz b/stable/deconz/8.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/docker-compose/2.0.24/charts/common-10.4.7.tgz rename to stable/deconz/8.0.25/charts/common-10.4.7.tgz diff --git a/stable/deconz/8.0.24/ci/test-values.yaml b/stable/deconz/8.0.25/ci/test-values.yaml similarity index 100% rename from stable/deconz/8.0.24/ci/test-values.yaml rename to stable/deconz/8.0.25/ci/test-values.yaml diff --git a/stable/deconz/8.0.25/ix_values.yaml b/stable/deconz/8.0.25/ix_values.yaml new file mode 100644 index 00000000000..1e84d71332e --- /dev/null +++ b/stable/deconz/8.0.25/ix_values.yaml @@ -0,0 +1,63 @@ +image: + repository: tccr.io/truecharts/deconz + tag: v2.17.01@sha256:2afa7d31dc9c8d91fd79a15fe271f510ca2f40ff7f23b75d1e0ad104c9b3a55e + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + DECONZ_VNC_PASSWORD: "" + +env: + # -- Override the location where deCONZ looks for the RaspBee/Conbee device. + DECONZ_DEVICE: "" # /dev/ttyUSB0 + DECONZ_UPNP: 0 + DECONZ_START_VERBOSE: 0 + # -- Enable VNC access to the container to view the deCONZ ZigBee mesh + DECONZ_VNC_MODE: 1 + DECONZ_WEB_PORT: "{{ .Values.service.main.ports.main.port }}" + DECONZ_WS_PORT: "{{ .Values.service.websocket.ports.websocket.port }}" + DECONZ_VNC_PORT: "{{ .Values.service.vnc.ports.vnc.port }}" + DECONZ_UID: "{{ .Values.security.PUID }}" + DECONZ_GID: "{{ .Values.podSecurityContext.fsGroup }}" + +service: + main: + ports: + main: + port: 10008 + websocket: + enabled: true + ports: + websocket: + enabled: true + port: 10001 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10002 + +persistence: + config: + enabled: true + mountPath: "/opt/deCONZ" + +# -- Affinity constraint rules to place the Pod on a specific node. +# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) +affinity: {} +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - zigbee-controller diff --git a/stable/deconz/8.0.24/questions.yaml b/stable/deconz/8.0.25/questions.yaml similarity index 100% rename from stable/deconz/8.0.24/questions.yaml rename to stable/deconz/8.0.25/questions.yaml diff --git a/stable/dizquetv/7.0.23/templates/common.yaml b/stable/deconz/8.0.25/templates/common.yaml similarity index 100% rename from stable/dizquetv/7.0.23/templates/common.yaml rename to stable/deconz/8.0.25/templates/common.yaml diff --git a/stable/docker-compose/2.0.24/values.yaml b/stable/deconz/8.0.25/values.yaml similarity index 100% rename from stable/docker-compose/2.0.24/values.yaml rename to stable/deconz/8.0.25/values.yaml diff --git a/stable/deemix/3.0.21/CHANGELOG.md b/stable/deemix/3.0.21/CHANGELOG.md deleted file mode 100644 index 491ef2ec44e..00000000000 --- a/stable/deemix/3.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [deemix-3.0.21](https://github.com/truecharts/apps/compare/deemix-3.0.20...deemix-3.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deemix-3.0.21](https://github.com/truecharts/apps/compare/deemix-3.0.20...deemix-3.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deemix-3.0.21](https://github.com/truecharts/apps/compare/deemix-3.0.20...deemix-3.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deemix-3.0.20](https://github.com/truecharts/apps/compare/deemix-3.0.18...deemix-3.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [deemix-3.0.18](https://github.com/truecharts/apps/compare/deemix-3.0.17...deemix-3.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [deemix-3.0.17](https://github.com/truecharts/apps/compare/deemix-3.0.16...deemix-3.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [deemix-3.0.16](https://github.com/truecharts/apps/compare/deemix-3.0.14...deemix-3.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [deemix-3.0.14](https://github.com/truecharts/apps/compare/deemix-3.0.12...deemix-3.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [deemix-3.0.12](https://github.com/truecharts/apps/compare/deemix-3.0.11...deemix-3.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [deemix-3.0.11](https://github.com/truecharts/apps/compare/deemix-3.0.10...deemix-3.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [deemix-3.0.10](https://github.com/truecharts/apps/compare/deemix-3.0.9...deemix-3.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/deemix/3.0.21/Chart.lock b/stable/deemix/3.0.21/Chart.lock deleted file mode 100644 index eef73e6d160..00000000000 --- a/stable/deemix/3.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:40.153648334Z" diff --git a/stable/deemix/3.0.21/Chart.yaml b/stable/deemix/3.0.21/Chart.yaml deleted file mode 100644 index c084b889d3e..00000000000 --- a/stable/deemix/3.0.21/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: deemix is a deezer downloader built from the ashes of Deezloader Remix. -home: https://github.com/truecharts/apps/tree/master/charts/stable/deemix -icon: https://truecharts.org/img/chart-icons/deemix.png -keywords: - - music - - deemix - - deezer -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deemix -sources: - - https://gitlab.com/Bockiii/deemix-docker.git - - https://git.freezerapp.xyz/RemixDev/deemix-py -type: application -version: 3.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deemix/3.0.21/README.md b/stable/deemix/3.0.21/README.md deleted file mode 100644 index b2cacbe5756..00000000000 --- a/stable/deemix/3.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# deemix - -![Version: 3.0.21](https://img.shields.io/badge/Version-3.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -deemix is a deezer downloader built from the ashes of Deezloader Remix. - -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: [deemix](https://truecharts.org/docs/charts/stable/deemix) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `deemix` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install deemix TrueCharts/deemix -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `deemix` deployment - -```console -helm uninstall deemix -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install deemix \ - --set env.TZ="America/New York" \ - TrueCharts/deemix -``` - -#### 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 deemix TrueCharts/deemix -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deemix/3.0.21/ix_values.yaml b/stable/deemix/3.0.21/ix_values.yaml deleted file mode 100644 index d33eb8c27c8..00000000000 --- a/stable/deemix/3.0.21/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/deemix - pullPolicy: IfNotPresent - tag: latest@sha256:fd5bb9be341d1e1d12262b42a09ea6cca384a958c6d12a02de2b87652032627f - -env: - INTPORT: "{{ .Values.service.main.ports.main.targetPort }}" - # User Defined - DEEMIX_SINGLE_USER: false - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - enabled: true - ports: - main: - port: 6595 - targetPort: 6595 - -persistence: - config: - enabled: true - mountPath: "/config" - data: - enabled: true - mountPath: "/downloads" diff --git a/stable/deemix/3.0.22/CHANGELOG.md b/stable/deemix/3.0.22/CHANGELOG.md new file mode 100644 index 00000000000..95b13e67041 --- /dev/null +++ b/stable/deemix/3.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [deemix-3.0.22](https://github.com/truecharts/apps/compare/deemix-3.0.21...deemix-3.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [deemix-3.0.21](https://github.com/truecharts/apps/compare/deemix-3.0.20...deemix-3.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deemix-3.0.21](https://github.com/truecharts/apps/compare/deemix-3.0.20...deemix-3.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deemix-3.0.21](https://github.com/truecharts/apps/compare/deemix-3.0.20...deemix-3.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deemix-3.0.20](https://github.com/truecharts/apps/compare/deemix-3.0.18...deemix-3.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [deemix-3.0.18](https://github.com/truecharts/apps/compare/deemix-3.0.17...deemix-3.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [deemix-3.0.17](https://github.com/truecharts/apps/compare/deemix-3.0.16...deemix-3.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [deemix-3.0.16](https://github.com/truecharts/apps/compare/deemix-3.0.14...deemix-3.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [deemix-3.0.14](https://github.com/truecharts/apps/compare/deemix-3.0.12...deemix-3.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [deemix-3.0.12](https://github.com/truecharts/apps/compare/deemix-3.0.11...deemix-3.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [deemix-3.0.11](https://github.com/truecharts/apps/compare/deemix-3.0.10...deemix-3.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/deemix/3.0.22/Chart.lock b/stable/deemix/3.0.22/Chart.lock new file mode 100644 index 00000000000..d3f01b43d8d --- /dev/null +++ b/stable/deemix/3.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:48.408437309Z" diff --git a/stable/deemix/3.0.22/Chart.yaml b/stable/deemix/3.0.22/Chart.yaml new file mode 100644 index 00000000000..40b071e856b --- /dev/null +++ b/stable/deemix/3.0.22/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: deemix is a deezer downloader built from the ashes of Deezloader Remix. +home: https://github.com/truecharts/apps/tree/master/charts/stable/deemix +icon: https://truecharts.org/img/chart-icons/deemix.png +keywords: + - music + - deemix + - deezer +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deemix +sources: + - https://gitlab.com/Bockiii/deemix-docker.git + - https://git.freezerapp.xyz/RemixDev/deemix-py +type: application +version: 3.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deemix/3.0.22/README.md b/stable/deemix/3.0.22/README.md new file mode 100644 index 00000000000..c48e06e54b7 --- /dev/null +++ b/stable/deemix/3.0.22/README.md @@ -0,0 +1,108 @@ +# deemix + +![Version: 3.0.22](https://img.shields.io/badge/Version-3.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +deemix is a deezer downloader built from the ashes of Deezloader Remix. + +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: [deemix](https://truecharts.org/docs/charts/stable/deemix) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `deemix` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install deemix TrueCharts/deemix +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `deemix` deployment + +```console +helm uninstall deemix +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install deemix \ + --set env.TZ="America/New York" \ + TrueCharts/deemix +``` + +#### 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 deemix TrueCharts/deemix -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/deemix/3.0.21/app-readme.md b/stable/deemix/3.0.22/app-readme.md similarity index 100% rename from stable/deemix/3.0.21/app-readme.md rename to stable/deemix/3.0.22/app-readme.md diff --git a/stable/dokuwiki/3.0.37/charts/common-10.4.7.tgz b/stable/deemix/3.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/dokuwiki/3.0.37/charts/common-10.4.7.tgz rename to stable/deemix/3.0.22/charts/common-10.4.7.tgz diff --git a/stable/deemix/3.0.22/ix_values.yaml b/stable/deemix/3.0.22/ix_values.yaml new file mode 100644 index 00000000000..1efe23323ae --- /dev/null +++ b/stable/deemix/3.0.22/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/deemix + pullPolicy: IfNotPresent + tag: latest@sha256:b60b134ae57f5f4fac2f16f988fe7fec526b962273b7e975bd340bc596b1fc85 + +env: + INTPORT: "{{ .Values.service.main.ports.main.targetPort }}" + # User Defined + DEEMIX_SINGLE_USER: false + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + enabled: true + ports: + main: + port: 6595 + targetPort: 6595 + +persistence: + config: + enabled: true + mountPath: "/config" + data: + enabled: true + mountPath: "/downloads" diff --git a/stable/deemix/3.0.21/questions.yaml b/stable/deemix/3.0.22/questions.yaml similarity index 100% rename from stable/deemix/3.0.21/questions.yaml rename to stable/deemix/3.0.22/questions.yaml diff --git a/stable/docker-compose/2.0.24/templates/common.yaml b/stable/deemix/3.0.22/templates/common.yaml similarity index 100% rename from stable/docker-compose/2.0.24/templates/common.yaml rename to stable/deemix/3.0.22/templates/common.yaml diff --git a/stable/dokuwiki/3.0.37/values.yaml b/stable/deemix/3.0.22/values.yaml similarity index 100% rename from stable/dokuwiki/3.0.37/values.yaml rename to stable/deemix/3.0.22/values.yaml diff --git a/stable/deepstack/4.0.21/CHANGELOG.md b/stable/deepstack/4.0.21/CHANGELOG.md deleted file mode 100644 index 6b4c93d71e3..00000000000 --- a/stable/deepstack/4.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [deepstack-4.0.21](https://github.com/truecharts/apps/compare/deepstack-4.0.20...deepstack-4.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deepstack-4.0.21](https://github.com/truecharts/apps/compare/deepstack-4.0.20...deepstack-4.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deepstack-4.0.21](https://github.com/truecharts/apps/compare/deepstack-4.0.20...deepstack-4.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [deepstack-4.0.20](https://github.com/truecharts/apps/compare/deepstack-4.0.18...deepstack-4.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [deepstack-4.0.18](https://github.com/truecharts/apps/compare/deepstack-4.0.17...deepstack-4.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [deepstack-4.0.17](https://github.com/truecharts/apps/compare/deepstack-4.0.16...deepstack-4.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [deepstack-4.0.16](https://github.com/truecharts/apps/compare/deepstack-4.0.14...deepstack-4.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [deepstack-4.0.14](https://github.com/truecharts/apps/compare/deepstack-4.0.12...deepstack-4.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [deepstack-4.0.12](https://github.com/truecharts/apps/compare/deepstack-4.0.11...deepstack-4.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [deepstack-4.0.11](https://github.com/truecharts/apps/compare/deepstack-4.0.10...deepstack-4.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [deepstack-4.0.10](https://github.com/truecharts/apps/compare/deepstack-4.0.9...deepstack-4.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/deepstack/4.0.21/Chart.lock b/stable/deepstack/4.0.21/Chart.lock deleted file mode 100644 index 57650c677cd..00000000000 --- a/stable/deepstack/4.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:40.691092111Z" diff --git a/stable/deepstack/4.0.21/Chart.yaml b/stable/deepstack/4.0.21/Chart.yaml deleted file mode 100644 index 41af5240e46..00000000000 --- a/stable/deepstack/4.0.21/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2022.01.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: - DeepStack AI provides AI features including Face Recognition, Object - Detection, Scene Recognition and custom AI Models -home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack -icon: https://truecharts.org/img/chart-icons/deepstack.png -keywords: - - AI -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: deepstack -sources: - - https://github.com/johnolafenwa/DeepStack - - https://hub.docker.com/r/deepquestai/deepstack - - https://www.deepstack.cc/ -type: application -version: 4.0.21 -annotations: - truecharts.org/catagories: | - - AI - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/deepstack/4.0.21/README.md b/stable/deepstack/4.0.21/README.md deleted file mode 100644 index 32599654900..00000000000 --- a/stable/deepstack/4.0.21/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# deepstack - -![Version: 4.0.21](https://img.shields.io/badge/Version-4.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.01.1](https://img.shields.io/badge/AppVersion-2022.01.1-informational?style=flat-square) - -DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models - -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: [deepstack](https://truecharts.org/docs/charts/stable/deepstack) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `deepstack` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install deepstack TrueCharts/deepstack -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `deepstack` deployment - -```console -helm uninstall deepstack -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install deepstack \ - --set env.TZ="America/New York" \ - TrueCharts/deepstack -``` - -#### 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 deepstack TrueCharts/deepstack -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack/4.0.21/ix_values.yaml b/stable/deepstack/4.0.21/ix_values.yaml deleted file mode 100644 index 54dfa6d48a1..00000000000 --- a/stable/deepstack/4.0.21/ix_values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -image: - repository: tccr.io/truecharts/deepstack-cpu - pullPolicy: IfNotPresent - tag: v2022.01.1@sha256:6fce090c739d25c3bfafdcc06bdd56e72641351597975fac6dfa9d99149615ef - -imageGPU: - repository: tccr.io/truecharts/deepstack-gpu - pullPolicy: IfNotPresent - tag: v2021.09.1@sha256:f924cebf518a54bca2ca2ac33911cf3af4dd7403cad371781422436ce4254a28 - -imageSelector: "image" - -service: - main: - ports: - main: - port: 10049 - targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - API-KEY: "" - ADMIN-KEY: "" - -env: - # Path to custom models (needs to be on documentation) - MODELSTORE-DETECTION: "{{ .Values.persistence.modelstore.mountPath }}" - # High|Medium|Low - MODE: "High" - THREADCOUNT: 5 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-deepstack' - -deepstack: - vision_face: true - vision_detection: true - vision_scene: true - vision_enhance: true - -persistence: - data: - enabled: true - mountPath: "/datastore" - modelstore: - enabled: true - mountPath: "/modelstore/detection" - -configmap: - deepstack: - enabled: true - data: - VISION-FACE: '{{ ternary "True" "False" .Values.deepstack.vision_face }}' - VISION-DETECTION: '{{ ternary "True" "False" .Values.deepstack.vision_detection }}' - VISION-SCENE: '{{ ternary "True" "False" .Values.deepstack.vision_scene }}' - VISION-ENHANCE: '{{ ternary "True" "False" .Values.deepstack.vision_enhance }}' diff --git a/stable/deepstack/4.0.22/CHANGELOG.md b/stable/deepstack/4.0.22/CHANGELOG.md new file mode 100644 index 00000000000..d932fdf8327 --- /dev/null +++ b/stable/deepstack/4.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [deepstack-4.0.22](https://github.com/truecharts/apps/compare/deepstack-4.0.21...deepstack-4.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [deepstack-4.0.21](https://github.com/truecharts/apps/compare/deepstack-4.0.20...deepstack-4.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deepstack-4.0.21](https://github.com/truecharts/apps/compare/deepstack-4.0.20...deepstack-4.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deepstack-4.0.21](https://github.com/truecharts/apps/compare/deepstack-4.0.20...deepstack-4.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deepstack-4.0.20](https://github.com/truecharts/apps/compare/deepstack-4.0.18...deepstack-4.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [deepstack-4.0.18](https://github.com/truecharts/apps/compare/deepstack-4.0.17...deepstack-4.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [deepstack-4.0.17](https://github.com/truecharts/apps/compare/deepstack-4.0.16...deepstack-4.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [deepstack-4.0.16](https://github.com/truecharts/apps/compare/deepstack-4.0.14...deepstack-4.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [deepstack-4.0.14](https://github.com/truecharts/apps/compare/deepstack-4.0.12...deepstack-4.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [deepstack-4.0.12](https://github.com/truecharts/apps/compare/deepstack-4.0.11...deepstack-4.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [deepstack-4.0.11](https://github.com/truecharts/apps/compare/deepstack-4.0.10...deepstack-4.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/deepstack/4.0.22/Chart.lock b/stable/deepstack/4.0.22/Chart.lock new file mode 100644 index 00000000000..2ecbf40f595 --- /dev/null +++ b/stable/deepstack/4.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:53.98458664Z" diff --git a/stable/deepstack/4.0.22/Chart.yaml b/stable/deepstack/4.0.22/Chart.yaml new file mode 100644 index 00000000000..502a24fd0fb --- /dev/null +++ b/stable/deepstack/4.0.22/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2022.01.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + DeepStack AI provides AI features including Face Recognition, Object + Detection, Scene Recognition and custom AI Models +home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack +icon: https://truecharts.org/img/chart-icons/deepstack.png +keywords: + - AI +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deepstack +sources: + - https://github.com/johnolafenwa/DeepStack + - https://hub.docker.com/r/deepquestai/deepstack + - https://www.deepstack.cc/ +type: application +version: 4.0.22 +annotations: + truecharts.org/catagories: | + - AI + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deepstack/4.0.22/README.md b/stable/deepstack/4.0.22/README.md new file mode 100644 index 00000000000..24b50d3f52a --- /dev/null +++ b/stable/deepstack/4.0.22/README.md @@ -0,0 +1,109 @@ +# deepstack + +![Version: 4.0.22](https://img.shields.io/badge/Version-4.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.01.1](https://img.shields.io/badge/AppVersion-2022.01.1-informational?style=flat-square) + +DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models + +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: [deepstack](https://truecharts.org/docs/charts/stable/deepstack) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `deepstack` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install deepstack TrueCharts/deepstack +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `deepstack` deployment + +```console +helm uninstall deepstack +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install deepstack \ + --set env.TZ="America/New York" \ + TrueCharts/deepstack +``` + +#### 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 deepstack TrueCharts/deepstack -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/deepstack/4.0.21/app-readme.md b/stable/deepstack/4.0.22/app-readme.md similarity index 100% rename from stable/deepstack/4.0.21/app-readme.md rename to stable/deepstack/4.0.22/app-readme.md diff --git a/stable/doplarr/2.0.22/charts/common-10.4.7.tgz b/stable/deepstack/4.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/doplarr/2.0.22/charts/common-10.4.7.tgz rename to stable/deepstack/4.0.22/charts/common-10.4.7.tgz diff --git a/stable/deepstack/4.0.21/ci/basic-values.yaml b/stable/deepstack/4.0.22/ci/basic-values.yaml similarity index 100% rename from stable/deepstack/4.0.21/ci/basic-values.yaml rename to stable/deepstack/4.0.22/ci/basic-values.yaml diff --git a/stable/deepstack/4.0.21/ci/gpu-values.yaml b/stable/deepstack/4.0.22/ci/gpu-values.yaml similarity index 100% rename from stable/deepstack/4.0.21/ci/gpu-values.yaml rename to stable/deepstack/4.0.22/ci/gpu-values.yaml diff --git a/stable/deepstack/4.0.22/ix_values.yaml b/stable/deepstack/4.0.22/ix_values.yaml new file mode 100644 index 00000000000..85d64eaa8e0 --- /dev/null +++ b/stable/deepstack/4.0.22/ix_values.yaml @@ -0,0 +1,64 @@ +image: + repository: tccr.io/truecharts/deepstack-cpu + pullPolicy: IfNotPresent + tag: v2022.01.1@sha256:494b5bec44924da7789d6093464e2c41d4d8866aa4db54d6e3dcbecb7ae84d48 + +imageGPU: + repository: tccr.io/truecharts/deepstack-gpu + pullPolicy: IfNotPresent + tag: v2021.09.1@sha256:f924cebf518a54bca2ca2ac33911cf3af4dd7403cad371781422436ce4254a28 + +imageSelector: "image" + +service: + main: + ports: + main: + port: 10049 + targetPort: 5000 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + API-KEY: "" + ADMIN-KEY: "" + +env: + # Path to custom models (needs to be on documentation) + MODELSTORE-DETECTION: "{{ .Values.persistence.modelstore.mountPath }}" + # High|Medium|Low + MODE: "High" + THREADCOUNT: 5 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-deepstack' + +deepstack: + vision_face: true + vision_detection: true + vision_scene: true + vision_enhance: true + +persistence: + data: + enabled: true + mountPath: "/datastore" + modelstore: + enabled: true + mountPath: "/modelstore/detection" + +configmap: + deepstack: + enabled: true + data: + VISION-FACE: '{{ ternary "True" "False" .Values.deepstack.vision_face }}' + VISION-DETECTION: '{{ ternary "True" "False" .Values.deepstack.vision_detection }}' + VISION-SCENE: '{{ ternary "True" "False" .Values.deepstack.vision_scene }}' + VISION-ENHANCE: '{{ ternary "True" "False" .Values.deepstack.vision_enhance }}' diff --git a/stable/deepstack/4.0.21/questions.yaml b/stable/deepstack/4.0.22/questions.yaml similarity index 100% rename from stable/deepstack/4.0.21/questions.yaml rename to stable/deepstack/4.0.22/questions.yaml diff --git a/stable/dokuwiki/3.0.37/templates/common.yaml b/stable/deepstack/4.0.22/templates/common.yaml similarity index 100% rename from stable/dokuwiki/3.0.37/templates/common.yaml rename to stable/deepstack/4.0.22/templates/common.yaml diff --git a/stable/doplarr/2.0.22/values.yaml b/stable/deepstack/4.0.22/values.yaml similarity index 100% rename from stable/doplarr/2.0.22/values.yaml rename to stable/deepstack/4.0.22/values.yaml diff --git a/stable/deluge/11.0.24/CHANGELOG.md b/stable/deluge/11.0.24/CHANGELOG.md new file mode 100644 index 00000000000..3ed08422980 --- /dev/null +++ b/stable/deluge/11.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [deluge-11.0.24](https://github.com/truecharts/apps/compare/deluge-11.0.23...deluge-11.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [deluge-11.0.23](https://github.com/truecharts/apps/compare/deluge-11.0.22...deluge-11.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deluge-11.0.23](https://github.com/truecharts/apps/compare/deluge-11.0.22...deluge-11.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deluge-11.0.23](https://github.com/truecharts/apps/compare/deluge-11.0.22...deluge-11.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [deluge-11.0.22](https://github.com/truecharts/apps/compare/deluge-11.0.20...deluge-11.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [deluge-11.0.20](https://github.com/truecharts/apps/compare/deluge-11.0.19...deluge-11.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [deluge-11.0.19](https://github.com/truecharts/apps/compare/deluge-11.0.18...deluge-11.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [deluge-11.0.18](https://github.com/truecharts/apps/compare/deluge-11.0.16...deluge-11.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [deluge-11.0.16](https://github.com/truecharts/apps/compare/deluge-11.0.14...deluge-11.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [deluge-11.0.14](https://github.com/truecharts/apps/compare/deluge-11.0.13...deluge-11.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [deluge-11.0.13](https://github.com/truecharts/apps/compare/deluge-11.0.12...deluge-11.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/deluge/11.0.24/Chart.lock b/stable/deluge/11.0.24/Chart.lock new file mode 100644 index 00000000000..0a535475a8c --- /dev/null +++ b/stable/deluge/11.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:46:55.75580115Z" diff --git a/stable/deluge/11.0.24/Chart.yaml b/stable/deluge/11.0.24/Chart.yaml new file mode 100644 index 00000000000..5315f5b59f8 --- /dev/null +++ b/stable/deluge/11.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.0.5" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Deluge App for TrueNAS SCALE +home: https://github.com/truecharts/apps/tree/master/charts/stable/deluge +icon: https://truecharts.org/img/chart-icons/deluge.png +keywords: + - transmission + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: deluge +sources: + - https://github.com/deluge-torrent/deluge +type: application +version: 11.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/deluge/11.0.24/README.md b/stable/deluge/11.0.24/README.md new file mode 100644 index 00000000000..2964eccd73a --- /dev/null +++ b/stable/deluge/11.0.24/README.md @@ -0,0 +1,107 @@ +# deluge + +![Version: 11.0.24](https://img.shields.io/badge/Version-11.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.0.5](https://img.shields.io/badge/AppVersion-2.0.5-informational?style=flat-square) + +Deluge App for TrueNAS SCALE + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [deluge](https://truecharts.org/docs/charts/stable/deluge) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `deluge` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install deluge TrueCharts/deluge +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `deluge` deployment + +```console +helm uninstall deluge +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install deluge \ + --set env.TZ="America/New York" \ + TrueCharts/deluge +``` + +#### 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 deluge TrueCharts/deluge -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/deluge/11.0.24/app-readme.md b/stable/deluge/11.0.24/app-readme.md new file mode 100644 index 00000000000..bd4d6d048cb --- /dev/null +++ b/stable/deluge/11.0.24/app-readme.md @@ -0,0 +1,8 @@ +Deluge App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/deluge + +--- + +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/double-take/2.0.23/charts/common-10.4.7.tgz b/stable/deluge/11.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/double-take/2.0.23/charts/common-10.4.7.tgz rename to stable/deluge/11.0.24/charts/common-10.4.7.tgz diff --git a/stable/deluge/11.0.24/ix_values.yaml b/stable/deluge/11.0.24/ix_values.yaml new file mode 100644 index 00000000000..4025248655b --- /dev/null +++ b/stable/deluge/11.0.24/ix_values.yaml @@ -0,0 +1,41 @@ +image: + repository: tccr.io/truecharts/deluge + pullPolicy: IfNotPresent + tag: v2.0.5@sha256:ca7f421369134ba24caa52d929291c37d0a05fb44defa107a358395f15535788 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8112 + targetPort: 8112 + torrent: + enabled: true + ports: + tcp: + enabled: true + port: 51413 + targetPort: 51413 + torrent-udp: + enabled: true + ports: + udp: + enabled: true + port: 51413 + targetPort: 51413 + protocol: UDP + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/deluge/11.0.24/questions.yaml b/stable/deluge/11.0.24/questions.yaml new file mode 100644 index 00000000000..55840a0e767 --- /dev/null +++ b/stable/deluge/11.0.24/questions.yaml @@ -0,0 +1,2686 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + ## Portal Button + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8112 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8112 + + + - variable: torrent + label: "TCP Torrent Service" + description: "TCP Torrent 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: tcp + label: "TCP 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: 51413 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 51413 + - variable: torrent-udp + label: "UDP Torrent Service" + description: "UDP Torrent 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: udp + label: "UDP 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: 51413 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + 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: 51413 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/doplarr/2.0.22/templates/common.yaml b/stable/deluge/11.0.24/templates/common.yaml similarity index 100% rename from stable/doplarr/2.0.22/templates/common.yaml rename to stable/deluge/11.0.24/templates/common.yaml diff --git a/stable/double-take/2.0.23/values.yaml b/stable/deluge/11.0.24/values.yaml similarity index 100% rename from stable/double-take/2.0.23/values.yaml rename to stable/deluge/11.0.24/values.yaml diff --git a/stable/dizquetv/7.0.23/CHANGELOG.md b/stable/dizquetv/7.0.23/CHANGELOG.md deleted file mode 100644 index b870f4f2f60..00000000000 --- a/stable/dizquetv/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [dizquetv-7.0.23](https://github.com/truecharts/apps/compare/dizquetv-7.0.22...dizquetv-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dizquetv-7.0.23](https://github.com/truecharts/apps/compare/dizquetv-7.0.22...dizquetv-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dizquetv-7.0.23](https://github.com/truecharts/apps/compare/dizquetv-7.0.22...dizquetv-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dizquetv-7.0.22](https://github.com/truecharts/apps/compare/dizquetv-7.0.20...dizquetv-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [dizquetv-7.0.20](https://github.com/truecharts/apps/compare/dizquetv-7.0.19...dizquetv-7.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [dizquetv-7.0.19](https://github.com/truecharts/apps/compare/dizquetv-7.0.18...dizquetv-7.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [dizquetv-7.0.18](https://github.com/truecharts/apps/compare/dizquetv-7.0.17...dizquetv-7.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [dizquetv-7.0.17](https://github.com/truecharts/apps/compare/dizquetv-7.0.15...dizquetv-7.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [dizquetv-7.0.15](https://github.com/truecharts/apps/compare/dizquetv-7.0.13...dizquetv-7.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [dizquetv-7.0.13](https://github.com/truecharts/apps/compare/dizquetv-7.0.12...dizquetv-7.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [dizquetv-7.0.12](https://github.com/truecharts/apps/compare/dizquetv-7.0.11...dizquetv-7.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/dizquetv/7.0.23/Chart.lock b/stable/dizquetv/7.0.23/Chart.lock deleted file mode 100644 index c303fa08e48..00000000000 --- a/stable/dizquetv/7.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:12:59.775662804Z" diff --git a/stable/dizquetv/7.0.23/Chart.yaml b/stable/dizquetv/7.0.23/Chart.yaml deleted file mode 100644 index 5d42304d3d9..00000000000 --- a/stable/dizquetv/7.0.23/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Create live TV channel streams from media on your Plex servers. -home: https://github.com/truecharts/apps/tree/master/charts/stable/dizquetv -icon: https://truecharts.org/img/chart-icons/dizquetv.png -keywords: - - dizqueTV - - dizquetv -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: dizquetv -sources: - - https://github.com/vexorian/dizquetv - - https://hub.docker.com/r/vexorian/dizquetv -version: 7.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dizquetv/7.0.23/README.md b/stable/dizquetv/7.0.23/README.md deleted file mode 100644 index 7c12d5049bc..00000000000 --- a/stable/dizquetv/7.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# dizquetv - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) - -Create live TV channel streams from media on your Plex servers. - -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: [dizquetv](https://truecharts.org/docs/charts/stable/dizquetv) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `dizquetv` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install dizquetv TrueCharts/dizquetv -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `dizquetv` deployment - -```console -helm uninstall dizquetv -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install dizquetv \ - --set env.TZ="America/New York" \ - TrueCharts/dizquetv -``` - -#### 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 dizquetv TrueCharts/dizquetv -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/7.0.23/ix_values.yaml b/stable/dizquetv/7.0.23/ix_values.yaml deleted file mode 100644 index 601def8cfff..00000000000 --- a/stable/dizquetv/7.0.23/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/dizquetv - pullPolicy: IfNotPresent - tag: v1.5.0@sha256:49fe05f0955a319acf8a7936168ee64c15a2f966c8ac85ff1402b007d585f1ac - -service: - main: - ports: - main: - port: 10071 - targetPort: 8000 - -persistence: - config: - enabled: true - mountPath: "/home/node/app/.dizquetv" diff --git a/stable/dizquetv/7.0.24/CHANGELOG.md b/stable/dizquetv/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..b8d3fc8a92e --- /dev/null +++ b/stable/dizquetv/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [dizquetv-7.0.24](https://github.com/truecharts/apps/compare/dizquetv-7.0.23...dizquetv-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [dizquetv-7.0.23](https://github.com/truecharts/apps/compare/dizquetv-7.0.22...dizquetv-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dizquetv-7.0.23](https://github.com/truecharts/apps/compare/dizquetv-7.0.22...dizquetv-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dizquetv-7.0.23](https://github.com/truecharts/apps/compare/dizquetv-7.0.22...dizquetv-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dizquetv-7.0.22](https://github.com/truecharts/apps/compare/dizquetv-7.0.20...dizquetv-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [dizquetv-7.0.20](https://github.com/truecharts/apps/compare/dizquetv-7.0.19...dizquetv-7.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [dizquetv-7.0.19](https://github.com/truecharts/apps/compare/dizquetv-7.0.18...dizquetv-7.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [dizquetv-7.0.18](https://github.com/truecharts/apps/compare/dizquetv-7.0.17...dizquetv-7.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [dizquetv-7.0.17](https://github.com/truecharts/apps/compare/dizquetv-7.0.15...dizquetv-7.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [dizquetv-7.0.15](https://github.com/truecharts/apps/compare/dizquetv-7.0.13...dizquetv-7.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [dizquetv-7.0.13](https://github.com/truecharts/apps/compare/dizquetv-7.0.12...dizquetv-7.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/dizquetv/7.0.24/Chart.lock b/stable/dizquetv/7.0.24/Chart.lock new file mode 100644 index 00000000000..e0b9945cd78 --- /dev/null +++ b/stable/dizquetv/7.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:01.939786364Z" diff --git a/stable/dizquetv/7.0.24/Chart.yaml b/stable/dizquetv/7.0.24/Chart.yaml new file mode 100644 index 00000000000..30d78979bed --- /dev/null +++ b/stable/dizquetv/7.0.24/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Create live TV channel streams from media on your Plex servers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/dizquetv +icon: https://truecharts.org/img/chart-icons/dizquetv.png +keywords: + - dizqueTV + - dizquetv +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: dizquetv +sources: + - https://github.com/vexorian/dizquetv + - https://hub.docker.com/r/vexorian/dizquetv +version: 7.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dizquetv/7.0.24/README.md b/stable/dizquetv/7.0.24/README.md new file mode 100644 index 00000000000..6f1edcdeeaf --- /dev/null +++ b/stable/dizquetv/7.0.24/README.md @@ -0,0 +1,108 @@ +# dizquetv + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) + +Create live TV channel streams from media on your Plex servers. + +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: [dizquetv](https://truecharts.org/docs/charts/stable/dizquetv) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `dizquetv` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install dizquetv TrueCharts/dizquetv +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `dizquetv` deployment + +```console +helm uninstall dizquetv +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install dizquetv \ + --set env.TZ="America/New York" \ + TrueCharts/dizquetv +``` + +#### 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 dizquetv TrueCharts/dizquetv -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/dizquetv/7.0.23/app-readme.md b/stable/dizquetv/7.0.24/app-readme.md similarity index 100% rename from stable/dizquetv/7.0.23/app-readme.md rename to stable/dizquetv/7.0.24/app-readme.md diff --git a/stable/drawio/2.0.29/charts/common-10.4.7.tgz b/stable/dizquetv/7.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/drawio/2.0.29/charts/common-10.4.7.tgz rename to stable/dizquetv/7.0.24/charts/common-10.4.7.tgz diff --git a/stable/dizquetv/7.0.24/ix_values.yaml b/stable/dizquetv/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..de6c23cf357 --- /dev/null +++ b/stable/dizquetv/7.0.24/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/dizquetv + pullPolicy: IfNotPresent + tag: v1.5.0@sha256:6c8d24854c8533d31f35a5328ecee14ebe25a48ff8f73dd73f29012bdc5bb11b + +service: + main: + ports: + main: + port: 10071 + targetPort: 8000 + +persistence: + config: + enabled: true + mountPath: "/home/node/app/.dizquetv" diff --git a/stable/dizquetv/7.0.23/questions.yaml b/stable/dizquetv/7.0.24/questions.yaml similarity index 100% rename from stable/dizquetv/7.0.23/questions.yaml rename to stable/dizquetv/7.0.24/questions.yaml diff --git a/stable/double-take/2.0.23/templates/common.yaml b/stable/dizquetv/7.0.24/templates/common.yaml similarity index 100% rename from stable/double-take/2.0.23/templates/common.yaml rename to stable/dizquetv/7.0.24/templates/common.yaml diff --git a/stable/drawio/2.0.29/values.yaml b/stable/dizquetv/7.0.24/values.yaml similarity index 100% rename from stable/drawio/2.0.29/values.yaml rename to stable/dizquetv/7.0.24/values.yaml diff --git a/stable/docker-compose/2.0.24/CHANGELOG.md b/stable/docker-compose/2.0.24/CHANGELOG.md deleted file mode 100644 index b23c65c8f26..00000000000 --- a/stable/docker-compose/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [docker-compose-2.0.24](https://github.com/truecharts/apps/compare/docker-compose-2.0.23...docker-compose-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [docker-compose-2.0.24](https://github.com/truecharts/apps/compare/docker-compose-2.0.23...docker-compose-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [docker-compose-2.0.24](https://github.com/truecharts/apps/compare/docker-compose-2.0.23...docker-compose-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [docker-compose-2.0.23](https://github.com/truecharts/apps/compare/docker-compose-2.0.21...docker-compose-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [docker-compose-2.0.21](https://github.com/truecharts/apps/compare/docker-compose-2.0.20...docker-compose-2.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [docker-compose-2.0.20](https://github.com/truecharts/apps/compare/docker-compose-2.0.19...docker-compose-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [docker-compose-2.0.19](https://github.com/truecharts/apps/compare/docker-compose-2.0.18...docker-compose-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [docker-compose-2.0.18](https://github.com/truecharts/apps/compare/docker-compose-2.0.16...docker-compose-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [docker-compose-2.0.16](https://github.com/truecharts/apps/compare/docker-compose-2.0.14...docker-compose-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [docker-compose-2.0.14](https://github.com/truecharts/apps/compare/docker-compose-2.0.13...docker-compose-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [docker-compose-2.0.13](https://github.com/truecharts/apps/compare/docker-compose-2.0.12...docker-compose-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/docker-compose/2.0.24/Chart.lock b/stable/docker-compose/2.0.24/Chart.lock deleted file mode 100644 index 4d97846f041..00000000000 --- a/stable/docker-compose/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:00.646339981Z" diff --git a/stable/docker-compose/2.0.24/Chart.yaml b/stable/docker-compose/2.0.24/Chart.yaml deleted file mode 100644 index ec07ca6eb00..00000000000 --- a/stable/docker-compose/2.0.24/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "20.10.17" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Dedicated App for using Docker-Compose on TrueNAS SCALE -home: https://github.com/truecharts/apps/tree/master/charts/core/docker-compose -icon: https://truecharts.org/img/chart-icons/docker-compose.png -keywords: - - docker-compose - - docker -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: docker-compose -sources: - - https://hub.docker.com/_/docker -type: application -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - docker - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/docker-compose/2.0.24/README.md b/stable/docker-compose/2.0.24/README.md deleted file mode 100644 index 6ee5d14a37e..00000000000 --- a/stable/docker-compose/2.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# docker-compose - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 20.10.17](https://img.shields.io/badge/AppVersion-20.10.17-informational?style=flat-square) - -Dedicated App for using Docker-Compose on TrueNAS SCALE - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [docker-compose](https://truecharts.org/docs/charts/stable/docker-compose) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `docker-compose` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install docker-compose TrueCharts/docker-compose -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `docker-compose` deployment - -```console -helm uninstall docker-compose -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install docker-compose \ - --set env.TZ="America/New York" \ - TrueCharts/docker-compose -``` - -#### 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 docker-compose TrueCharts/docker-compose -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/docker-compose/2.0.24/ix_values.yaml b/stable/docker-compose/2.0.24/ix_values.yaml deleted file mode 100644 index 1f472a94227..00000000000 --- a/stable/docker-compose/2.0.24/ix_values.yaml +++ /dev/null @@ -1,115 +0,0 @@ -image: - repository: tccr.io/truecharts/docker-in-docker - pullPolicy: IfNotPresent - tag: v20.10.17@sha256:047f9a25efeb7df8cccc4fddbc7766e01f1126e3299b34c02501adea810e2600 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -securityContext: - privileged: true - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 0 - -hostNetwork: true - -service: - main: - enabled: true - ports: - main: - port: 2376 - type: HTTPS - -env: - DOCKER_TLS_CERTDIR: "/certs" - COMPOSE_FILE: "" - -lifecycle: - postStart: - exec: - command: - - "/bin/bash" - - "-c" - - | - if [ "${COMPOSE_FILE}" ]; then - counter=0; - while ! docker info > /dev/null 2>&1 && [[ ${counter} -lt 10 ]]; do - echo "docker not running yet. Waiting..." >> /proc/1/fd/1; - sleep 5; - counter=$((counter+1)); - done - docker-compose -f "${COMPOSE_FILE}" up -d && echo "Loading COMPOSE_FILE at location ${COMPOSE_FILE}" >> /proc/1/fd/1; - else - echo "COMPOSE_FILE not set, not auto-loading compose-file" >> /proc/1/fd/1; - fi -probes: - liveness: - spec: - initialDelaySeconds: 30 - readiness: - spec: - initialDelaySeconds: 30 - startup: - spec: - initialDelaySeconds: 30 - -persistence: - varrun: - enabled: false - mnt: - enabled: true - type: hostPath - hostPath: /mnt - mountPath: /mnt - hostPathType: "" - readOnly: false - root: - enabled: true - type: hostPath - hostPath: /root - mountPath: /root - hostPathType: "" - readOnly: false - cluster: - enabled: true - type: hostPath - hostPath: /cluster - mountPath: /cluster - hostPathType: "" - readOnly: false - docker-certs-ca: - enabled: true - mountPath: "/config" - -volumeClaimTemplates: - docker-certs-client: - enabled: true - mountPath: "/certs/client" - docker: - enabled: true - mountPath: "/var/lib/docker" diff --git a/stable/docker-compose/2.0.25/CHANGELOG.md b/stable/docker-compose/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..03e2f18a0fd --- /dev/null +++ b/stable/docker-compose/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [docker-compose-2.0.25](https://github.com/truecharts/apps/compare/docker-compose-2.0.24...docker-compose-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [docker-compose-2.0.24](https://github.com/truecharts/apps/compare/docker-compose-2.0.23...docker-compose-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [docker-compose-2.0.24](https://github.com/truecharts/apps/compare/docker-compose-2.0.23...docker-compose-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [docker-compose-2.0.24](https://github.com/truecharts/apps/compare/docker-compose-2.0.23...docker-compose-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [docker-compose-2.0.23](https://github.com/truecharts/apps/compare/docker-compose-2.0.21...docker-compose-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [docker-compose-2.0.21](https://github.com/truecharts/apps/compare/docker-compose-2.0.20...docker-compose-2.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [docker-compose-2.0.20](https://github.com/truecharts/apps/compare/docker-compose-2.0.19...docker-compose-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [docker-compose-2.0.19](https://github.com/truecharts/apps/compare/docker-compose-2.0.18...docker-compose-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [docker-compose-2.0.18](https://github.com/truecharts/apps/compare/docker-compose-2.0.16...docker-compose-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [docker-compose-2.0.16](https://github.com/truecharts/apps/compare/docker-compose-2.0.14...docker-compose-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [docker-compose-2.0.14](https://github.com/truecharts/apps/compare/docker-compose-2.0.13...docker-compose-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/docker-compose/2.0.25/Chart.lock b/stable/docker-compose/2.0.25/Chart.lock new file mode 100644 index 00000000000..a9861dbdce0 --- /dev/null +++ b/stable/docker-compose/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:08.191345547Z" diff --git a/stable/docker-compose/2.0.25/Chart.yaml b/stable/docker-compose/2.0.25/Chart.yaml new file mode 100644 index 00000000000..7480e08cee0 --- /dev/null +++ b/stable/docker-compose/2.0.25/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "20.10.17" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Dedicated App for using Docker-Compose on TrueNAS SCALE +home: https://github.com/truecharts/apps/tree/master/charts/core/docker-compose +icon: https://truecharts.org/img/chart-icons/docker-compose.png +keywords: + - docker-compose + - docker +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: docker-compose +sources: + - https://hub.docker.com/_/docker +type: application +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - docker + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/docker-compose/2.0.25/README.md b/stable/docker-compose/2.0.25/README.md new file mode 100644 index 00000000000..027ccccd976 --- /dev/null +++ b/stable/docker-compose/2.0.25/README.md @@ -0,0 +1,107 @@ +# docker-compose + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 20.10.17](https://img.shields.io/badge/AppVersion-20.10.17-informational?style=flat-square) + +Dedicated App for using Docker-Compose on TrueNAS SCALE + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [docker-compose](https://truecharts.org/docs/charts/stable/docker-compose) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `docker-compose` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install docker-compose TrueCharts/docker-compose +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `docker-compose` deployment + +```console +helm uninstall docker-compose +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install docker-compose \ + --set env.TZ="America/New York" \ + TrueCharts/docker-compose +``` + +#### 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 docker-compose TrueCharts/docker-compose -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/docker-compose/2.0.24/app-readme.md b/stable/docker-compose/2.0.25/app-readme.md similarity index 100% rename from stable/docker-compose/2.0.24/app-readme.md rename to stable/docker-compose/2.0.25/app-readme.md diff --git a/stable/dsmr-reader/8.0.24/charts/common-10.4.7.tgz b/stable/docker-compose/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/dsmr-reader/8.0.24/charts/common-10.4.7.tgz rename to stable/docker-compose/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/docker-compose/2.0.25/ix_values.yaml b/stable/docker-compose/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..342bdcc3015 --- /dev/null +++ b/stable/docker-compose/2.0.25/ix_values.yaml @@ -0,0 +1,115 @@ +image: + repository: tccr.io/truecharts/docker-in-docker + pullPolicy: IfNotPresent + tag: v20.10.17@sha256:9b1fd64a1cc74136b6934a5cb7ad5d6039c70e1975dfdf98e3dc4a8b5b148f92 + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +securityContext: + privileged: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 0 + +hostNetwork: true + +service: + main: + enabled: true + ports: + main: + port: 2376 + type: HTTPS + +env: + DOCKER_TLS_CERTDIR: "/certs" + COMPOSE_FILE: "" + +lifecycle: + postStart: + exec: + command: + - "/bin/bash" + - "-c" + - | + if [ "${COMPOSE_FILE}" ]; then + counter=0; + while ! docker info > /dev/null 2>&1 && [[ ${counter} -lt 10 ]]; do + echo "docker not running yet. Waiting..." >> /proc/1/fd/1; + sleep 5; + counter=$((counter+1)); + done + docker-compose -f "${COMPOSE_FILE}" up -d && echo "Loading COMPOSE_FILE at location ${COMPOSE_FILE}" >> /proc/1/fd/1; + else + echo "COMPOSE_FILE not set, not auto-loading compose-file" >> /proc/1/fd/1; + fi +probes: + liveness: + spec: + initialDelaySeconds: 30 + readiness: + spec: + initialDelaySeconds: 30 + startup: + spec: + initialDelaySeconds: 30 + +persistence: + varrun: + enabled: false + mnt: + enabled: true + type: hostPath + hostPath: /mnt + mountPath: /mnt + hostPathType: "" + readOnly: false + root: + enabled: true + type: hostPath + hostPath: /root + mountPath: /root + hostPathType: "" + readOnly: false + cluster: + enabled: true + type: hostPath + hostPath: /cluster + mountPath: /cluster + hostPathType: "" + readOnly: false + docker-certs-ca: + enabled: true + mountPath: "/config" + +volumeClaimTemplates: + docker-certs-client: + enabled: true + mountPath: "/certs/client" + docker: + enabled: true + mountPath: "/var/lib/docker" diff --git a/stable/docker-compose/2.0.24/questions.yaml b/stable/docker-compose/2.0.25/questions.yaml similarity index 100% rename from stable/docker-compose/2.0.24/questions.yaml rename to stable/docker-compose/2.0.25/questions.yaml diff --git a/stable/drawio/2.0.29/templates/common.yaml b/stable/docker-compose/2.0.25/templates/common.yaml similarity index 100% rename from stable/drawio/2.0.29/templates/common.yaml rename to stable/docker-compose/2.0.25/templates/common.yaml diff --git a/stable/dsmr-reader/8.0.24/values.yaml b/stable/docker-compose/2.0.25/values.yaml similarity index 100% rename from stable/dsmr-reader/8.0.24/values.yaml rename to stable/docker-compose/2.0.25/values.yaml diff --git a/stable/dokuwiki/3.0.37/CHANGELOG.md b/stable/dokuwiki/3.0.37/CHANGELOG.md deleted file mode 100644 index 654db7b9683..00000000000 --- a/stable/dokuwiki/3.0.37/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [dokuwiki-3.0.37](https://github.com/truecharts/apps/compare/dokuwiki-3.0.36...dokuwiki-3.0.37) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [dokuwiki-3.0.36](https://github.com/truecharts/apps/compare/dokuwiki-3.0.35...dokuwiki-3.0.36) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dokuwiki-3.0.36](https://github.com/truecharts/apps/compare/dokuwiki-3.0.35...dokuwiki-3.0.36) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dokuwiki-3.0.36](https://github.com/truecharts/apps/compare/dokuwiki-3.0.35...dokuwiki-3.0.36) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dokuwiki-3.0.35](https://github.com/truecharts/apps/compare/dokuwiki-3.0.33...dokuwiki-3.0.35) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [dokuwiki-3.0.33](https://github.com/truecharts/apps/compare/dokuwiki-3.0.32...dokuwiki-3.0.33) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [dokuwiki-3.0.32](https://github.com/truecharts/apps/compare/dokuwiki-3.0.31...dokuwiki-3.0.32) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [dokuwiki-3.0.31](https://github.com/truecharts/apps/compare/dokuwiki-3.0.30...dokuwiki-3.0.31) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [dokuwiki-3.0.30](https://github.com/truecharts/apps/compare/dokuwiki-3.0.29...dokuwiki-3.0.30) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [dokuwiki-3.0.29](https://github.com/truecharts/apps/compare/dokuwiki-3.0.28...dokuwiki-3.0.29) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [dokuwiki-3.0.28](https://github.com/truecharts/apps/compare/dokuwiki-3.0.26...dokuwiki-3.0.28) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - diff --git a/stable/dokuwiki/3.0.37/Chart.lock b/stable/dokuwiki/3.0.37/Chart.lock deleted file mode 100644 index 290e6e45a43..00000000000 --- a/stable/dokuwiki/3.0.37/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:43:51.113867602Z" diff --git a/stable/dokuwiki/3.0.37/Chart.yaml b/stable/dokuwiki/3.0.37/Chart.yaml deleted file mode 100644 index 284a45227e9..00000000000 --- a/stable/dokuwiki/3.0.37/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: dokuwiki -version: 3.0.37 -appVersion: "20200729.0" -description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/dokuwiki -icon: https://truecharts.org/img/chart-icons/dokuwiki.png -keywords: - - dokuwiki -sources: - - https://hub.docker.com/r/bitnami/dokuwiki -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dokuwiki/3.0.37/README.md b/stable/dokuwiki/3.0.37/README.md deleted file mode 100644 index f0b99b8adf5..00000000000 --- a/stable/dokuwiki/3.0.37/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# dokuwiki - -![Version: 3.0.37](https://img.shields.io/badge/Version-3.0.37-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 20200729.0](https://img.shields.io/badge/AppVersion-20200729.0-informational?style=flat-square) - -Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a 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: [dokuwiki](https://truecharts.org/docs/charts/stable/dokuwiki) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `dokuwiki` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install dokuwiki TrueCharts/dokuwiki -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `dokuwiki` deployment - -```console -helm uninstall dokuwiki -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install dokuwiki \ - --set env.TZ="America/New York" \ - TrueCharts/dokuwiki -``` - -#### 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 dokuwiki TrueCharts/dokuwiki -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/dokuwiki/3.0.37/ix_values.yaml b/stable/dokuwiki/3.0.37/ix_values.yaml deleted file mode 100644 index b684bf73b7b..00000000000 --- a/stable/dokuwiki/3.0.37/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -image: - repository: tccr.io/truecharts/dokuwiki - pullPolicy: IfNotPresent - tag: v20200729.0.0@sha256:e56c11866914b56183627c7912d15779b8997924f55fc58549f61857ea93f8da - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - DOKUWIKI_USERNAME: "admin" - DOKUWIKI_PASSWORD: "supersecret" - DOKUWIKI_FULL_NAME: "Super Admin" - DOKUWIKI_EMAIL: "admin@example.com" - DOKUWIKI_WIKI_NAME: "DokuWiki" - -service: - main: - ports: - main: - port: 10123 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/bitnami/dokuwiki" diff --git a/stable/dokuwiki/3.0.38/CHANGELOG.md b/stable/dokuwiki/3.0.38/CHANGELOG.md new file mode 100644 index 00000000000..68d6cef302d --- /dev/null +++ b/stable/dokuwiki/3.0.38/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [dokuwiki-3.0.38](https://github.com/truecharts/apps/compare/dokuwiki-3.0.37...dokuwiki-3.0.38) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [dokuwiki-3.0.37](https://github.com/truecharts/apps/compare/dokuwiki-3.0.36...dokuwiki-3.0.37) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [dokuwiki-3.0.36](https://github.com/truecharts/apps/compare/dokuwiki-3.0.35...dokuwiki-3.0.36) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dokuwiki-3.0.36](https://github.com/truecharts/apps/compare/dokuwiki-3.0.35...dokuwiki-3.0.36) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dokuwiki-3.0.36](https://github.com/truecharts/apps/compare/dokuwiki-3.0.35...dokuwiki-3.0.36) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dokuwiki-3.0.35](https://github.com/truecharts/apps/compare/dokuwiki-3.0.33...dokuwiki-3.0.35) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [dokuwiki-3.0.33](https://github.com/truecharts/apps/compare/dokuwiki-3.0.32...dokuwiki-3.0.33) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [dokuwiki-3.0.32](https://github.com/truecharts/apps/compare/dokuwiki-3.0.31...dokuwiki-3.0.32) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [dokuwiki-3.0.31](https://github.com/truecharts/apps/compare/dokuwiki-3.0.30...dokuwiki-3.0.31) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [dokuwiki-3.0.30](https://github.com/truecharts/apps/compare/dokuwiki-3.0.29...dokuwiki-3.0.30) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [dokuwiki-3.0.29](https://github.com/truecharts/apps/compare/dokuwiki-3.0.28...dokuwiki-3.0.29) (2022-07-14) + +### Fix + +- regenerate catalog and update template + diff --git a/stable/dokuwiki/3.0.38/Chart.lock b/stable/dokuwiki/3.0.38/Chart.lock new file mode 100644 index 00000000000..65e609f8f86 --- /dev/null +++ b/stable/dokuwiki/3.0.38/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:13.943238789Z" diff --git a/stable/dokuwiki/3.0.38/Chart.yaml b/stable/dokuwiki/3.0.38/Chart.yaml new file mode 100644 index 00000000000..fd4d91d51e5 --- /dev/null +++ b/stable/dokuwiki/3.0.38/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: dokuwiki +version: 3.0.38 +appVersion: "20200729.0" +description: Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/dokuwiki +icon: https://truecharts.org/img/chart-icons/dokuwiki.png +keywords: + - dokuwiki +sources: + - https://hub.docker.com/r/bitnami/dokuwiki +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dokuwiki/3.0.38/README.md b/stable/dokuwiki/3.0.38/README.md new file mode 100644 index 00000000000..b96c00c78be --- /dev/null +++ b/stable/dokuwiki/3.0.38/README.md @@ -0,0 +1,107 @@ +# dokuwiki + +![Version: 3.0.38](https://img.shields.io/badge/Version-3.0.38-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 20200729.0](https://img.shields.io/badge/AppVersion-20200729.0-informational?style=flat-square) + +Dokuwiki is a simple to use and highly versatile Open Source wiki software that doesn't require a 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: [dokuwiki](https://truecharts.org/docs/charts/stable/dokuwiki) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `dokuwiki` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install dokuwiki TrueCharts/dokuwiki +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `dokuwiki` deployment + +```console +helm uninstall dokuwiki +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install dokuwiki \ + --set env.TZ="America/New York" \ + TrueCharts/dokuwiki +``` + +#### 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 dokuwiki TrueCharts/dokuwiki -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/dokuwiki/3.0.37/app-readme.md b/stable/dokuwiki/3.0.38/app-readme.md similarity index 100% rename from stable/dokuwiki/3.0.37/app-readme.md rename to stable/dokuwiki/3.0.38/app-readme.md diff --git a/stable/duckdns/2.0.25/charts/common-10.4.7.tgz b/stable/dokuwiki/3.0.38/charts/common-10.4.7.tgz similarity index 100% rename from stable/duckdns/2.0.25/charts/common-10.4.7.tgz rename to stable/dokuwiki/3.0.38/charts/common-10.4.7.tgz diff --git a/stable/dokuwiki/3.0.38/ix_values.yaml b/stable/dokuwiki/3.0.38/ix_values.yaml new file mode 100644 index 00000000000..4972eb23291 --- /dev/null +++ b/stable/dokuwiki/3.0.38/ix_values.yaml @@ -0,0 +1,31 @@ +image: + repository: tccr.io/truecharts/dokuwiki + pullPolicy: IfNotPresent + tag: v20200729.0.0@sha256:b3e9c4b75c0af08180bb9a1f166429a4ba18f9bec5d485b1a02dfa1be4a97b6f + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + DOKUWIKI_USERNAME: "admin" + DOKUWIKI_PASSWORD: "supersecret" + DOKUWIKI_FULL_NAME: "Super Admin" + DOKUWIKI_EMAIL: "admin@example.com" + DOKUWIKI_WIKI_NAME: "DokuWiki" + +service: + main: + ports: + main: + port: 10123 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/bitnami/dokuwiki" diff --git a/stable/dokuwiki/3.0.37/questions.yaml b/stable/dokuwiki/3.0.38/questions.yaml similarity index 100% rename from stable/dokuwiki/3.0.37/questions.yaml rename to stable/dokuwiki/3.0.38/questions.yaml diff --git a/stable/dsmr-reader/8.0.24/templates/common.yaml b/stable/dokuwiki/3.0.38/templates/common.yaml similarity index 100% rename from stable/dsmr-reader/8.0.24/templates/common.yaml rename to stable/dokuwiki/3.0.38/templates/common.yaml diff --git a/stable/duckdns/2.0.25/values.yaml b/stable/dokuwiki/3.0.38/values.yaml similarity index 100% rename from stable/duckdns/2.0.25/values.yaml rename to stable/dokuwiki/3.0.38/values.yaml diff --git a/stable/doplarr/2.0.22/CHANGELOG.md b/stable/doplarr/2.0.22/CHANGELOG.md deleted file mode 100644 index 31bedaf9d03..00000000000 --- a/stable/doplarr/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [doplarr-2.0.22](https://github.com/truecharts/apps/compare/doplarr-2.0.21...doplarr-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [doplarr-2.0.22](https://github.com/truecharts/apps/compare/doplarr-2.0.21...doplarr-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [doplarr-2.0.22](https://github.com/truecharts/apps/compare/doplarr-2.0.21...doplarr-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [doplarr-2.0.21](https://github.com/truecharts/apps/compare/doplarr-2.0.19...doplarr-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [doplarr-2.0.19](https://github.com/truecharts/apps/compare/doplarr-2.0.18...doplarr-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [doplarr-2.0.18](https://github.com/truecharts/apps/compare/doplarr-2.0.17...doplarr-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [doplarr-2.0.17](https://github.com/truecharts/apps/compare/doplarr-2.0.15...doplarr-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [doplarr-2.0.15](https://github.com/truecharts/apps/compare/doplarr-2.0.13...doplarr-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [doplarr-2.0.13](https://github.com/truecharts/apps/compare/doplarr-2.0.12...doplarr-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [doplarr-2.0.12](https://github.com/truecharts/apps/compare/doplarr-2.0.11...doplarr-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [doplarr-2.0.11](https://github.com/truecharts/apps/compare/doplarr-2.0.10...doplarr-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/doplarr/2.0.22/Chart.lock b/stable/doplarr/2.0.22/Chart.lock deleted file mode 100644 index 1def867c242..00000000000 --- a/stable/doplarr/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:19.471038384Z" diff --git a/stable/doplarr/2.0.22/Chart.yaml b/stable/doplarr/2.0.22/Chart.yaml deleted file mode 100644 index 8054796275f..00000000000 --- a/stable/doplarr/2.0.22/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "3.6.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: An *arr Request Bot for Discord -home: https://github.com/truecharts/apps/tree/master/charts/stable/doplarr -icon: https://truecharts.org/img/chart-icons/doplarr.png -keywords: - - doplarr -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: doplarr -sources: - - https://github.com/kiranshila/Doplarr -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/doplarr/2.0.22/README.md b/stable/doplarr/2.0.22/README.md deleted file mode 100644 index b53cb0a77d6..00000000000 --- a/stable/doplarr/2.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# doplarr - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 3.6.0](https://img.shields.io/badge/AppVersion-3.6.0-informational?style=flat-square) - -An *arr Request Bot for Discord - -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: [doplarr](https://truecharts.org/docs/charts/stable/doplarr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `doplarr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install doplarr TrueCharts/doplarr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `doplarr` deployment - -```console -helm uninstall doplarr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install doplarr \ - --set env.TZ="America/New York" \ - TrueCharts/doplarr -``` - -#### 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 doplarr TrueCharts/doplarr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/doplarr/2.0.22/ix_values.yaml b/stable/doplarr/2.0.22/ix_values.yaml deleted file mode 100644 index 516db256af6..00000000000 --- a/stable/doplarr/2.0.22/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -image: - repository: tccr.io/truecharts/doplarr - tag: v3.6.0@sha256:495f12fdef78e943191c59391902551a976a890d761eb5616399f2126bcefef6 - pullPolicy: IfNotPresent - -secretEnv: - OVERSEERR__API: "" - OVERSEERR__DEFAULT_ID: "" - SONARR__API: "" - RADARR__API: "" - DISCORD__ROLE_ID: "" - DISCORD__TOKEN: "" - -env: - OVERSEERR__URL: "" - DISCORD__MAX_RESULTS: 25 - DISCORD__REQUESTED_MSG_STYLE: ":plain" - SONARR__URL: "" - SONARR__QUALITY_PROFILE: "" - SONARR__LANGUAGE_PROFILE: "" - RADARR__URL: "" - RADARR__QUALITY_PROFILE: "" - PARTIAL_SEASONS: true - LOG_LEVEL: ":info" - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/stable/doplarr/2.0.23/CHANGELOG.md b/stable/doplarr/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..67e64ea1048 --- /dev/null +++ b/stable/doplarr/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [doplarr-2.0.23](https://github.com/truecharts/apps/compare/doplarr-2.0.22...doplarr-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [doplarr-2.0.22](https://github.com/truecharts/apps/compare/doplarr-2.0.21...doplarr-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [doplarr-2.0.22](https://github.com/truecharts/apps/compare/doplarr-2.0.21...doplarr-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [doplarr-2.0.22](https://github.com/truecharts/apps/compare/doplarr-2.0.21...doplarr-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [doplarr-2.0.21](https://github.com/truecharts/apps/compare/doplarr-2.0.19...doplarr-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [doplarr-2.0.19](https://github.com/truecharts/apps/compare/doplarr-2.0.18...doplarr-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [doplarr-2.0.18](https://github.com/truecharts/apps/compare/doplarr-2.0.17...doplarr-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [doplarr-2.0.17](https://github.com/truecharts/apps/compare/doplarr-2.0.15...doplarr-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [doplarr-2.0.15](https://github.com/truecharts/apps/compare/doplarr-2.0.13...doplarr-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [doplarr-2.0.13](https://github.com/truecharts/apps/compare/doplarr-2.0.12...doplarr-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [doplarr-2.0.12](https://github.com/truecharts/apps/compare/doplarr-2.0.11...doplarr-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/doplarr/2.0.23/Chart.lock b/stable/doplarr/2.0.23/Chart.lock new file mode 100644 index 00000000000..6f8ae612e8d --- /dev/null +++ b/stable/doplarr/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:14.279965306Z" diff --git a/stable/doplarr/2.0.23/Chart.yaml b/stable/doplarr/2.0.23/Chart.yaml new file mode 100644 index 00000000000..0cbfb69bbef --- /dev/null +++ b/stable/doplarr/2.0.23/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "3.6.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An *arr Request Bot for Discord +home: https://github.com/truecharts/apps/tree/master/charts/stable/doplarr +icon: https://truecharts.org/img/chart-icons/doplarr.png +keywords: + - doplarr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: doplarr +sources: + - https://github.com/kiranshila/Doplarr +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/doplarr/2.0.23/README.md b/stable/doplarr/2.0.23/README.md new file mode 100644 index 00000000000..b9c9bebb6d8 --- /dev/null +++ b/stable/doplarr/2.0.23/README.md @@ -0,0 +1,107 @@ +# doplarr + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 3.6.0](https://img.shields.io/badge/AppVersion-3.6.0-informational?style=flat-square) + +An *arr Request Bot for Discord + +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: [doplarr](https://truecharts.org/docs/charts/stable/doplarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `doplarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install doplarr TrueCharts/doplarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `doplarr` deployment + +```console +helm uninstall doplarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install doplarr \ + --set env.TZ="America/New York" \ + TrueCharts/doplarr +``` + +#### 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 doplarr TrueCharts/doplarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/doplarr/2.0.22/app-readme.md b/stable/doplarr/2.0.23/app-readme.md similarity index 100% rename from stable/doplarr/2.0.22/app-readme.md rename to stable/doplarr/2.0.23/app-readme.md diff --git a/stable/dupeguru/1.0.0/charts/common-10.4.7.tgz b/stable/doplarr/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/dupeguru/1.0.0/charts/common-10.4.7.tgz rename to stable/doplarr/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/doplarr/2.0.23/ix_values.yaml b/stable/doplarr/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..94085145863 --- /dev/null +++ b/stable/doplarr/2.0.23/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/doplarr + tag: v3.6.0@sha256:477f96ffbc0f0a261ddce73c37567cafe3104261fe008df19d8b00b212452675 + pullPolicy: IfNotPresent + +secretEnv: + OVERSEERR__API: "" + OVERSEERR__DEFAULT_ID: "" + SONARR__API: "" + RADARR__API: "" + DISCORD__ROLE_ID: "" + DISCORD__TOKEN: "" + +env: + OVERSEERR__URL: "" + DISCORD__MAX_RESULTS: 25 + DISCORD__REQUESTED_MSG_STYLE: ":plain" + SONARR__URL: "" + SONARR__QUALITY_PROFILE: "" + SONARR__LANGUAGE_PROFILE: "" + RADARR__URL: "" + RADARR__QUALITY_PROFILE: "" + PARTIAL_SEASONS: true + LOG_LEVEL: ":info" + +service: + main: + enabled: false + ports: + main: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false diff --git a/stable/doplarr/2.0.22/questions.yaml b/stable/doplarr/2.0.23/questions.yaml similarity index 100% rename from stable/doplarr/2.0.22/questions.yaml rename to stable/doplarr/2.0.23/questions.yaml diff --git a/stable/duckdns/2.0.25/templates/common.yaml b/stable/doplarr/2.0.23/templates/common.yaml similarity index 100% rename from stable/duckdns/2.0.25/templates/common.yaml rename to stable/doplarr/2.0.23/templates/common.yaml diff --git a/stable/dupeguru/1.0.0/values.yaml b/stable/doplarr/2.0.23/values.yaml similarity index 100% rename from stable/dupeguru/1.0.0/values.yaml rename to stable/doplarr/2.0.23/values.yaml diff --git a/stable/double-take/2.0.23/CHANGELOG.md b/stable/double-take/2.0.23/CHANGELOG.md deleted file mode 100644 index 2aecd9b0308..00000000000 --- a/stable/double-take/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [double-take-2.0.23](https://github.com/truecharts/apps/compare/double-take-2.0.22...double-take-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [double-take-2.0.23](https://github.com/truecharts/apps/compare/double-take-2.0.22...double-take-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [double-take-2.0.23](https://github.com/truecharts/apps/compare/double-take-2.0.22...double-take-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [double-take-2.0.22](https://github.com/truecharts/apps/compare/double-take-2.0.20...double-take-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [double-take-2.0.20](https://github.com/truecharts/apps/compare/double-take-2.0.19...double-take-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [double-take-2.0.19](https://github.com/truecharts/apps/compare/double-take-2.0.18...double-take-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [double-take-2.0.18](https://github.com/truecharts/apps/compare/double-take-2.0.16...double-take-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [double-take-2.0.16](https://github.com/truecharts/apps/compare/double-take-2.0.14...double-take-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [double-take-2.0.14](https://github.com/truecharts/apps/compare/double-take-2.0.13...double-take-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [double-take-2.0.13](https://github.com/truecharts/apps/compare/double-take-2.0.12...double-take-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [double-take-2.0.12](https://github.com/truecharts/apps/compare/double-take-2.0.11...double-take-2.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/double-take/2.0.23/Chart.lock b/stable/double-take/2.0.23/Chart.lock deleted file mode 100644 index 44c3dbc7c04..00000000000 --- a/stable/double-take/2.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:19.785076113Z" diff --git a/stable/double-take/2.0.23/Chart.yaml b/stable/double-take/2.0.23/Chart.yaml deleted file mode 100644 index 99e07c9fc4d..00000000000 --- a/stable/double-take/2.0.23/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: double-take -version: 2.0.23 -appVersion: "1.12.1" -description: Unified UI and API for processing and training images for facial recognition -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/double-take -icon: https://truecharts.org/img/chart-icons/double-take.png -keywords: - - ai - - double-take -sources: - - https://github.com/jakowenko/double-take -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/double-take/2.0.23/README.md b/stable/double-take/2.0.23/README.md deleted file mode 100644 index 3c638dc3837..00000000000 --- a/stable/double-take/2.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# double-take - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.12.1](https://img.shields.io/badge/AppVersion-1.12.1-informational?style=flat-square) - -Unified UI and API for processing and training images for facial recognition - -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: [double-take](https://truecharts.org/docs/charts/stable/double-take) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `double-take` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install double-take TrueCharts/double-take -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `double-take` deployment - -```console -helm uninstall double-take -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install double-take \ - --set env.TZ="America/New York" \ - TrueCharts/double-take -``` - -#### 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 double-take TrueCharts/double-take -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/double-take/2.0.23/ix_values.yaml b/stable/double-take/2.0.23/ix_values.yaml deleted file mode 100644 index 18a49ba3856..00000000000 --- a/stable/double-take/2.0.23/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/double-take - pullPolicy: IfNotPresent - tag: v1.12.1@sha256:b1119512892a4c95b6992717adf3f49b25454488d2c3f603d60149a3951f71d7 - -service: - main: - ports: - main: - targetPort: 3000 - port: 10200 - -persistence: - data: - enabled: true - mountPath: "/.storage" diff --git a/stable/double-take/2.0.24/CHANGELOG.md b/stable/double-take/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..51944e803b5 --- /dev/null +++ b/stable/double-take/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [double-take-2.0.24](https://github.com/truecharts/apps/compare/double-take-2.0.23...double-take-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [double-take-2.0.23](https://github.com/truecharts/apps/compare/double-take-2.0.22...double-take-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [double-take-2.0.23](https://github.com/truecharts/apps/compare/double-take-2.0.22...double-take-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [double-take-2.0.23](https://github.com/truecharts/apps/compare/double-take-2.0.22...double-take-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [double-take-2.0.22](https://github.com/truecharts/apps/compare/double-take-2.0.20...double-take-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [double-take-2.0.20](https://github.com/truecharts/apps/compare/double-take-2.0.19...double-take-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [double-take-2.0.19](https://github.com/truecharts/apps/compare/double-take-2.0.18...double-take-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [double-take-2.0.18](https://github.com/truecharts/apps/compare/double-take-2.0.16...double-take-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [double-take-2.0.16](https://github.com/truecharts/apps/compare/double-take-2.0.14...double-take-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [double-take-2.0.14](https://github.com/truecharts/apps/compare/double-take-2.0.13...double-take-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [double-take-2.0.13](https://github.com/truecharts/apps/compare/double-take-2.0.12...double-take-2.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/double-take/2.0.24/Chart.lock b/stable/double-take/2.0.24/Chart.lock new file mode 100644 index 00000000000..f021fe8c958 --- /dev/null +++ b/stable/double-take/2.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:21.262606917Z" diff --git a/stable/double-take/2.0.24/Chart.yaml b/stable/double-take/2.0.24/Chart.yaml new file mode 100644 index 00000000000..282914ed313 --- /dev/null +++ b/stable/double-take/2.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: double-take +version: 2.0.24 +appVersion: "1.12.1" +description: Unified UI and API for processing and training images for facial recognition +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/double-take +icon: https://truecharts.org/img/chart-icons/double-take.png +keywords: + - ai + - double-take +sources: + - https://github.com/jakowenko/double-take +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/double-take/2.0.24/README.md b/stable/double-take/2.0.24/README.md new file mode 100644 index 00000000000..dbe2a8466d2 --- /dev/null +++ b/stable/double-take/2.0.24/README.md @@ -0,0 +1,107 @@ +# double-take + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.12.1](https://img.shields.io/badge/AppVersion-1.12.1-informational?style=flat-square) + +Unified UI and API for processing and training images for facial recognition + +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: [double-take](https://truecharts.org/docs/charts/stable/double-take) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `double-take` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install double-take TrueCharts/double-take +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `double-take` deployment + +```console +helm uninstall double-take +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install double-take \ + --set env.TZ="America/New York" \ + TrueCharts/double-take +``` + +#### 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 double-take TrueCharts/double-take -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/double-take/2.0.23/app-readme.md b/stable/double-take/2.0.24/app-readme.md similarity index 100% rename from stable/double-take/2.0.23/app-readme.md rename to stable/double-take/2.0.24/app-readme.md diff --git a/stable/duplicati/6.0.23/charts/common-10.4.7.tgz b/stable/double-take/2.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/duplicati/6.0.23/charts/common-10.4.7.tgz rename to stable/double-take/2.0.24/charts/common-10.4.7.tgz diff --git a/stable/double-take/2.0.24/ix_values.yaml b/stable/double-take/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..c0a94607c3e --- /dev/null +++ b/stable/double-take/2.0.24/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/double-take + pullPolicy: IfNotPresent + tag: v1.12.1@sha256:2bf0abe9fed2777a0653fece504ba2d7d8143b38ce720e71b27a0c6ad24d5801 + +service: + main: + ports: + main: + targetPort: 3000 + port: 10200 + +persistence: + data: + enabled: true + mountPath: "/.storage" diff --git a/stable/double-take/2.0.23/questions.yaml b/stable/double-take/2.0.24/questions.yaml similarity index 100% rename from stable/double-take/2.0.23/questions.yaml rename to stable/double-take/2.0.24/questions.yaml diff --git a/stable/dupeguru/1.0.0/templates/common.yaml b/stable/double-take/2.0.24/templates/common.yaml similarity index 100% rename from stable/dupeguru/1.0.0/templates/common.yaml rename to stable/double-take/2.0.24/templates/common.yaml diff --git a/stable/duplicati/6.0.23/values.yaml b/stable/double-take/2.0.24/values.yaml similarity index 100% rename from stable/duplicati/6.0.23/values.yaml rename to stable/double-take/2.0.24/values.yaml diff --git a/stable/drawio/2.0.29/CHANGELOG.md b/stable/drawio/2.0.29/CHANGELOG.md deleted file mode 100644 index b28f42df257..00000000000 --- a/stable/drawio/2.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [drawio-2.0.29](https://github.com/truecharts/apps/compare/drawio-2.0.28...drawio-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [drawio-2.0.29](https://github.com/truecharts/apps/compare/drawio-2.0.28...drawio-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [drawio-2.0.29](https://github.com/truecharts/apps/compare/drawio-2.0.28...drawio-2.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [drawio-2.0.28](https://github.com/truecharts/apps/compare/drawio-2.0.27...drawio-2.0.28) (2022-07-23) - -### Chore - -- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) - - - - -## [drawio-2.0.27](https://github.com/truecharts/apps/compare/drawio-2.0.25...drawio-2.0.27) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [drawio-2.0.25](https://github.com/truecharts/apps/compare/drawio-2.0.24...drawio-2.0.25) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [drawio-2.0.24](https://github.com/truecharts/apps/compare/drawio-2.0.23...drawio-2.0.24) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [drawio-2.0.23](https://github.com/truecharts/apps/compare/drawio-2.0.21...drawio-2.0.23) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [drawio-2.0.21](https://github.com/truecharts/apps/compare/drawio-2.0.20...drawio-2.0.21) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [drawio-2.0.20](https://github.com/truecharts/apps/compare/drawio-2.0.18...drawio-2.0.20) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [drawio-2.0.18](https://github.com/truecharts/apps/compare/drawio-2.0.17...drawio-2.0.18) (2022-07-12) - -### Chore - -- bump to regenerate documentation diff --git a/stable/drawio/2.0.29/Chart.lock b/stable/drawio/2.0.29/Chart.lock deleted file mode 100644 index 3fe41fd6dcd..00000000000 --- a/stable/drawio/2.0.29/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:38.090391134Z" diff --git a/stable/drawio/2.0.29/Chart.yaml b/stable/drawio/2.0.29/Chart.yaml deleted file mode 100644 index dd7c08c3185..00000000000 --- a/stable/drawio/2.0.29/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "20.2.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Drawio is free online diagram software. -home: https://github.com/truecharts/apps/tree/master/charts/stable/drawio -icon: https://truecharts.org/img/chart-icons/drawio.png -keywords: - - drawio -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: drawio -sources: - - https://hub.docker.com/r/jgraph/drawio - - https://github.com/jgraph/drawio -version: 2.0.29 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/drawio/2.0.29/README.md b/stable/drawio/2.0.29/README.md deleted file mode 100644 index 0b5a270d9d0..00000000000 --- a/stable/drawio/2.0.29/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# drawio - -![Version: 2.0.29](https://img.shields.io/badge/Version-2.0.29-informational?style=flat-square) ![AppVersion: 20.2.0](https://img.shields.io/badge/AppVersion-20.2.0-informational?style=flat-square) - -Drawio is free online diagram software. - -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: [drawio](https://truecharts.org/docs/charts/stable/drawio) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `drawio` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install drawio TrueCharts/drawio -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `drawio` deployment - -```console -helm uninstall drawio -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install drawio \ - --set env.TZ="America/New York" \ - TrueCharts/drawio -``` - -#### 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 drawio TrueCharts/drawio -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/drawio/2.0.29/ix_values.yaml b/stable/drawio/2.0.29/ix_values.yaml deleted file mode 100644 index 8dc764578d2..00000000000 --- a/stable/drawio/2.0.29/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/drawio - tag: 20.2.0@sha256:c44633b34b6798418692a2bb24cd708e02e84285c71892a69cf5a9c3311f5a34 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10214 - targetPort: 8080 diff --git a/stable/drawio/2.0.30/CHANGELOG.md b/stable/drawio/2.0.30/CHANGELOG.md new file mode 100644 index 00000000000..fa6af0346e5 --- /dev/null +++ b/stable/drawio/2.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [drawio-2.0.30](https://github.com/truecharts/apps/compare/drawio-2.0.29...drawio-2.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [drawio-2.0.29](https://github.com/truecharts/apps/compare/drawio-2.0.28...drawio-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [drawio-2.0.29](https://github.com/truecharts/apps/compare/drawio-2.0.28...drawio-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [drawio-2.0.29](https://github.com/truecharts/apps/compare/drawio-2.0.28...drawio-2.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [drawio-2.0.28](https://github.com/truecharts/apps/compare/drawio-2.0.27...drawio-2.0.28) (2022-07-23) + +### Chore + +- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) + + + + +## [drawio-2.0.27](https://github.com/truecharts/apps/compare/drawio-2.0.25...drawio-2.0.27) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [drawio-2.0.25](https://github.com/truecharts/apps/compare/drawio-2.0.24...drawio-2.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [drawio-2.0.24](https://github.com/truecharts/apps/compare/drawio-2.0.23...drawio-2.0.24) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [drawio-2.0.23](https://github.com/truecharts/apps/compare/drawio-2.0.21...drawio-2.0.23) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [drawio-2.0.21](https://github.com/truecharts/apps/compare/drawio-2.0.20...drawio-2.0.21) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [drawio-2.0.20](https://github.com/truecharts/apps/compare/drawio-2.0.18...drawio-2.0.20) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) diff --git a/stable/drawio/2.0.30/Chart.lock b/stable/drawio/2.0.30/Chart.lock new file mode 100644 index 00000000000..e26ceffd4dd --- /dev/null +++ b/stable/drawio/2.0.30/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:27.381740415Z" diff --git a/stable/drawio/2.0.30/Chart.yaml b/stable/drawio/2.0.30/Chart.yaml new file mode 100644 index 00000000000..ced4ca0da83 --- /dev/null +++ b/stable/drawio/2.0.30/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "20.2.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Drawio is free online diagram software. +home: https://github.com/truecharts/apps/tree/master/charts/stable/drawio +icon: https://truecharts.org/img/chart-icons/drawio.png +keywords: + - drawio +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: drawio +sources: + - https://hub.docker.com/r/jgraph/drawio + - https://github.com/jgraph/drawio +version: 2.0.30 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/drawio/2.0.30/README.md b/stable/drawio/2.0.30/README.md new file mode 100644 index 00000000000..aecbae5e641 --- /dev/null +++ b/stable/drawio/2.0.30/README.md @@ -0,0 +1,108 @@ +# drawio + +![Version: 2.0.30](https://img.shields.io/badge/Version-2.0.30-informational?style=flat-square) ![AppVersion: 20.2.0](https://img.shields.io/badge/AppVersion-20.2.0-informational?style=flat-square) + +Drawio is free online diagram software. + +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: [drawio](https://truecharts.org/docs/charts/stable/drawio) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `drawio` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install drawio TrueCharts/drawio +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `drawio` deployment + +```console +helm uninstall drawio +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install drawio \ + --set env.TZ="America/New York" \ + TrueCharts/drawio +``` + +#### 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 drawio TrueCharts/drawio -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/drawio/2.0.29/app-readme.md b/stable/drawio/2.0.30/app-readme.md similarity index 100% rename from stable/drawio/2.0.29/app-readme.md rename to stable/drawio/2.0.30/app-readme.md diff --git a/stable/ferdi-server/3.0.22/charts/common-10.4.7.tgz b/stable/drawio/2.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/ferdi-server/3.0.22/charts/common-10.4.7.tgz rename to stable/drawio/2.0.30/charts/common-10.4.7.tgz diff --git a/stable/drawio/2.0.30/ix_values.yaml b/stable/drawio/2.0.30/ix_values.yaml new file mode 100644 index 00000000000..0f0eb46273f --- /dev/null +++ b/stable/drawio/2.0.30/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/drawio + tag: 20.2.0@sha256:da9f6d74696b143bb672e483d57909a3c95878354c83b5ec1b8858caff20f88f + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10214 + targetPort: 8080 diff --git a/stable/drawio/2.0.29/questions.yaml b/stable/drawio/2.0.30/questions.yaml similarity index 100% rename from stable/drawio/2.0.29/questions.yaml rename to stable/drawio/2.0.30/questions.yaml diff --git a/stable/duplicati/6.0.23/templates/common.yaml b/stable/drawio/2.0.30/templates/common.yaml similarity index 100% rename from stable/duplicati/6.0.23/templates/common.yaml rename to stable/drawio/2.0.30/templates/common.yaml diff --git a/stable/ferdi-server/3.0.22/values.yaml b/stable/drawio/2.0.30/values.yaml similarity index 100% rename from stable/ferdi-server/3.0.22/values.yaml rename to stable/drawio/2.0.30/values.yaml diff --git a/stable/dsmr-reader/8.0.24/CHANGELOG.md b/stable/dsmr-reader/8.0.24/CHANGELOG.md deleted file mode 100644 index 5f7dc6bd26d..00000000000 --- a/stable/dsmr-reader/8.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [dsmr-reader-8.0.24](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.23...dsmr-reader-8.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dsmr-reader-8.0.24](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.23...dsmr-reader-8.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dsmr-reader-8.0.24](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.23...dsmr-reader-8.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dsmr-reader-8.0.23](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.22...dsmr-reader-8.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [dsmr-reader-8.0.22](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.20...dsmr-reader-8.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [dsmr-reader-8.0.20](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.19...dsmr-reader-8.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [dsmr-reader-8.0.19](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.18...dsmr-reader-8.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [dsmr-reader-8.0.18](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.17...dsmr-reader-8.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [dsmr-reader-8.0.17](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.15...dsmr-reader-8.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [dsmr-reader-8.0.15](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.13...dsmr-reader-8.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [dsmr-reader-8.0.13](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.12...dsmr-reader-8.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/dsmr-reader/8.0.24/Chart.lock b/stable/dsmr-reader/8.0.24/Chart.lock deleted file mode 100644 index 21109a9c0a0..00000000000 --- a/stable/dsmr-reader/8.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:13:46.058522387Z" diff --git a/stable/dsmr-reader/8.0.24/Chart.yaml b/stable/dsmr-reader/8.0.24/Chart.yaml deleted file mode 100644 index c8106178b62..00000000000 --- a/stable/dsmr-reader/8.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2021.09.02" -description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. -name: dsmr-reader -version: 8.0.24 -kubeVersion: ">=1.16.0-0" -keywords: - - dsmr-reader - - energy -home: https://github.com/truecharts/apps/tree/master/charts/stable/dsmr-reader -icon: https://truecharts.org/img/chart-icons/dsmr-reader.png -sources: - - https://github.com/dsmrreader/dsmr-reader - - https://github.com/xirixiz/dsmr-reader-docker -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dsmr-reader/8.0.24/README.md b/stable/dsmr-reader/8.0.24/README.md deleted file mode 100644 index 63e717a4aa8..00000000000 --- a/stable/dsmr-reader/8.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# dsmr-reader - -![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![AppVersion: 2021.09.02](https://img.shields.io/badge/AppVersion-2021.09.02-informational?style=flat-square) - -DSMR-protocol reader, telegram data storage and energy consumption visualizer. - -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: [dsmr-reader](https://truecharts.org/docs/charts/stable/dsmr-reader) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `dsmr-reader` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install dsmr-reader TrueCharts/dsmr-reader -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `dsmr-reader` deployment - -```console -helm uninstall dsmr-reader -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install dsmr-reader \ - --set env.TZ="America/New York" \ - TrueCharts/dsmr-reader -``` - -#### 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 dsmr-reader TrueCharts/dsmr-reader -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/dsmr-reader/8.0.24/ix_values.yaml b/stable/dsmr-reader/8.0.24/ix_values.yaml deleted file mode 100644 index 694d81219bb..00000000000 --- a/stable/dsmr-reader/8.0.24/ix_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -image: - repository: tccr.io/truecharts/dsmr-reader - tag: v2021.09.02@sha256:633ee4d77432e70071f8d0fc5bbd2fdb57e55a33bfabc7b254d2d667f711c350 - pullPolicy: IfNotPresent - -env: - DJANGO_TIME_ZONE: "{{ .Values.TZ }}" - DJANGO_DATABASE_ENGINE: "django.db.backends.postgresql" - DJANGO_DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DJANGO_DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DJANGO_DATABASE_PORT: "5432" - DJANGO_DATABASE_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DJANGO_DATABASE_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10009 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/config" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: dsmr-reader - postgresqlDatabase: dsmr-reader diff --git a/stable/dsmr-reader/8.0.25/CHANGELOG.md b/stable/dsmr-reader/8.0.25/CHANGELOG.md new file mode 100644 index 00000000000..56104f200cf --- /dev/null +++ b/stable/dsmr-reader/8.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [dsmr-reader-8.0.25](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.24...dsmr-reader-8.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [dsmr-reader-8.0.24](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.23...dsmr-reader-8.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dsmr-reader-8.0.24](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.23...dsmr-reader-8.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dsmr-reader-8.0.24](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.23...dsmr-reader-8.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dsmr-reader-8.0.23](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.22...dsmr-reader-8.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [dsmr-reader-8.0.22](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.20...dsmr-reader-8.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [dsmr-reader-8.0.20](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.19...dsmr-reader-8.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [dsmr-reader-8.0.19](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.18...dsmr-reader-8.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [dsmr-reader-8.0.18](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.17...dsmr-reader-8.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [dsmr-reader-8.0.17](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.15...dsmr-reader-8.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [dsmr-reader-8.0.15](https://github.com/truecharts/apps/compare/dsmr-reader-8.0.13...dsmr-reader-8.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/dsmr-reader/8.0.25/Chart.lock b/stable/dsmr-reader/8.0.25/Chart.lock new file mode 100644 index 00000000000..3eb5872e9e6 --- /dev/null +++ b/stable/dsmr-reader/8.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:47:40.793798267Z" diff --git a/stable/dsmr-reader/8.0.25/Chart.yaml b/stable/dsmr-reader/8.0.25/Chart.yaml new file mode 100644 index 00000000000..a86da7f51a5 --- /dev/null +++ b/stable/dsmr-reader/8.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2021.09.02" +description: DSMR-protocol reader, telegram data storage and energy consumption visualizer. +name: dsmr-reader +version: 8.0.25 +kubeVersion: ">=1.16.0-0" +keywords: + - dsmr-reader + - energy +home: https://github.com/truecharts/apps/tree/master/charts/stable/dsmr-reader +icon: https://truecharts.org/img/chart-icons/dsmr-reader.png +sources: + - https://github.com/dsmrreader/dsmr-reader + - https://github.com/xirixiz/dsmr-reader-docker +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dsmr-reader/8.0.25/README.md b/stable/dsmr-reader/8.0.25/README.md new file mode 100644 index 00000000000..3b4c32d625f --- /dev/null +++ b/stable/dsmr-reader/8.0.25/README.md @@ -0,0 +1,109 @@ +# dsmr-reader + +![Version: 8.0.25](https://img.shields.io/badge/Version-8.0.25-informational?style=flat-square) ![AppVersion: 2021.09.02](https://img.shields.io/badge/AppVersion-2021.09.02-informational?style=flat-square) + +DSMR-protocol reader, telegram data storage and energy consumption visualizer. + +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: [dsmr-reader](https://truecharts.org/docs/charts/stable/dsmr-reader) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `dsmr-reader` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install dsmr-reader TrueCharts/dsmr-reader +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `dsmr-reader` deployment + +```console +helm uninstall dsmr-reader +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install dsmr-reader \ + --set env.TZ="America/New York" \ + TrueCharts/dsmr-reader +``` + +#### 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 dsmr-reader TrueCharts/dsmr-reader -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/dsmr-reader/8.0.24/app-readme.md b/stable/dsmr-reader/8.0.25/app-readme.md similarity index 100% rename from stable/dsmr-reader/8.0.24/app-readme.md rename to stable/dsmr-reader/8.0.25/app-readme.md diff --git a/stable/filebot/1.0.0/charts/common-10.4.7.tgz b/stable/dsmr-reader/8.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/filebot/1.0.0/charts/common-10.4.7.tgz rename to stable/dsmr-reader/8.0.25/charts/common-10.4.7.tgz diff --git a/stable/ferdi-server/3.0.22/charts/postgresql-8.0.45.tgz b/stable/dsmr-reader/8.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/ferdi-server/3.0.22/charts/postgresql-8.0.45.tgz rename to stable/dsmr-reader/8.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/dsmr-reader/8.0.25/ix_values.yaml b/stable/dsmr-reader/8.0.25/ix_values.yaml new file mode 100644 index 00000000000..cb9c9b28841 --- /dev/null +++ b/stable/dsmr-reader/8.0.25/ix_values.yaml @@ -0,0 +1,45 @@ +image: + repository: tccr.io/truecharts/dsmr-reader + tag: v2021.09.02@sha256:1d3b33ea11703b14aa276dab2f2056323cc74a90e5f6c474aa82efc57c90ac9e + pullPolicy: IfNotPresent + +env: + DJANGO_TIME_ZONE: "{{ .Values.TZ }}" + DJANGO_DATABASE_ENGINE: "django.db.backends.postgresql" + DJANGO_DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DJANGO_DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DJANGO_DATABASE_PORT: "5432" + DJANGO_DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DJANGO_DATABASE_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10009 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: dsmr-reader + postgresqlDatabase: dsmr-reader diff --git a/stable/dsmr-reader/8.0.24/questions.yaml b/stable/dsmr-reader/8.0.25/questions.yaml similarity index 100% rename from stable/dsmr-reader/8.0.24/questions.yaml rename to stable/dsmr-reader/8.0.25/questions.yaml diff --git a/stable/filebot/1.0.0/templates/common.yaml b/stable/dsmr-reader/8.0.25/templates/common.yaml similarity index 100% rename from stable/filebot/1.0.0/templates/common.yaml rename to stable/dsmr-reader/8.0.25/templates/common.yaml diff --git a/stable/filebot/1.0.0/values.yaml b/stable/dsmr-reader/8.0.25/values.yaml similarity index 100% rename from stable/filebot/1.0.0/values.yaml rename to stable/dsmr-reader/8.0.25/values.yaml diff --git a/stable/duckdns/2.0.25/CHANGELOG.md b/stable/duckdns/2.0.25/CHANGELOG.md deleted file mode 100644 index 884517f305b..00000000000 --- a/stable/duckdns/2.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [duckdns-2.0.25](https://github.com/truecharts/apps/compare/duckdns-2.0.24...duckdns-2.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [duckdns-2.0.25](https://github.com/truecharts/apps/compare/duckdns-2.0.24...duckdns-2.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [duckdns-2.0.25](https://github.com/truecharts/apps/compare/duckdns-2.0.24...duckdns-2.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [duckdns-2.0.24](https://github.com/truecharts/apps/compare/duckdns-2.0.22...duckdns-2.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [duckdns-2.0.22](https://github.com/truecharts/apps/compare/duckdns-2.0.21...duckdns-2.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [duckdns-2.0.21](https://github.com/truecharts/apps/compare/duckdns-2.0.20...duckdns-2.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [duckdns-2.0.20](https://github.com/truecharts/apps/compare/duckdns-2.0.18...duckdns-2.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [duckdns-2.0.18](https://github.com/truecharts/apps/compare/duckdns-2.0.17...duckdns-2.0.18) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [duckdns-2.0.17](https://github.com/truecharts/apps/compare/duckdns-2.0.15...duckdns-2.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [duckdns-2.0.15](https://github.com/truecharts/apps/compare/duckdns-2.0.14...duckdns-2.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [duckdns-2.0.14](https://github.com/truecharts/apps/compare/duckdns-2.0.13...duckdns-2.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/duckdns/2.0.25/Chart.lock b/stable/duckdns/2.0.25/Chart.lock deleted file mode 100644 index 3669f543e08..00000000000 --- a/stable/duckdns/2.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:39.343562225Z" diff --git a/stable/duckdns/2.0.25/Chart.yaml b/stable/duckdns/2.0.25/Chart.yaml deleted file mode 100644 index d84489f2861..00000000000 --- a/stable/duckdns/2.0.25/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: duckdns -version: 2.0.25 -appVersion: "latest" -description: Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/duckdns -icon: https://truecharts.org/img/chart-icons/duckdns.png -keywords: - - duckdns -sources: - - https://hub.docker.com/r/linuxserver/duckdns -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/duckdns/2.0.25/README.md b/stable/duckdns/2.0.25/README.md deleted file mode 100644 index 4ad9f68d347..00000000000 --- a/stable/duckdns/2.0.25/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# duckdns - -![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. - -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: [duckdns](https://truecharts.org/docs/charts/stable/duckdns) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `duckdns` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install duckdns TrueCharts/duckdns -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `duckdns` deployment - -```console -helm uninstall duckdns -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install duckdns \ - --set env.TZ="America/New York" \ - TrueCharts/duckdns -``` - -#### 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 duckdns TrueCharts/duckdns -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/duckdns/2.0.25/ix_values.yaml b/stable/duckdns/2.0.25/ix_values.yaml deleted file mode 100644 index f2d653cda72..00000000000 --- a/stable/duckdns/2.0.25/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/duckdns - pullPolicy: IfNotPresent - tag: latest@sha256:94468a0002a3d13cc924ceb0b086b9f1ac7d27644247eccdfaad76b845ddef0c - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - TOKEN: "" - -env: - SUBDOMAINS: "" - LOG_FILE: false - -service: - main: - enabled: false - ports: - main: - enabled: false - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/duckdns/2.0.26/CHANGELOG.md b/stable/duckdns/2.0.26/CHANGELOG.md new file mode 100644 index 00000000000..a61a604f21a --- /dev/null +++ b/stable/duckdns/2.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [duckdns-2.0.26](https://github.com/truecharts/apps/compare/duckdns-2.0.25...duckdns-2.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [duckdns-2.0.25](https://github.com/truecharts/apps/compare/duckdns-2.0.24...duckdns-2.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [duckdns-2.0.25](https://github.com/truecharts/apps/compare/duckdns-2.0.24...duckdns-2.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [duckdns-2.0.25](https://github.com/truecharts/apps/compare/duckdns-2.0.24...duckdns-2.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [duckdns-2.0.24](https://github.com/truecharts/apps/compare/duckdns-2.0.22...duckdns-2.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [duckdns-2.0.22](https://github.com/truecharts/apps/compare/duckdns-2.0.21...duckdns-2.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [duckdns-2.0.21](https://github.com/truecharts/apps/compare/duckdns-2.0.20...duckdns-2.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [duckdns-2.0.20](https://github.com/truecharts/apps/compare/duckdns-2.0.18...duckdns-2.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [duckdns-2.0.18](https://github.com/truecharts/apps/compare/duckdns-2.0.17...duckdns-2.0.18) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [duckdns-2.0.17](https://github.com/truecharts/apps/compare/duckdns-2.0.15...duckdns-2.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [duckdns-2.0.15](https://github.com/truecharts/apps/compare/duckdns-2.0.14...duckdns-2.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/duckdns/2.0.26/Chart.lock b/stable/duckdns/2.0.26/Chart.lock new file mode 100644 index 00000000000..6ce09ebaa43 --- /dev/null +++ b/stable/duckdns/2.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:33.842365996Z" diff --git a/stable/duckdns/2.0.26/Chart.yaml b/stable/duckdns/2.0.26/Chart.yaml new file mode 100644 index 00000000000..4e66101aa74 --- /dev/null +++ b/stable/duckdns/2.0.26/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: duckdns +version: 2.0.26 +appVersion: "latest" +description: Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/duckdns +icon: https://truecharts.org/img/chart-icons/duckdns.png +keywords: + - duckdns +sources: + - https://hub.docker.com/r/linuxserver/duckdns +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/duckdns/2.0.26/README.md b/stable/duckdns/2.0.26/README.md new file mode 100644 index 00000000000..77c9adcb5c6 --- /dev/null +++ b/stable/duckdns/2.0.26/README.md @@ -0,0 +1,107 @@ +# duckdns + +![Version: 2.0.26](https://img.shields.io/badge/Version-2.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Duckdns is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. + +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: [duckdns](https://truecharts.org/docs/charts/stable/duckdns) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `duckdns` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install duckdns TrueCharts/duckdns +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `duckdns` deployment + +```console +helm uninstall duckdns +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install duckdns \ + --set env.TZ="America/New York" \ + TrueCharts/duckdns +``` + +#### 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 duckdns TrueCharts/duckdns -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/duckdns/2.0.25/app-readme.md b/stable/duckdns/2.0.26/app-readme.md similarity index 100% rename from stable/duckdns/2.0.25/app-readme.md rename to stable/duckdns/2.0.26/app-readme.md diff --git a/stable/filebrowser/2.0.24/charts/common-10.4.7.tgz b/stable/duckdns/2.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/filebrowser/2.0.24/charts/common-10.4.7.tgz rename to stable/duckdns/2.0.26/charts/common-10.4.7.tgz diff --git a/stable/duckdns/2.0.26/ix_values.yaml b/stable/duckdns/2.0.26/ix_values.yaml new file mode 100644 index 00000000000..5ccea5a8324 --- /dev/null +++ b/stable/duckdns/2.0.26/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/duckdns + pullPolicy: IfNotPresent + tag: latest@sha256:67e3b682fa45ea6de4f2896c09769b5b55089b6406890fb3c349fe4c9cd5557a + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + TOKEN: "" + +env: + SUBDOMAINS: "" + LOG_FILE: false + +service: + main: + enabled: false + ports: + main: + enabled: false + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/duckdns/2.0.25/questions.yaml b/stable/duckdns/2.0.26/questions.yaml similarity index 100% rename from stable/duckdns/2.0.25/questions.yaml rename to stable/duckdns/2.0.26/questions.yaml diff --git a/stable/fileflows/2.0.29/templates/common.yaml b/stable/duckdns/2.0.26/templates/common.yaml similarity index 100% rename from stable/fileflows/2.0.29/templates/common.yaml rename to stable/duckdns/2.0.26/templates/common.yaml diff --git a/stable/filebrowser/2.0.24/values.yaml b/stable/duckdns/2.0.26/values.yaml similarity index 100% rename from stable/filebrowser/2.0.24/values.yaml rename to stable/duckdns/2.0.26/values.yaml diff --git a/stable/dupeguru/1.0.0/CHANGELOG.md b/stable/dupeguru/1.0.0/CHANGELOG.md deleted file mode 100644 index 8cfc626ff5f..00000000000 --- a/stable/dupeguru/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [dupeguru-1.0.0](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [dupeguru-1.0.0](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [dupeguru-0.0.16](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-0.0.16) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [dupeguru-0.0.15](https://github.com/truecharts/apps/compare/dupeguru-0.0.13...dupeguru-0.0.15) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [dupeguru-0.0.13](https://github.com/truecharts/apps/compare/dupeguru-0.0.12...dupeguru-0.0.13) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [dupeguru-0.0.12](https://github.com/truecharts/apps/compare/dupeguru-0.0.11...dupeguru-0.0.12) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [dupeguru-0.0.11](https://github.com/truecharts/apps/compare/dupeguru-0.0.10...dupeguru-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [dupeguru-0.0.10](https://github.com/truecharts/apps/compare/dupeguru-0.0.8...dupeguru-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [dupeguru-0.0.8](https://github.com/truecharts/apps/compare/dupeguru-0.0.6...dupeguru-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [dupeguru-0.0.6](https://github.com/truecharts/apps/compare/dupeguru-0.0.5...dupeguru-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [dupeguru-0.0.5](https://github.com/truecharts/apps/compare/dupeguru-0.0.4...dupeguru-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/dupeguru/1.0.0/Chart.lock b/stable/dupeguru/1.0.0/Chart.lock deleted file mode 100644 index 3507dacf831..00000000000 --- a/stable/dupeguru/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:43.459268924Z" diff --git a/stable/dupeguru/1.0.0/Chart.yaml b/stable/dupeguru/1.0.0/Chart.yaml deleted file mode 100644 index 5eb98c35501..00000000000 --- a/stable/dupeguru/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.13.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents. -home: https://github.com/truecharts/apps/tree/master/charts/stable/dupeguru -icon: https://truecharts.org/img/chart-icons/dupeguru.png -keywords: - - dedupe - - dupeguru -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: dupeguru -sources: - - https://github.com/jlesage/docker-dupeguru - - https://hub.docker.com/r/jlesage/dupeguru/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/dupeguru/1.0.0/README.md b/stable/dupeguru/1.0.0/README.md deleted file mode 100644 index 3e1d440a32b..00000000000 --- a/stable/dupeguru/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# dupeguru - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.13.0](https://img.shields.io/badge/AppVersion-1.13.0-informational?style=flat-square) - -dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents. - -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: [dupeguru](https://truecharts.org/docs/charts/stable/dupeguru) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `dupeguru` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install dupeguru TrueCharts/dupeguru -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `dupeguru` deployment - -```console -helm uninstall dupeguru -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install dupeguru \ - --set env.TZ="America/New York" \ - TrueCharts/dupeguru -``` - -#### 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 dupeguru TrueCharts/dupeguru -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/dupeguru/1.0.0/ix_values.yaml b/stable/dupeguru/1.0.0/ix_values.yaml deleted file mode 100644 index 069accfe00c..00000000000 --- a/stable/dupeguru/1.0.0/ix_values.yaml +++ /dev/null @@ -1,61 +0,0 @@ -image: - repository: tccr.io/truecharts/dupeguru - tag: v1.13.0@sha256:291d5171c4e8e8677766cfa7f37cb8fef09432992ef5c28ba55576eaeb7f5639 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10260 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10261 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-dupeguru' - -secretEnv: - VNC_PASSWORD: "" - -dupeguru: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - dupeguru: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.dupeguru.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.dupeguru.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.dupeguru.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.dupeguru.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.dupeguru.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" - trash: - enabled: true - mountPath: "/trash" diff --git a/stable/dupeguru/1.0.1/CHANGELOG.md b/stable/dupeguru/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..608f084399b --- /dev/null +++ b/stable/dupeguru/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [dupeguru-1.0.1](https://github.com/truecharts/apps/compare/dupeguru-1.0.0...dupeguru-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [dupeguru-1.0.0](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [dupeguru-1.0.0](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [dupeguru-0.0.16](https://github.com/truecharts/apps/compare/dupeguru-0.0.15...dupeguru-0.0.16) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [dupeguru-0.0.15](https://github.com/truecharts/apps/compare/dupeguru-0.0.13...dupeguru-0.0.15) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [dupeguru-0.0.13](https://github.com/truecharts/apps/compare/dupeguru-0.0.12...dupeguru-0.0.13) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [dupeguru-0.0.12](https://github.com/truecharts/apps/compare/dupeguru-0.0.11...dupeguru-0.0.12) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [dupeguru-0.0.11](https://github.com/truecharts/apps/compare/dupeguru-0.0.10...dupeguru-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [dupeguru-0.0.10](https://github.com/truecharts/apps/compare/dupeguru-0.0.8...dupeguru-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [dupeguru-0.0.8](https://github.com/truecharts/apps/compare/dupeguru-0.0.6...dupeguru-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [dupeguru-0.0.6](https://github.com/truecharts/apps/compare/dupeguru-0.0.5...dupeguru-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/dupeguru/1.0.1/Chart.lock b/stable/dupeguru/1.0.1/Chart.lock new file mode 100644 index 00000000000..3ff7704ca84 --- /dev/null +++ b/stable/dupeguru/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:40.470211524Z" diff --git a/stable/dupeguru/1.0.1/Chart.yaml b/stable/dupeguru/1.0.1/Chart.yaml new file mode 100644 index 00000000000..144e6032234 --- /dev/null +++ b/stable/dupeguru/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.13.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents. +home: https://github.com/truecharts/apps/tree/master/charts/stable/dupeguru +icon: https://truecharts.org/img/chart-icons/dupeguru.png +keywords: + - dedupe + - dupeguru +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: dupeguru +sources: + - https://github.com/jlesage/docker-dupeguru + - https://hub.docker.com/r/jlesage/dupeguru/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/dupeguru/1.0.1/README.md b/stable/dupeguru/1.0.1/README.md new file mode 100644 index 00000000000..e03416be7de --- /dev/null +++ b/stable/dupeguru/1.0.1/README.md @@ -0,0 +1,108 @@ +# dupeguru + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.13.0](https://img.shields.io/badge/AppVersion-1.13.0-informational?style=flat-square) + +dupeGuru is a tool to find duplicate files on your computer. It can scan either filenames or contents. + +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: [dupeguru](https://truecharts.org/docs/charts/stable/dupeguru) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `dupeguru` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install dupeguru TrueCharts/dupeguru +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `dupeguru` deployment + +```console +helm uninstall dupeguru +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install dupeguru \ + --set env.TZ="America/New York" \ + TrueCharts/dupeguru +``` + +#### 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 dupeguru TrueCharts/dupeguru -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/dupeguru/1.0.0/app-readme.md b/stable/dupeguru/1.0.1/app-readme.md similarity index 100% rename from stable/dupeguru/1.0.0/app-readme.md rename to stable/dupeguru/1.0.1/app-readme.md diff --git a/stable/fileflows/2.0.29/charts/common-10.4.7.tgz b/stable/dupeguru/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/fileflows/2.0.29/charts/common-10.4.7.tgz rename to stable/dupeguru/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/dupeguru/1.0.1/ix_values.yaml b/stable/dupeguru/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..95b4aa12b7f --- /dev/null +++ b/stable/dupeguru/1.0.1/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: tccr.io/truecharts/dupeguru + tag: v1.13.0@sha256:23738a4f8293ca6b84b2094094303530ae311cd898c7428004daea91efc6a604 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10260 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10261 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-dupeguru' + +secretEnv: + VNC_PASSWORD: "" + +dupeguru: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + dupeguru: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.dupeguru.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.dupeguru.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.dupeguru.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.dupeguru.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.dupeguru.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" + trash: + enabled: true + mountPath: "/trash" diff --git a/stable/dupeguru/1.0.0/questions.yaml b/stable/dupeguru/1.0.1/questions.yaml similarity index 100% rename from stable/dupeguru/1.0.0/questions.yaml rename to stable/dupeguru/1.0.1/questions.yaml diff --git a/stable/firefox-syncserver/9.0.23/templates/common.yaml b/stable/dupeguru/1.0.1/templates/common.yaml similarity index 100% rename from stable/firefox-syncserver/9.0.23/templates/common.yaml rename to stable/dupeguru/1.0.1/templates/common.yaml diff --git a/stable/fileflows/2.0.29/values.yaml b/stable/dupeguru/1.0.1/values.yaml similarity index 100% rename from stable/fileflows/2.0.29/values.yaml rename to stable/dupeguru/1.0.1/values.yaml diff --git a/stable/duplicati/6.0.23/CHANGELOG.md b/stable/duplicati/6.0.23/CHANGELOG.md deleted file mode 100644 index c4630225915..00000000000 --- a/stable/duplicati/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [duplicati-6.0.23](https://github.com/truecharts/apps/compare/duplicati-6.0.22...duplicati-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [duplicati-6.0.23](https://github.com/truecharts/apps/compare/duplicati-6.0.22...duplicati-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [duplicati-6.0.23](https://github.com/truecharts/apps/compare/duplicati-6.0.22...duplicati-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [duplicati-6.0.22](https://github.com/truecharts/apps/compare/duplicati-6.0.20...duplicati-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [duplicati-6.0.20](https://github.com/truecharts/apps/compare/duplicati-6.0.19...duplicati-6.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [duplicati-6.0.19](https://github.com/truecharts/apps/compare/duplicati-6.0.18...duplicati-6.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [duplicati-6.0.18](https://github.com/truecharts/apps/compare/duplicati-6.0.16...duplicati-6.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [duplicati-6.0.16](https://github.com/truecharts/apps/compare/duplicati-6.0.14...duplicati-6.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [duplicati-6.0.14](https://github.com/truecharts/apps/compare/duplicati-6.0.13...duplicati-6.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [duplicati-6.0.13](https://github.com/truecharts/apps/compare/duplicati-6.0.12...duplicati-6.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [duplicati-6.0.12](https://github.com/truecharts/apps/compare/duplicati-6.0.11...duplicati-6.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/duplicati/6.0.23/Chart.lock b/stable/duplicati/6.0.23/Chart.lock deleted file mode 100644 index 883a97fbb64..00000000000 --- a/stable/duplicati/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:13:57.433504316Z" diff --git a/stable/duplicati/6.0.23/Chart.yaml b/stable/duplicati/6.0.23/Chart.yaml deleted file mode 100644 index 5e5f868eb2e..00000000000 --- a/stable/duplicati/6.0.23/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Store securely encrypted backups on cloud storage services! -home: https://github.com/truecharts/apps/tree/master/charts/stable/duplicati -icon: https://truecharts.org/img/chart-icons/duplicati.png -keywords: - - duplicati -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: duplicati -sources: - - https://hub.docker.com/r/duplicati/duplicati/ - - https://github.com/duplicati/duplicati -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/duplicati/6.0.23/README.md b/stable/duplicati/6.0.23/README.md deleted file mode 100644 index 05ada54e506..00000000000 --- a/stable/duplicati/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# duplicati - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Store securely encrypted backups on cloud storage services! - -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: [duplicati](https://truecharts.org/docs/charts/stable/duplicati) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `duplicati` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install duplicati TrueCharts/duplicati -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `duplicati` deployment - -```console -helm uninstall duplicati -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install duplicati \ - --set env.TZ="America/New York" \ - TrueCharts/duplicati -``` - -#### 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 duplicati TrueCharts/duplicati -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/6.0.23/ix_values.yaml b/stable/duplicati/6.0.23/ix_values.yaml deleted file mode 100644 index d980da5793f..00000000000 --- a/stable/duplicati/6.0.23/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/duplicati - tag: latest@sha256:9435ca54cf320b8f6b285e4bb6b304e285e828a2b97f29f3037ac604924d99a0 - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 8200 - targetPort: 8200 - -persistence: - config: - enabled: true - mountPath: "/data" diff --git a/stable/duplicati/6.0.24/CHANGELOG.md b/stable/duplicati/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..ad8a0201ae6 --- /dev/null +++ b/stable/duplicati/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [duplicati-6.0.24](https://github.com/truecharts/apps/compare/duplicati-6.0.23...duplicati-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [duplicati-6.0.23](https://github.com/truecharts/apps/compare/duplicati-6.0.22...duplicati-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [duplicati-6.0.23](https://github.com/truecharts/apps/compare/duplicati-6.0.22...duplicati-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [duplicati-6.0.23](https://github.com/truecharts/apps/compare/duplicati-6.0.22...duplicati-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [duplicati-6.0.22](https://github.com/truecharts/apps/compare/duplicati-6.0.20...duplicati-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [duplicati-6.0.20](https://github.com/truecharts/apps/compare/duplicati-6.0.19...duplicati-6.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [duplicati-6.0.19](https://github.com/truecharts/apps/compare/duplicati-6.0.18...duplicati-6.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [duplicati-6.0.18](https://github.com/truecharts/apps/compare/duplicati-6.0.16...duplicati-6.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [duplicati-6.0.16](https://github.com/truecharts/apps/compare/duplicati-6.0.14...duplicati-6.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [duplicati-6.0.14](https://github.com/truecharts/apps/compare/duplicati-6.0.13...duplicati-6.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [duplicati-6.0.13](https://github.com/truecharts/apps/compare/duplicati-6.0.12...duplicati-6.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/duplicati/6.0.24/Chart.lock b/stable/duplicati/6.0.24/Chart.lock new file mode 100644 index 00000000000..00ee70fd5b3 --- /dev/null +++ b/stable/duplicati/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:46.059228738Z" diff --git a/stable/duplicati/6.0.24/Chart.yaml b/stable/duplicati/6.0.24/Chart.yaml new file mode 100644 index 00000000000..c7be540349d --- /dev/null +++ b/stable/duplicati/6.0.24/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Store securely encrypted backups on cloud storage services! +home: https://github.com/truecharts/apps/tree/master/charts/stable/duplicati +icon: https://truecharts.org/img/chart-icons/duplicati.png +keywords: + - duplicati +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: duplicati +sources: + - https://hub.docker.com/r/duplicati/duplicati/ + - https://github.com/duplicati/duplicati +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/duplicati/6.0.24/README.md b/stable/duplicati/6.0.24/README.md new file mode 100644 index 00000000000..f7a4ce6ac23 --- /dev/null +++ b/stable/duplicati/6.0.24/README.md @@ -0,0 +1,108 @@ +# duplicati + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Store securely encrypted backups on cloud storage services! + +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: [duplicati](https://truecharts.org/docs/charts/stable/duplicati) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `duplicati` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install duplicati TrueCharts/duplicati +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `duplicati` deployment + +```console +helm uninstall duplicati +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install duplicati \ + --set env.TZ="America/New York" \ + TrueCharts/duplicati +``` + +#### 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 duplicati TrueCharts/duplicati -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/duplicati/6.0.23/app-readme.md b/stable/duplicati/6.0.24/app-readme.md similarity index 100% rename from stable/duplicati/6.0.23/app-readme.md rename to stable/duplicati/6.0.24/app-readme.md diff --git a/stable/filezilla/4.0.23/charts/common-10.4.7.tgz b/stable/duplicati/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/filezilla/4.0.23/charts/common-10.4.7.tgz rename to stable/duplicati/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/duplicati/6.0.24/ix_values.yaml b/stable/duplicati/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..9289d221bbb --- /dev/null +++ b/stable/duplicati/6.0.24/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/duplicati + tag: latest@sha256:c8c569e61786f11210dcfd3e5dad3255c7f0487f4f1be469606402bf9b94a1a6 + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 8200 + targetPort: 8200 + +persistence: + config: + enabled: true + mountPath: "/data" diff --git a/stable/duplicati/6.0.23/questions.yaml b/stable/duplicati/6.0.24/questions.yaml similarity index 100% rename from stable/duplicati/6.0.23/questions.yaml rename to stable/duplicati/6.0.24/questions.yaml diff --git a/stable/flaresolverr/6.0.22/templates/common.yaml b/stable/duplicati/6.0.24/templates/common.yaml similarity index 100% rename from stable/flaresolverr/6.0.22/templates/common.yaml rename to stable/duplicati/6.0.24/templates/common.yaml diff --git a/stable/filezilla/4.0.23/values.yaml b/stable/duplicati/6.0.24/values.yaml similarity index 100% rename from stable/filezilla/4.0.23/values.yaml rename to stable/duplicati/6.0.24/values.yaml diff --git a/stable/emby/11.0.22/CHANGELOG.md b/stable/emby/11.0.22/CHANGELOG.md new file mode 100644 index 00000000000..5da5a050fe0 --- /dev/null +++ b/stable/emby/11.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [emby-11.0.22](https://github.com/truecharts/apps/compare/emby-sync-0.0.12...emby-11.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [emby-11.0.21](https://github.com/truecharts/apps/compare/emby-11.0.20...emby-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [emby-11.0.21](https://github.com/truecharts/apps/compare/emby-11.0.20...emby-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [emby-11.0.21](https://github.com/truecharts/apps/compare/emby-11.0.20...emby-11.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [emby-11.0.20](https://github.com/truecharts/apps/compare/emby-sync-0.0.10...emby-11.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [emby-11.0.18](https://github.com/truecharts/apps/compare/emby-11.0.17...emby-11.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [emby-11.0.17](https://github.com/truecharts/apps/compare/emby-11.0.16...emby-11.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [emby-11.0.16](https://github.com/truecharts/apps/compare/embystat-2.0.15...emby-11.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [emby-11.0.14](https://github.com/truecharts/apps/compare/emby-11.0.12...emby-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [emby-11.0.12](https://github.com/truecharts/apps/compare/embystat-2.0.11...emby-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [emby-11.0.11](https://github.com/truecharts/apps/compare/emby-11.0.10...emby-11.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/emby/11.0.22/Chart.lock b/stable/emby/11.0.22/Chart.lock new file mode 100644 index 00000000000..f4d9dc372d3 --- /dev/null +++ b/stable/emby/11.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:47:54.074532076Z" diff --git a/stable/emby/11.0.22/Chart.yaml b/stable/emby/11.0.22/Chart.yaml new file mode 100644 index 00000000000..4baa8fbf286 --- /dev/null +++ b/stable/emby/11.0.22/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "4.7.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Emby Server is a home media server +home: https://github.com/truecharts/apps/tree/master/charts/stable/emby +icon: https://truecharts.org/img/chart-icons/emby.png +keywords: + - jellyfin + - plex + - emby +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: emby +sources: + - https://hub.docker.com/r/linuxserver/emby + - https://github.com/linuxserver/docker-emby.git +type: application +version: 11.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/emby/11.0.22/README.md b/stable/emby/11.0.22/README.md new file mode 100644 index 00000000000..a8be8d8c467 --- /dev/null +++ b/stable/emby/11.0.22/README.md @@ -0,0 +1,108 @@ +# emby + +![Version: 11.0.22](https://img.shields.io/badge/Version-11.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.7.4.0](https://img.shields.io/badge/AppVersion-4.7.4.0-informational?style=flat-square) + +Emby Server is a home media server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [emby](https://truecharts.org/docs/charts/stable/emby) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `emby` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install emby TrueCharts/emby +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `emby` deployment + +```console +helm uninstall emby +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install emby \ + --set env.TZ="America/New York" \ + TrueCharts/emby +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install emby TrueCharts/emby -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/emby/11.0.22/app-readme.md b/stable/emby/11.0.22/app-readme.md new file mode 100644 index 00000000000..df2dd06d1c8 --- /dev/null +++ b/stable/emby/11.0.22/app-readme.md @@ -0,0 +1,8 @@ +Emby Server is a home media server + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/emby + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/firefox-syncserver/9.0.23/charts/common-10.4.7.tgz b/stable/emby/11.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/firefox-syncserver/9.0.23/charts/common-10.4.7.tgz rename to stable/emby/11.0.22/charts/common-10.4.7.tgz diff --git a/stable/emby/11.0.22/ix_values.yaml b/stable/emby/11.0.22/ix_values.yaml new file mode 100644 index 00000000000..e9496e92f12 --- /dev/null +++ b/stable/emby/11.0.22/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/emby + pullPolicy: IfNotPresent + tag: v4.7.4.0@sha256:082db27b4679d9488d9b7c75b64043120ef374ec71df0759cabce21d1cc91702 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 10079 + targetPort: 8096 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/emby/11.0.22/questions.yaml b/stable/emby/11.0.22/questions.yaml new file mode 100644 index 00000000000..fe3f0b80d25 --- /dev/null +++ b/stable/emby/11.0.22/questions.yaml @@ -0,0 +1,2432 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10079 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8096 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/flexget/2.0.28/templates/common.yaml b/stable/emby/11.0.22/templates/common.yaml similarity index 100% rename from stable/flexget/2.0.28/templates/common.yaml rename to stable/emby/11.0.22/templates/common.yaml diff --git a/stable/firefox-syncserver/9.0.23/values.yaml b/stable/emby/11.0.22/values.yaml similarity index 100% rename from stable/firefox-syncserver/9.0.23/values.yaml rename to stable/emby/11.0.22/values.yaml diff --git a/stable/esphome/11.0.24/CHANGELOG.md b/stable/esphome/11.0.24/CHANGELOG.md new file mode 100644 index 00000000000..8bfcd35c4a8 --- /dev/null +++ b/stable/esphome/11.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [esphome-11.0.24](https://github.com/truecharts/apps/compare/esphome-11.0.23...esphome-11.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [esphome-11.0.23](https://github.com/truecharts/apps/compare/esphome-11.0.22...esphome-11.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [esphome-11.0.23](https://github.com/truecharts/apps/compare/esphome-11.0.22...esphome-11.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [esphome-11.0.23](https://github.com/truecharts/apps/compare/esphome-11.0.22...esphome-11.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [esphome-11.0.22](https://github.com/truecharts/apps/compare/esphome-11.0.20...esphome-11.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [esphome-11.0.20](https://github.com/truecharts/apps/compare/esphome-11.0.19...esphome-11.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [esphome-11.0.19](https://github.com/truecharts/apps/compare/esphome-11.0.18...esphome-11.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [esphome-11.0.18](https://github.com/truecharts/apps/compare/esphome-11.0.16...esphome-11.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [esphome-11.0.16](https://github.com/truecharts/apps/compare/esphome-11.0.14...esphome-11.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [esphome-11.0.14](https://github.com/truecharts/apps/compare/esphome-11.0.13...esphome-11.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [endlessh-2.0.11](https://github.com/truecharts/apps/compare/endlessh-2.0.10...endlessh-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/esphome/11.0.24/Chart.lock b/stable/esphome/11.0.24/Chart.lock new file mode 100644 index 00000000000..181abeef55b --- /dev/null +++ b/stable/esphome/11.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:00.157496156Z" diff --git a/stable/esphome/11.0.24/Chart.yaml b/stable/esphome/11.0.24/Chart.yaml new file mode 100644 index 00000000000..db0cf1a4c71 --- /dev/null +++ b/stable/esphome/11.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2022.6.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful + configuration files and control them remotely through Home Automation systems. +home: https://github.com/truecharts/apps/tree/master/charts/stable/esphome +icon: https://truecharts.org/img/chart-icons/esphome.png +keywords: + - esphome +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: esphome +sources: + - https://github.com/esphome/esphome + - https://hub.docker.com/u/esphome +type: application +version: 11.0.24 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/esphome/11.0.24/README.md b/stable/esphome/11.0.24/README.md new file mode 100644 index 00000000000..335a1e500c2 --- /dev/null +++ b/stable/esphome/11.0.24/README.md @@ -0,0 +1,108 @@ +# esphome + +![Version: 11.0.24](https://img.shields.io/badge/Version-11.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.6.2](https://img.shields.io/badge/AppVersion-2022.6.2-informational?style=flat-square) + +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [esphome](https://truecharts.org/docs/charts/stable/esphome) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `esphome` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install esphome TrueCharts/esphome +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `esphome` deployment + +```console +helm uninstall esphome +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install esphome \ + --set env.TZ="America/New York" \ + TrueCharts/esphome +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install esphome TrueCharts/esphome -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/esphome/11.0.24/app-readme.md b/stable/esphome/11.0.24/app-readme.md new file mode 100644 index 00000000000..3c0521b87d3 --- /dev/null +++ b/stable/esphome/11.0.24/app-readme.md @@ -0,0 +1,8 @@ +ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/esphome + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/flaresolverr/6.0.22/charts/common-10.4.7.tgz b/stable/esphome/11.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/flaresolverr/6.0.22/charts/common-10.4.7.tgz rename to stable/esphome/11.0.24/charts/common-10.4.7.tgz diff --git a/stable/esphome/11.0.24/ix_values.yaml b/stable/esphome/11.0.24/ix_values.yaml new file mode 100644 index 00000000000..8338cd3dafe --- /dev/null +++ b/stable/esphome/11.0.24/ix_values.yaml @@ -0,0 +1,40 @@ +image: + repository: tccr.io/truecharts/esphome + pullPolicy: IfNotPresent + tag: v2022.6.2@sha256:b0da6deb7d09ae8994650884e643397f9a37af325c909a67b0b4bbdadbe61ead + +# App needs to run as root because of this: https://github.com/esphome/issues/issues/2752 +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + privileged: true + allowPrivilegeEscalation: true + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 6052 + targetPort: 6052 + +env: + {} + # ESPHOME_DASHBOARD_USE_PING: true + # ESPHOME_DASHBOARD_RELATIVE_URL: "/" + # ESPHOME_QUICKWIZARD: + # ESPHOME_IS_HASSIO: + # DISABLE_HA_AUTHENTICATION: + # USERNAME: + # PASSWORD: + +persistence: + config: + enabled: true + mountPath: "/config" + platformio: + enabled: true + mountPath: "/.platformio" diff --git a/stable/esphome/11.0.24/questions.yaml b/stable/esphome/11.0.24/questions.yaml new file mode 100644 index 00000000000..b0f7a0ef67e --- /dev/null +++ b/stable/esphome/11.0.24/questions.yaml @@ -0,0 +1,2612 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 6052 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 6052 + + + # Configure app volumes + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: platformio + label: "Platformio Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: true + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: true + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/flood/6.0.23/templates/common.yaml b/stable/esphome/11.0.24/templates/common.yaml similarity index 100% rename from stable/flood/6.0.23/templates/common.yaml rename to stable/esphome/11.0.24/templates/common.yaml diff --git a/stable/flaresolverr/6.0.22/values.yaml b/stable/esphome/11.0.24/values.yaml similarity index 100% rename from stable/flaresolverr/6.0.22/values.yaml rename to stable/esphome/11.0.24/values.yaml diff --git a/stable/ferdi-server/3.0.22/CHANGELOG.md b/stable/ferdi-server/3.0.22/CHANGELOG.md deleted file mode 100644 index e6158c5ec1d..00000000000 --- a/stable/ferdi-server/3.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ferdi-server-3.0.22](https://github.com/truecharts/apps/compare/ferdi-server-3.0.21...ferdi-server-3.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ferdi-server-3.0.22](https://github.com/truecharts/apps/compare/ferdi-server-3.0.21...ferdi-server-3.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ferdi-server-3.0.22](https://github.com/truecharts/apps/compare/ferdi-server-3.0.21...ferdi-server-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ferdi-server-3.0.21](https://github.com/truecharts/apps/compare/ferdi-server-3.0.20...ferdi-server-3.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [ferdi-server-3.0.20](https://github.com/truecharts/apps/compare/ferdi-server-3.0.18...ferdi-server-3.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ferdi-server-3.0.18](https://github.com/truecharts/apps/compare/ferdi-server-3.0.17...ferdi-server-3.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ferdi-server-3.0.17](https://github.com/truecharts/apps/compare/ferdi-server-3.0.16...ferdi-server-3.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ferdi-server-3.0.16](https://github.com/truecharts/apps/compare/ferdi-server-3.0.14...ferdi-server-3.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ferdi-server-3.0.14](https://github.com/truecharts/apps/compare/ferdi-server-3.0.12...ferdi-server-3.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ferdi-server-3.0.12](https://github.com/truecharts/apps/compare/ferdi-server-3.0.11...ferdi-server-3.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ferdi-server-3.0.11](https://github.com/truecharts/apps/compare/ferdi-server-3.0.10...ferdi-server-3.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/ferdi-server/3.0.22/Chart.lock b/stable/ferdi-server/3.0.22/Chart.lock deleted file mode 100644 index 31a4b9ad067..00000000000 --- a/stable/ferdi-server/3.0.22/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:14:43.532625417Z" diff --git a/stable/ferdi-server/3.0.22/Chart.yaml b/stable/ferdi-server/3.0.22/Chart.yaml deleted file mode 100644 index cd3874eb7cd..00000000000 --- a/stable/ferdi-server/3.0.22/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.3.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Server for Ferdi that you can re-use to run your own -home: https://github.com/truecharts/apps/tree/master/charts/stable/ferdi-server -icon: https://truecharts.org/img/chart-icons/ferdi-server.png -keywords: - - ferdi -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ferdi-server -sources: - - https://github.com/getferdi/server -version: 3.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ferdi-server/3.0.22/README.md b/stable/ferdi-server/3.0.22/README.md deleted file mode 100644 index f88f9a681a4..00000000000 --- a/stable/ferdi-server/3.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# ferdi-server - -![Version: 3.0.22](https://img.shields.io/badge/Version-3.0.22-informational?style=flat-square) ![AppVersion: 1.3.2](https://img.shields.io/badge/AppVersion-1.3.2-informational?style=flat-square) - -Server for Ferdi that you can re-use to run your own - -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: [ferdi-server](https://truecharts.org/docs/charts/stable/ferdi-server) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ferdi-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ferdi-server TrueCharts/ferdi-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ferdi-server` deployment - -```console -helm uninstall ferdi-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ferdi-server \ - --set env.TZ="America/New York" \ - TrueCharts/ferdi-server -``` - -#### 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 ferdi-server TrueCharts/ferdi-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ferdi-server/3.0.22/ix_values.yaml b/stable/ferdi-server/3.0.22/ix_values.yaml deleted file mode 100644 index c1d97da83ec..00000000000 --- a/stable/ferdi-server/3.0.22/ix_values.yaml +++ /dev/null @@ -1,108 +0,0 @@ -image: - repository: tccr.io/truecharts/ferdi-server - tag: v1.3.2@sha256:9cd5863593eb1f8aa6ddf695d4984f6691fff7d453e2f608a30d67bda4c58c27 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - NODE_ENV: "production" - DATA_DIR: "/app/data" - DB_CONNECTION: "pg" - DB_PORT: "5432" - DB_SSL: false - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - # User Defined - APP_URL: "http://localhost:3333" - IS_CREATION_ENABLED: true - IS_DASHBOARD_ENABLED: true - IS_REGISTRATION_ENABLED: true - CONNECT_WITH_FRANZ: true - # MAIL_CONNECTION: "smtp" - # SMTP_HOST: "localhost" - # SMTP_PORT: 587 - # MAIL_SSL: true - # MAIL_USERNAME: "username@example.com" - # MAIL_PASSWORD: "password" - # MAIL_SENDER: "noreply@example.com" - # SPARKPOST_API_KEY: "" - # MAILGUN_DOMAIN: "" - # MAILGUN_API_REGION: "" - # MAILGUN_API_KEY: "" - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -probes: - liveness: - path: "/health" - - readiness: - path: "/health" - - startup: - path: "/health" - -service: - main: - ports: - main: - port: 10206 - targetPort: 3333 - -persistence: - data: - enabled: true - mountPath: "/app/data" - recipes: - enabled: true - mountPath: "/app/recipes" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: ferdi-server - postgresqlDatabase: ferdi-server - -installContainers: - 1-create-key-file: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/app/data" - env: - - name: APP_KEY - valueFrom: - secretKeyRef: - name: ferdi-server-secrets - key: APP_KEY - command: ["sh", "-c"] - args: - - > - keyfile="/app/data/FERDI_APP_KEY.txt"; - if [ ! -f ${keyfile} ]; - then - echo "No APP_KEY File..."; - echo "Creating APP_KEY file..."; - echo "${APP_KEY}" > ${keyfile}; - if [ -f ${keyfile} ]; - then - echo "Success!"; - else - echo "Failed."; - fi; - else - echo "APP_KEY File exists. Skipping..."; - fi; diff --git a/stable/ferdi-server/3.0.23/CHANGELOG.md b/stable/ferdi-server/3.0.23/CHANGELOG.md new file mode 100644 index 00000000000..4107d72722c --- /dev/null +++ b/stable/ferdi-server/3.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ferdi-server-3.0.23](https://github.com/truecharts/apps/compare/ferdi-server-3.0.22...ferdi-server-3.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ferdi-server-3.0.22](https://github.com/truecharts/apps/compare/ferdi-server-3.0.21...ferdi-server-3.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ferdi-server-3.0.22](https://github.com/truecharts/apps/compare/ferdi-server-3.0.21...ferdi-server-3.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ferdi-server-3.0.22](https://github.com/truecharts/apps/compare/ferdi-server-3.0.21...ferdi-server-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ferdi-server-3.0.21](https://github.com/truecharts/apps/compare/ferdi-server-3.0.20...ferdi-server-3.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [ferdi-server-3.0.20](https://github.com/truecharts/apps/compare/ferdi-server-3.0.18...ferdi-server-3.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ferdi-server-3.0.18](https://github.com/truecharts/apps/compare/ferdi-server-3.0.17...ferdi-server-3.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ferdi-server-3.0.17](https://github.com/truecharts/apps/compare/ferdi-server-3.0.16...ferdi-server-3.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ferdi-server-3.0.16](https://github.com/truecharts/apps/compare/ferdi-server-3.0.14...ferdi-server-3.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ferdi-server-3.0.14](https://github.com/truecharts/apps/compare/ferdi-server-3.0.12...ferdi-server-3.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ferdi-server-3.0.12](https://github.com/truecharts/apps/compare/ferdi-server-3.0.11...ferdi-server-3.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/ferdi-server/3.0.23/Chart.lock b/stable/ferdi-server/3.0.23/Chart.lock new file mode 100644 index 00000000000..61c2b96a055 --- /dev/null +++ b/stable/ferdi-server/3.0.23/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:48:13.339929846Z" diff --git a/stable/ferdi-server/3.0.23/Chart.yaml b/stable/ferdi-server/3.0.23/Chart.yaml new file mode 100644 index 00000000000..a330b814f07 --- /dev/null +++ b/stable/ferdi-server/3.0.23/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.3.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Server for Ferdi that you can re-use to run your own +home: https://github.com/truecharts/apps/tree/master/charts/stable/ferdi-server +icon: https://truecharts.org/img/chart-icons/ferdi-server.png +keywords: + - ferdi +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ferdi-server +sources: + - https://github.com/getferdi/server +version: 3.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ferdi-server/3.0.23/README.md b/stable/ferdi-server/3.0.23/README.md new file mode 100644 index 00000000000..d6a34c260f1 --- /dev/null +++ b/stable/ferdi-server/3.0.23/README.md @@ -0,0 +1,108 @@ +# ferdi-server + +![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![AppVersion: 1.3.2](https://img.shields.io/badge/AppVersion-1.3.2-informational?style=flat-square) + +Server for Ferdi that you can re-use to run your own + +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: [ferdi-server](https://truecharts.org/docs/charts/stable/ferdi-server) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ferdi-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ferdi-server TrueCharts/ferdi-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ferdi-server` deployment + +```console +helm uninstall ferdi-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ferdi-server \ + --set env.TZ="America/New York" \ + TrueCharts/ferdi-server +``` + +#### 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 ferdi-server TrueCharts/ferdi-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ferdi-server/3.0.22/app-readme.md b/stable/ferdi-server/3.0.23/app-readme.md similarity index 100% rename from stable/ferdi-server/3.0.22/app-readme.md rename to stable/ferdi-server/3.0.23/app-readme.md diff --git a/stable/flexget/2.0.28/charts/common-10.4.7.tgz b/stable/ferdi-server/3.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/flexget/2.0.28/charts/common-10.4.7.tgz rename to stable/ferdi-server/3.0.23/charts/common-10.4.7.tgz diff --git a/stable/firefox-syncserver/9.0.23/charts/postgresql-8.0.45.tgz b/stable/ferdi-server/3.0.23/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/firefox-syncserver/9.0.23/charts/postgresql-8.0.45.tgz rename to stable/ferdi-server/3.0.23/charts/postgresql-8.0.45.tgz diff --git a/stable/ferdi-server/3.0.23/ix_values.yaml b/stable/ferdi-server/3.0.23/ix_values.yaml new file mode 100644 index 00000000000..de7a75227c0 --- /dev/null +++ b/stable/ferdi-server/3.0.23/ix_values.yaml @@ -0,0 +1,108 @@ +image: + repository: tccr.io/truecharts/ferdi-server + tag: v1.3.2@sha256:f8e0023f5bb616e08174af1030ea69364d2d85e5d3c393daf6f1f453a8a5a37e + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + NODE_ENV: "production" + DATA_DIR: "/app/data" + DB_CONNECTION: "pg" + DB_PORT: "5432" + DB_SSL: false + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + # User Defined + APP_URL: "http://localhost:3333" + IS_CREATION_ENABLED: true + IS_DASHBOARD_ENABLED: true + IS_REGISTRATION_ENABLED: true + CONNECT_WITH_FRANZ: true + # MAIL_CONNECTION: "smtp" + # SMTP_HOST: "localhost" + # SMTP_PORT: 587 + # MAIL_SSL: true + # MAIL_USERNAME: "username@example.com" + # MAIL_PASSWORD: "password" + # MAIL_SENDER: "noreply@example.com" + # SPARKPOST_API_KEY: "" + # MAILGUN_DOMAIN: "" + # MAILGUN_API_REGION: "" + # MAILGUN_API_KEY: "" + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + +probes: + liveness: + path: "/health" + + readiness: + path: "/health" + + startup: + path: "/health" + +service: + main: + ports: + main: + port: 10206 + targetPort: 3333 + +persistence: + data: + enabled: true + mountPath: "/app/data" + recipes: + enabled: true + mountPath: "/app/recipes" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: ferdi-server + postgresqlDatabase: ferdi-server + +installContainers: + 1-create-key-file: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: data + mountPath: "/app/data" + env: + - name: APP_KEY + valueFrom: + secretKeyRef: + name: ferdi-server-secrets + key: APP_KEY + command: ["sh", "-c"] + args: + - > + keyfile="/app/data/FERDI_APP_KEY.txt"; + if [ ! -f ${keyfile} ]; + then + echo "No APP_KEY File..."; + echo "Creating APP_KEY file..."; + echo "${APP_KEY}" > ${keyfile}; + if [ -f ${keyfile} ]; + then + echo "Success!"; + else + echo "Failed."; + fi; + else + echo "APP_KEY File exists. Skipping..."; + fi; diff --git a/stable/ferdi-server/3.0.22/questions.yaml b/stable/ferdi-server/3.0.23/questions.yaml similarity index 100% rename from stable/ferdi-server/3.0.22/questions.yaml rename to stable/ferdi-server/3.0.23/questions.yaml diff --git a/stable/ferdi-server/3.0.22/templates/_secrets.tpl b/stable/ferdi-server/3.0.23/templates/_secrets.tpl similarity index 100% rename from stable/ferdi-server/3.0.22/templates/_secrets.tpl rename to stable/ferdi-server/3.0.23/templates/_secrets.tpl diff --git a/stable/ferdi-server/3.0.22/templates/common.yaml b/stable/ferdi-server/3.0.23/templates/common.yaml similarity index 100% rename from stable/ferdi-server/3.0.22/templates/common.yaml rename to stable/ferdi-server/3.0.23/templates/common.yaml diff --git a/stable/flexget/2.0.28/values.yaml b/stable/ferdi-server/3.0.23/values.yaml similarity index 100% rename from stable/flexget/2.0.28/values.yaml rename to stable/ferdi-server/3.0.23/values.yaml diff --git a/stable/filebot/1.0.0/CHANGELOG.md b/stable/filebot/1.0.0/CHANGELOG.md deleted file mode 100644 index d6d204309bd..00000000000 --- a/stable/filebot/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [filebot-1.0.0](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [filebot-1.0.0](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [filebot-0.0.15](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filebot-0.0.14](https://github.com/truecharts/apps/compare/filebot-0.0.12...filebot-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [filebot-0.0.12](https://github.com/truecharts/apps/compare/filebot-0.0.11...filebot-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [filebot-0.0.11](https://github.com/truecharts/apps/compare/filebot-0.0.10...filebot-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [filebot-0.0.10](https://github.com/truecharts/apps/compare/filebot-0.0.8...filebot-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [filebot-0.0.8](https://github.com/truecharts/apps/compare/filebot-0.0.6...filebot-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [filebot-0.0.6](https://github.com/truecharts/apps/compare/filebot-0.0.5...filebot-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [filebot-0.0.5](https://github.com/truecharts/apps/compare/filebot-0.0.4...filebot-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [filebot-0.0.4](https://github.com/truecharts/apps/compare/filebot-0.0.3...filebot-0.0.4) (2022-07-11) - -#### Chore - diff --git a/stable/filebot/1.0.0/Chart.lock b/stable/filebot/1.0.0/Chart.lock deleted file mode 100644 index 5cd9cbfe79f..00000000000 --- a/stable/filebot/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:14:37.515121644Z" diff --git a/stable/filebot/1.0.0/Chart.yaml b/stable/filebot/1.0.0/Chart.yaml deleted file mode 100644 index 28ddf01d569..00000000000 --- a/stable/filebot/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.14.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works. -home: https://github.com/truecharts/apps/tree/master/charts/stable/filebot -icon: https://truecharts.org/img/chart-icons/filebot.png -keywords: - - media - - filebot -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: filebot -sources: - - https://github.com/jlesage/docker-filebot - - https://hub.docker.com/r/jlesage/filebot/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/filebot/1.0.0/README.md b/stable/filebot/1.0.0/README.md deleted file mode 100644 index 374720ab8bb..00000000000 --- a/stable/filebot/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# filebot - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.14.1](https://img.shields.io/badge/AppVersion-1.14.1-informational?style=flat-square) - -FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works. - -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: [filebot](https://truecharts.org/docs/charts/stable/filebot) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `filebot` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install filebot TrueCharts/filebot -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `filebot` deployment - -```console -helm uninstall filebot -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install filebot \ - --set env.TZ="America/New York" \ - TrueCharts/filebot -``` - -#### 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 filebot TrueCharts/filebot -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/filebot/1.0.0/ix_values.yaml b/stable/filebot/1.0.0/ix_values.yaml deleted file mode 100644 index f09202ff62e..00000000000 --- a/stable/filebot/1.0.0/ix_values.yaml +++ /dev/null @@ -1,102 +0,0 @@ -image: - repository: tccr.io/truecharts/filebot - tag: v1.14.1@sha256:7488e78942de63908fd5fdc27c41931d54b616c32ef6c09e99f7f64bf2fedd1e - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10268 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10269 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-filebot' - -secretEnv: - VNC_PASSWORD: "" - -filebot: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - OPENSUBTITLES_USERNAME: "" - OPENSUBTITLES_PASSWORD: "" - FILEBOT_CUSTOM_OPTIONS: "" - AMC_INTERVAL: 1800 - AMC_INPUT_STABLE_TIME: 10 - AMC_ACTION: "test" - AMC_CONFLICT: "auto" - AMC_MATCH_MODE: "opportunistic" - AMC_ARTWORK: false - AMC_LANG: "English" - AMC_MUSIC_FORMAT: "{plex}" - AMC_MOVIE_FORMAT: "{plex}" - AMC_SERIES_FORMAT: "{plex}" - AMC_ANIME_FORMAT: "{plex}" - AMC_PROCESS_MUSIC: true - AMC_SUBTITLE_LANG: "" - AMC_CUSTOM_OPTIONS: "" - AMC_INSTALL_PKGS: "" - USE_FILEBOT_BETA: false - -configmap: - filebot: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.filebot.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.filebot.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.filebot.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.filebot.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.filebot.DISPLAY_HEIGHT }}" - OPENSUBTITLES_USERNAME: "{{ .Values.filebot.OPENSUBTITLES_USERNAME }}" - OPENSUBTITLES_PASSWORD: "{{ .Values.filebot.OPENSUBTITLES_PASSWORD }}" - FILEBOT_CUSTOM_OPTIONS: "{{ .Values.filebot.FILEBOT_CUSTOM_OPTIONS }}" - AMC_INTERVAL: "{{ .Values.filebot.AMC_INTERVAL }}" - AMC_INPUT_STABLE_TIME: "{{ .Values.filebot.AMC_INPUT_STABLE_TIME }}" - AMC_ACTION: "{{ .Values.filebot.AMC_ACTION }}" - AMC_CONFLICT: "{{ .Values.filebot.AMC_CONFLICT }}" - AMC_MATCH_MODE: "{{ .Values.filebot.AMC_MATCH_MODE }}" - AMC_ARTWORK: '{{ ternary "y" "n" .Values.filebot.AMC_ARTWORK }}' - AMC_LANG: "{{ .Values.filebot.AMC_LANG }}" - AMC_MUSIC_FORMAT: "{{ .Values.filebot.AMC_MUSIC_FORMAT }}" - AMC_MOVIE_FORMAT: "{{ .Values.filebot.AMC_MOVIE_FORMAT }}" - AMC_SERIES_FORMAT: "{{ .Values.filebot.AMC_SERIES_FORMAT }}" - AMC_ANIME_FORMAT: "{{ .Values.filebot.AMC_ANIME_FORMAT }}" - AMC_PROCESS_MUSIC: '{{ ternary "y" "n" .Values.filebot.AMC_PROCESS_MUSIC }}' - AMC_SUBTITLE_LANG: "{{ .Values.filebot.AMC_SUBTITLE_LANG }}" - AMC_CUSTOM_OPTIONS: "{{ .Values.filebot.AMC_CUSTOM_OPTIONS }}" - AMC_INSTALL_PKGS: "{{ .Values.filebot.AMC_INSTALL_PKGS }}" - USE_FILEBOT_BETA: '{{ ternary "1" "0" .Values.filebot.USE_FILEBOT_BETA }}' - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" - watch: - enabled: true - mountPath: "/watch" - output: - enabled: true - mountPath: "/output" diff --git a/stable/filebot/1.0.1/CHANGELOG.md b/stable/filebot/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..85cf9efcd5b --- /dev/null +++ b/stable/filebot/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [filebot-1.0.1](https://github.com/truecharts/apps/compare/filebot-1.0.0...filebot-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [filebot-1.0.0](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [filebot-1.0.0](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [filebot-0.0.15](https://github.com/truecharts/apps/compare/filebot-0.0.14...filebot-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filebot-0.0.14](https://github.com/truecharts/apps/compare/filebot-0.0.12...filebot-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [filebot-0.0.12](https://github.com/truecharts/apps/compare/filebot-0.0.11...filebot-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [filebot-0.0.11](https://github.com/truecharts/apps/compare/filebot-0.0.10...filebot-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [filebot-0.0.10](https://github.com/truecharts/apps/compare/filebot-0.0.8...filebot-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [filebot-0.0.8](https://github.com/truecharts/apps/compare/filebot-0.0.6...filebot-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [filebot-0.0.6](https://github.com/truecharts/apps/compare/filebot-0.0.5...filebot-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [filebot-0.0.5](https://github.com/truecharts/apps/compare/filebot-0.0.4...filebot-0.0.5) (2022-07-12) + +#### Chore + diff --git a/stable/filebot/1.0.1/Chart.lock b/stable/filebot/1.0.1/Chart.lock new file mode 100644 index 00000000000..4cb546cc255 --- /dev/null +++ b/stable/filebot/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:06.355152691Z" diff --git a/stable/filebot/1.0.1/Chart.yaml b/stable/filebot/1.0.1/Chart.yaml new file mode 100644 index 00000000000..5e5f27c442f --- /dev/null +++ b/stable/filebot/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.14.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works. +home: https://github.com/truecharts/apps/tree/master/charts/stable/filebot +icon: https://truecharts.org/img/chart-icons/filebot.png +keywords: + - media + - filebot +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: filebot +sources: + - https://github.com/jlesage/docker-filebot + - https://hub.docker.com/r/jlesage/filebot/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/filebot/1.0.1/README.md b/stable/filebot/1.0.1/README.md new file mode 100644 index 00000000000..2c7e00933d8 --- /dev/null +++ b/stable/filebot/1.0.1/README.md @@ -0,0 +1,108 @@ +# filebot + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.14.1](https://img.shields.io/badge/AppVersion-1.14.1-informational?style=flat-square) + +FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works. + +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: [filebot](https://truecharts.org/docs/charts/stable/filebot) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `filebot` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install filebot TrueCharts/filebot +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `filebot` deployment + +```console +helm uninstall filebot +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install filebot \ + --set env.TZ="America/New York" \ + TrueCharts/filebot +``` + +#### 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 filebot TrueCharts/filebot -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/filebot/1.0.0/app-readme.md b/stable/filebot/1.0.1/app-readme.md similarity index 100% rename from stable/filebot/1.0.0/app-readme.md rename to stable/filebot/1.0.1/app-readme.md diff --git a/stable/flood/6.0.23/charts/common-10.4.7.tgz b/stable/filebot/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/flood/6.0.23/charts/common-10.4.7.tgz rename to stable/filebot/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/filebot/1.0.1/ix_values.yaml b/stable/filebot/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..078030f7679 --- /dev/null +++ b/stable/filebot/1.0.1/ix_values.yaml @@ -0,0 +1,102 @@ +image: + repository: tccr.io/truecharts/filebot + tag: v1.14.1@sha256:5eb7360fd7adc2059fba1ec5e35b2292d740add1f4689ece244c7591632ddd47 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10268 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10269 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-filebot' + +secretEnv: + VNC_PASSWORD: "" + +filebot: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + OPENSUBTITLES_USERNAME: "" + OPENSUBTITLES_PASSWORD: "" + FILEBOT_CUSTOM_OPTIONS: "" + AMC_INTERVAL: 1800 + AMC_INPUT_STABLE_TIME: 10 + AMC_ACTION: "test" + AMC_CONFLICT: "auto" + AMC_MATCH_MODE: "opportunistic" + AMC_ARTWORK: false + AMC_LANG: "English" + AMC_MUSIC_FORMAT: "{plex}" + AMC_MOVIE_FORMAT: "{plex}" + AMC_SERIES_FORMAT: "{plex}" + AMC_ANIME_FORMAT: "{plex}" + AMC_PROCESS_MUSIC: true + AMC_SUBTITLE_LANG: "" + AMC_CUSTOM_OPTIONS: "" + AMC_INSTALL_PKGS: "" + USE_FILEBOT_BETA: false + +configmap: + filebot: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.filebot.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.filebot.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.filebot.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.filebot.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.filebot.DISPLAY_HEIGHT }}" + OPENSUBTITLES_USERNAME: "{{ .Values.filebot.OPENSUBTITLES_USERNAME }}" + OPENSUBTITLES_PASSWORD: "{{ .Values.filebot.OPENSUBTITLES_PASSWORD }}" + FILEBOT_CUSTOM_OPTIONS: "{{ .Values.filebot.FILEBOT_CUSTOM_OPTIONS }}" + AMC_INTERVAL: "{{ .Values.filebot.AMC_INTERVAL }}" + AMC_INPUT_STABLE_TIME: "{{ .Values.filebot.AMC_INPUT_STABLE_TIME }}" + AMC_ACTION: "{{ .Values.filebot.AMC_ACTION }}" + AMC_CONFLICT: "{{ .Values.filebot.AMC_CONFLICT }}" + AMC_MATCH_MODE: "{{ .Values.filebot.AMC_MATCH_MODE }}" + AMC_ARTWORK: '{{ ternary "y" "n" .Values.filebot.AMC_ARTWORK }}' + AMC_LANG: "{{ .Values.filebot.AMC_LANG }}" + AMC_MUSIC_FORMAT: "{{ .Values.filebot.AMC_MUSIC_FORMAT }}" + AMC_MOVIE_FORMAT: "{{ .Values.filebot.AMC_MOVIE_FORMAT }}" + AMC_SERIES_FORMAT: "{{ .Values.filebot.AMC_SERIES_FORMAT }}" + AMC_ANIME_FORMAT: "{{ .Values.filebot.AMC_ANIME_FORMAT }}" + AMC_PROCESS_MUSIC: '{{ ternary "y" "n" .Values.filebot.AMC_PROCESS_MUSIC }}' + AMC_SUBTITLE_LANG: "{{ .Values.filebot.AMC_SUBTITLE_LANG }}" + AMC_CUSTOM_OPTIONS: "{{ .Values.filebot.AMC_CUSTOM_OPTIONS }}" + AMC_INSTALL_PKGS: "{{ .Values.filebot.AMC_INSTALL_PKGS }}" + USE_FILEBOT_BETA: '{{ ternary "1" "0" .Values.filebot.USE_FILEBOT_BETA }}' + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" + watch: + enabled: true + mountPath: "/watch" + output: + enabled: true + mountPath: "/output" diff --git a/stable/filebot/1.0.0/questions.yaml b/stable/filebot/1.0.1/questions.yaml similarity index 100% rename from stable/filebot/1.0.0/questions.yaml rename to stable/filebot/1.0.1/questions.yaml diff --git a/stable/fluidd/2.0.23/templates/common.yaml b/stable/filebot/1.0.1/templates/common.yaml similarity index 100% rename from stable/fluidd/2.0.23/templates/common.yaml rename to stable/filebot/1.0.1/templates/common.yaml diff --git a/stable/flood/6.0.23/values.yaml b/stable/filebot/1.0.1/values.yaml similarity index 100% rename from stable/flood/6.0.23/values.yaml rename to stable/filebot/1.0.1/values.yaml diff --git a/stable/filebrowser/2.0.24/CHANGELOG.md b/stable/filebrowser/2.0.24/CHANGELOG.md deleted file mode 100644 index dcc2f97b2c1..00000000000 --- a/stable/filebrowser/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [filebrowser-2.0.24](https://github.com/truecharts/apps/compare/filebrowser-2.0.23...filebrowser-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filebrowser-2.0.24](https://github.com/truecharts/apps/compare/filebrowser-2.0.23...filebrowser-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filebrowser-2.0.24](https://github.com/truecharts/apps/compare/filebrowser-2.0.23...filebrowser-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filebrowser-2.0.23](https://github.com/truecharts/apps/compare/filebrowser-2.0.21...filebrowser-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [filebrowser-2.0.21](https://github.com/truecharts/apps/compare/filebrowser-2.0.20...filebrowser-2.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [filebrowser-2.0.20](https://github.com/truecharts/apps/compare/filebrowser-2.0.19...filebrowser-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [filebrowser-2.0.19](https://github.com/truecharts/apps/compare/filebrowser-2.0.18...filebrowser-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [filebrowser-2.0.18](https://github.com/truecharts/apps/compare/filebrowser-2.0.16...filebrowser-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [filebrowser-2.0.16](https://github.com/truecharts/apps/compare/filebrowser-2.0.14...filebrowser-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [filebrowser-2.0.14](https://github.com/truecharts/apps/compare/filebrowser-2.0.13...filebrowser-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [filebrowser-2.0.13](https://github.com/truecharts/apps/compare/filebrowser-2.0.12...filebrowser-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/filebrowser/2.0.24/Chart.lock b/stable/filebrowser/2.0.24/Chart.lock deleted file mode 100644 index 1ce3dcc4984..00000000000 --- a/stable/filebrowser/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:14:50.561623022Z" diff --git a/stable/filebrowser/2.0.24/Chart.yaml b/stable/filebrowser/2.0.24/Chart.yaml deleted file mode 100644 index dceeceb3a06..00000000000 --- a/stable/filebrowser/2.0.24/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.22.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Filebrowser provides a file managing interface within a specified directory -home: https://github.com/truecharts/apps/tree/master/charts/stable/filebrowser -icon: https://truecharts.org/img/chart-icons/filebrowser.png -keywords: - - filebrowser -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: filebrowser -sources: - - https://github.com/filebrowser/filebrowser - - https://filebrowser.org/cli/filebrowser - - https://hub.docker.com/r/filebrowser/filebrowser -type: application -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/filebrowser/2.0.24/README.md b/stable/filebrowser/2.0.24/README.md deleted file mode 100644 index 421a5668d1b..00000000000 --- a/stable/filebrowser/2.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# filebrowser - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.22.4](https://img.shields.io/badge/AppVersion-2.22.4-informational?style=flat-square) - -Filebrowser provides a file managing interface within a specified directory - -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: [filebrowser](https://truecharts.org/docs/charts/stable/filebrowser) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `filebrowser` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install filebrowser TrueCharts/filebrowser -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `filebrowser` deployment - -```console -helm uninstall filebrowser -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install filebrowser \ - --set env.TZ="America/New York" \ - TrueCharts/filebrowser -``` - -#### 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 filebrowser TrueCharts/filebrowser -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/filebrowser/2.0.24/ix_values.yaml b/stable/filebrowser/2.0.24/ix_values.yaml deleted file mode 100644 index 673aa150950..00000000000 --- a/stable/filebrowser/2.0.24/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: tccr.io/truecharts/filebrowser - pullPolicy: IfNotPresent - tag: v2.22.4@sha256:beb17e1a44e56d3336d9fe58acae439c2d9a20f7e33c09cd17009e062f2037e0 - -service: - main: - ports: - main: - port: 10187 - -env: - FB_ADDRESS: "" - FB_BASEURL: "" - FB_DATABASE: "/database/filebrowser.db" - FB_CONFIG: "/config/filebrowser.json" - FB_ROOT: "/data" - FB_PORT: "{{ .Values.service.main.ports.main.port }}" - -persistence: - config: - enabled: true - mountPath: "/config" - database: - enabled: true - mountPath: "/database" - data: - enabled: true - mountPath: "/data" diff --git a/stable/filebrowser/2.0.25/CHANGELOG.md b/stable/filebrowser/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..4857ade5150 --- /dev/null +++ b/stable/filebrowser/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [filebrowser-2.0.25](https://github.com/truecharts/apps/compare/filebrowser-2.0.24...filebrowser-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [filebrowser-2.0.24](https://github.com/truecharts/apps/compare/filebrowser-2.0.23...filebrowser-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filebrowser-2.0.24](https://github.com/truecharts/apps/compare/filebrowser-2.0.23...filebrowser-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filebrowser-2.0.24](https://github.com/truecharts/apps/compare/filebrowser-2.0.23...filebrowser-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filebrowser-2.0.23](https://github.com/truecharts/apps/compare/filebrowser-2.0.21...filebrowser-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [filebrowser-2.0.21](https://github.com/truecharts/apps/compare/filebrowser-2.0.20...filebrowser-2.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [filebrowser-2.0.20](https://github.com/truecharts/apps/compare/filebrowser-2.0.19...filebrowser-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [filebrowser-2.0.19](https://github.com/truecharts/apps/compare/filebrowser-2.0.18...filebrowser-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [filebrowser-2.0.18](https://github.com/truecharts/apps/compare/filebrowser-2.0.16...filebrowser-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [filebrowser-2.0.16](https://github.com/truecharts/apps/compare/filebrowser-2.0.14...filebrowser-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [filebrowser-2.0.14](https://github.com/truecharts/apps/compare/filebrowser-2.0.13...filebrowser-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/filebrowser/2.0.25/Chart.lock b/stable/filebrowser/2.0.25/Chart.lock new file mode 100644 index 00000000000..03dcfa65c0c --- /dev/null +++ b/stable/filebrowser/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:14.429523049Z" diff --git a/stable/filebrowser/2.0.25/Chart.yaml b/stable/filebrowser/2.0.25/Chart.yaml new file mode 100644 index 00000000000..609ee533dac --- /dev/null +++ b/stable/filebrowser/2.0.25/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.22.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Filebrowser provides a file managing interface within a specified directory +home: https://github.com/truecharts/apps/tree/master/charts/stable/filebrowser +icon: https://truecharts.org/img/chart-icons/filebrowser.png +keywords: + - filebrowser +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: filebrowser +sources: + - https://github.com/filebrowser/filebrowser + - https://filebrowser.org/cli/filebrowser + - https://hub.docker.com/r/filebrowser/filebrowser +type: application +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/filebrowser/2.0.25/README.md b/stable/filebrowser/2.0.25/README.md new file mode 100644 index 00000000000..c1e7a6e8fe9 --- /dev/null +++ b/stable/filebrowser/2.0.25/README.md @@ -0,0 +1,109 @@ +# filebrowser + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.22.4](https://img.shields.io/badge/AppVersion-2.22.4-informational?style=flat-square) + +Filebrowser provides a file managing interface within a specified directory + +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: [filebrowser](https://truecharts.org/docs/charts/stable/filebrowser) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `filebrowser` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install filebrowser TrueCharts/filebrowser +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `filebrowser` deployment + +```console +helm uninstall filebrowser +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install filebrowser \ + --set env.TZ="America/New York" \ + TrueCharts/filebrowser +``` + +#### 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 filebrowser TrueCharts/filebrowser -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/filebrowser/2.0.24/app-readme.md b/stable/filebrowser/2.0.25/app-readme.md similarity index 100% rename from stable/filebrowser/2.0.24/app-readme.md rename to stable/filebrowser/2.0.25/app-readme.md diff --git a/stable/fluidd/2.0.23/charts/common-10.4.7.tgz b/stable/filebrowser/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/fluidd/2.0.23/charts/common-10.4.7.tgz rename to stable/filebrowser/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/filebrowser/2.0.25/ix_values.yaml b/stable/filebrowser/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..349b0ee89af --- /dev/null +++ b/stable/filebrowser/2.0.25/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/filebrowser + pullPolicy: IfNotPresent + tag: v2.22.4@sha256:324334318091863f1d2555ea6e3d8e6506f7261e36d1e69a801439e0eff69b37 + +service: + main: + ports: + main: + port: 10187 + +env: + FB_ADDRESS: "" + FB_BASEURL: "" + FB_DATABASE: "/database/filebrowser.db" + FB_CONFIG: "/config/filebrowser.json" + FB_ROOT: "/data" + FB_PORT: "{{ .Values.service.main.ports.main.port }}" + +persistence: + config: + enabled: true + mountPath: "/config" + database: + enabled: true + mountPath: "/database" + data: + enabled: true + mountPath: "/data" diff --git a/stable/filebrowser/2.0.24/questions.yaml b/stable/filebrowser/2.0.25/questions.yaml similarity index 100% rename from stable/filebrowser/2.0.24/questions.yaml rename to stable/filebrowser/2.0.25/questions.yaml diff --git a/stable/filebrowser/2.0.24/templates/common.yaml b/stable/filebrowser/2.0.25/templates/common.yaml similarity index 100% rename from stable/filebrowser/2.0.24/templates/common.yaml rename to stable/filebrowser/2.0.25/templates/common.yaml diff --git a/stable/fluidd/2.0.23/values.yaml b/stable/filebrowser/2.0.25/values.yaml similarity index 100% rename from stable/fluidd/2.0.23/values.yaml rename to stable/filebrowser/2.0.25/values.yaml diff --git a/stable/fileflows/2.0.29/CHANGELOG.md b/stable/fileflows/2.0.29/CHANGELOG.md deleted file mode 100644 index 342273c39b3..00000000000 --- a/stable/fileflows/2.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [fileflows-2.0.29](https://github.com/truecharts/apps/compare/fileflows-2.0.28...fileflows-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fileflows-2.0.29](https://github.com/truecharts/apps/compare/fileflows-2.0.28...fileflows-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fileflows-2.0.29](https://github.com/truecharts/apps/compare/fileflows-2.0.28...fileflows-2.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fileflows-2.0.28](https://github.com/truecharts/apps/compare/fileflows-node-0.0.10...fileflows-2.0.28) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [fileflows-2.0.26](https://github.com/truecharts/apps/compare/fileflows-2.0.25...fileflows-2.0.26) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [fileflows-2.0.25](https://github.com/truecharts/apps/compare/fileflows-2.0.24...fileflows-2.0.25) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [fileflows-2.0.24](https://github.com/truecharts/apps/compare/fileflows-2.0.23...fileflows-2.0.24) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [fileflows-2.0.23](https://github.com/truecharts/apps/compare/fileflows-2.0.22...fileflows-2.0.23) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [fileflows-2.0.22](https://github.com/truecharts/apps/compare/fileflows-2.0.20...fileflows-2.0.22) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [fileflows-2.0.20](https://github.com/truecharts/apps/compare/fileflows-2.0.18...fileflows-2.0.20) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [fileflows-2.0.18](https://github.com/truecharts/apps/compare/fileflows-2.0.17...fileflows-2.0.18) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/fileflows/2.0.29/Chart.lock b/stable/fileflows/2.0.29/Chart.lock deleted file mode 100644 index b0b241dcdee..00000000000 --- a/stable/fileflows/2.0.29/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:14:54.297877369Z" diff --git a/stable/fileflows/2.0.29/Chart.yaml b/stable/fileflows/2.0.29/Chart.yaml deleted file mode 100644 index 377bb7c7018..00000000000 --- a/stable/fileflows/2.0.29/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: An application that lets you automatically process files through a simple rule flow. -home: https://github.com/truecharts/apps/tree/master/charts/stable/fileflows -icon: https://truecharts.org/img/chart-icons/fileflows.png -keywords: - - fileflows -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: fileflows -sources: - - https://github.com/revenz/FileFlows - - https://hub.docker.com/r/revenz/fileflows -version: 2.0.29 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/fileflows/2.0.29/README.md b/stable/fileflows/2.0.29/README.md deleted file mode 100644 index b42a1391016..00000000000 --- a/stable/fileflows/2.0.29/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# fileflows - -![Version: 2.0.29](https://img.shields.io/badge/Version-2.0.29-informational?style=flat-square) ![AppVersion: 0.9.3](https://img.shields.io/badge/AppVersion-0.9.3-informational?style=flat-square) - -An application that lets you automatically process files through a simple rule flow. - -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: [fileflows](https://truecharts.org/docs/charts/stable/fileflows) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `fileflows` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install fileflows TrueCharts/fileflows -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `fileflows` deployment - -```console -helm uninstall fileflows -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install fileflows \ - --set env.TZ="America/New York" \ - TrueCharts/fileflows -``` - -#### 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 fileflows TrueCharts/fileflows -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/fileflows/2.0.29/ix_values.yaml b/stable/fileflows/2.0.29/ix_values.yaml deleted file mode 100644 index 6f084088167..00000000000 --- a/stable/fileflows/2.0.29/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/fileflows - tag: 0.9.3@sha256:7c26f2361c387365198d8da1b12c0abaf73ecf26064d23e442eda5e487a0b55c - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10242 - targetPort: 5000 - -persistence: - data: - enabled: true - mountPath: "/app/Data" - logs: - enabled: true - mountPath: "/app/Logs" - temp: - enabled: true - mountPath: "/temp" - media: - enabled: true - mountPath: "/media" diff --git a/stable/fileflows/2.0.30/CHANGELOG.md b/stable/fileflows/2.0.30/CHANGELOG.md new file mode 100644 index 00000000000..3ad724fedd8 --- /dev/null +++ b/stable/fileflows/2.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [fileflows-2.0.30](https://github.com/truecharts/apps/compare/fileflows-2.0.29...fileflows-2.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [fileflows-2.0.29](https://github.com/truecharts/apps/compare/fileflows-2.0.28...fileflows-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fileflows-2.0.29](https://github.com/truecharts/apps/compare/fileflows-2.0.28...fileflows-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fileflows-2.0.29](https://github.com/truecharts/apps/compare/fileflows-2.0.28...fileflows-2.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fileflows-2.0.28](https://github.com/truecharts/apps/compare/fileflows-node-0.0.10...fileflows-2.0.28) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [fileflows-2.0.26](https://github.com/truecharts/apps/compare/fileflows-2.0.25...fileflows-2.0.26) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [fileflows-2.0.25](https://github.com/truecharts/apps/compare/fileflows-2.0.24...fileflows-2.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [fileflows-2.0.24](https://github.com/truecharts/apps/compare/fileflows-2.0.23...fileflows-2.0.24) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [fileflows-2.0.23](https://github.com/truecharts/apps/compare/fileflows-2.0.22...fileflows-2.0.23) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [fileflows-2.0.22](https://github.com/truecharts/apps/compare/fileflows-2.0.20...fileflows-2.0.22) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [fileflows-2.0.20](https://github.com/truecharts/apps/compare/fileflows-2.0.18...fileflows-2.0.20) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/fileflows/2.0.30/Chart.lock b/stable/fileflows/2.0.30/Chart.lock new file mode 100644 index 00000000000..5ed712aafb6 --- /dev/null +++ b/stable/fileflows/2.0.30/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:19.019600829Z" diff --git a/stable/fileflows/2.0.30/Chart.yaml b/stable/fileflows/2.0.30/Chart.yaml new file mode 100644 index 00000000000..be9092d21d0 --- /dev/null +++ b/stable/fileflows/2.0.30/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "0.9.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An application that lets you automatically process files through a simple rule flow. +home: https://github.com/truecharts/apps/tree/master/charts/stable/fileflows +icon: https://truecharts.org/img/chart-icons/fileflows.png +keywords: + - fileflows +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: fileflows +sources: + - https://github.com/revenz/FileFlows + - https://hub.docker.com/r/revenz/fileflows +version: 2.0.30 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/fileflows/2.0.30/README.md b/stable/fileflows/2.0.30/README.md new file mode 100644 index 00000000000..d0bb18ac9e7 --- /dev/null +++ b/stable/fileflows/2.0.30/README.md @@ -0,0 +1,108 @@ +# fileflows + +![Version: 2.0.30](https://img.shields.io/badge/Version-2.0.30-informational?style=flat-square) ![AppVersion: 0.9.3](https://img.shields.io/badge/AppVersion-0.9.3-informational?style=flat-square) + +An application that lets you automatically process files through a simple rule flow. + +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: [fileflows](https://truecharts.org/docs/charts/stable/fileflows) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `fileflows` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install fileflows TrueCharts/fileflows +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `fileflows` deployment + +```console +helm uninstall fileflows +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install fileflows \ + --set env.TZ="America/New York" \ + TrueCharts/fileflows +``` + +#### 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 fileflows TrueCharts/fileflows -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/fileflows/2.0.29/app-readme.md b/stable/fileflows/2.0.30/app-readme.md similarity index 100% rename from stable/fileflows/2.0.29/app-readme.md rename to stable/fileflows/2.0.30/app-readme.md diff --git a/stable/focalboard/9.0.24/charts/common-10.4.7.tgz b/stable/fileflows/2.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/focalboard/9.0.24/charts/common-10.4.7.tgz rename to stable/fileflows/2.0.30/charts/common-10.4.7.tgz diff --git a/stable/fileflows/2.0.30/ix_values.yaml b/stable/fileflows/2.0.30/ix_values.yaml new file mode 100644 index 00000000000..891e1e354b5 --- /dev/null +++ b/stable/fileflows/2.0.30/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/fileflows + tag: 0.9.3@sha256:334ac7d0a6ef78f87cde1d5f8d27a226c65ed4a4e145d7bbd08ebd9afd3eabee + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10242 + targetPort: 5000 + +persistence: + data: + enabled: true + mountPath: "/app/Data" + logs: + enabled: true + mountPath: "/app/Logs" + temp: + enabled: true + mountPath: "/temp" + media: + enabled: true + mountPath: "/media" diff --git a/stable/fileflows/2.0.29/questions.yaml b/stable/fileflows/2.0.30/questions.yaml similarity index 100% rename from stable/fileflows/2.0.29/questions.yaml rename to stable/fileflows/2.0.30/questions.yaml diff --git a/stable/gonic/6.0.23/templates/common.yaml b/stable/fileflows/2.0.30/templates/common.yaml similarity index 100% rename from stable/gonic/6.0.23/templates/common.yaml rename to stable/fileflows/2.0.30/templates/common.yaml diff --git a/stable/focalboard/9.0.24/values.yaml b/stable/fileflows/2.0.30/values.yaml similarity index 100% rename from stable/focalboard/9.0.24/values.yaml rename to stable/fileflows/2.0.30/values.yaml diff --git a/stable/filezilla/4.0.23/CHANGELOG.md b/stable/filezilla/4.0.23/CHANGELOG.md deleted file mode 100644 index 4cac64ee338..00000000000 --- a/stable/filezilla/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [filezilla-4.0.23](https://github.com/truecharts/apps/compare/filezilla-4.0.22...filezilla-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filezilla-4.0.23](https://github.com/truecharts/apps/compare/filezilla-4.0.22...filezilla-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filezilla-4.0.23](https://github.com/truecharts/apps/compare/filezilla-4.0.22...filezilla-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [filezilla-4.0.22](https://github.com/truecharts/apps/compare/filezilla-4.0.20...filezilla-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [filezilla-4.0.20](https://github.com/truecharts/apps/compare/filezilla-4.0.19...filezilla-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [filezilla-4.0.19](https://github.com/truecharts/apps/compare/filezilla-4.0.18...filezilla-4.0.19) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [filezilla-4.0.18](https://github.com/truecharts/apps/compare/filezilla-4.0.17...filezilla-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [filezilla-4.0.17](https://github.com/truecharts/apps/compare/filezilla-4.0.15...filezilla-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [filezilla-4.0.15](https://github.com/truecharts/apps/compare/filezilla-4.0.13...filezilla-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [filezilla-4.0.13](https://github.com/truecharts/apps/compare/filezilla-4.0.12...filezilla-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [filezilla-4.0.12](https://github.com/truecharts/apps/compare/filezilla-4.0.11...filezilla-4.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/filezilla/4.0.23/Chart.lock b/stable/filezilla/4.0.23/Chart.lock deleted file mode 100644 index 3f3dc8da1f8..00000000000 --- a/stable/filezilla/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:14:56.051661281Z" diff --git a/stable/filezilla/4.0.23/Chart.yaml b/stable/filezilla/4.0.23/Chart.yaml deleted file mode 100644 index b8334697044..00000000000 --- a/stable/filezilla/4.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.55.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A Helm chart for Kubernetes -home: https://github.com/truecharts/apps/tree/master/charts/stable/filezilla -icon: https://truecharts.org/img/chart-icons/filezilla.png -keywords: - - filezilla - - ftp - - sftp - - ftps - - client -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: filezilla -sources: - - https://filezilla-project.org/ - - https://github.com/linuxserver/docker-filezilla -type: application -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/filezilla/4.0.23/README.md b/stable/filezilla/4.0.23/README.md deleted file mode 100644 index dd9f44d66c2..00000000000 --- a/stable/filezilla/4.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# filezilla - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.55.1](https://img.shields.io/badge/AppVersion-3.55.1-informational?style=flat-square) - -A Helm chart for Kubernetes - -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: [filezilla](https://truecharts.org/docs/charts/stable/filezilla) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `filezilla` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install filezilla TrueCharts/filezilla -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `filezilla` deployment - -```console -helm uninstall filezilla -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install filezilla \ - --set env.TZ="America/New York" \ - TrueCharts/filezilla -``` - -#### 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 filezilla TrueCharts/filezilla -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/filezilla/4.0.23/ix_values.yaml b/stable/filezilla/4.0.23/ix_values.yaml deleted file mode 100644 index 0e42e18834d..00000000000 --- a/stable/filezilla/4.0.23/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/filezilla - pullPolicy: IfNotPresent - tag: v3.55.1@sha256:295636ab2d8b36e4742408c9b541aa02707f7303fe29ae66f295121f68f07723 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10035 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/filezilla/4.0.24/CHANGELOG.md b/stable/filezilla/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..650149bd0cb --- /dev/null +++ b/stable/filezilla/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [filezilla-4.0.24](https://github.com/truecharts/apps/compare/filezilla-4.0.23...filezilla-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [filezilla-4.0.23](https://github.com/truecharts/apps/compare/filezilla-4.0.22...filezilla-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filezilla-4.0.23](https://github.com/truecharts/apps/compare/filezilla-4.0.22...filezilla-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filezilla-4.0.23](https://github.com/truecharts/apps/compare/filezilla-4.0.22...filezilla-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [filezilla-4.0.22](https://github.com/truecharts/apps/compare/filezilla-4.0.20...filezilla-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [filezilla-4.0.20](https://github.com/truecharts/apps/compare/filezilla-4.0.19...filezilla-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [filezilla-4.0.19](https://github.com/truecharts/apps/compare/filezilla-4.0.18...filezilla-4.0.19) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [filezilla-4.0.18](https://github.com/truecharts/apps/compare/filezilla-4.0.17...filezilla-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [filezilla-4.0.17](https://github.com/truecharts/apps/compare/filezilla-4.0.15...filezilla-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [filezilla-4.0.15](https://github.com/truecharts/apps/compare/filezilla-4.0.13...filezilla-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [filezilla-4.0.13](https://github.com/truecharts/apps/compare/filezilla-4.0.12...filezilla-4.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/filezilla/4.0.24/Chart.lock b/stable/filezilla/4.0.24/Chart.lock new file mode 100644 index 00000000000..59dd1c37d40 --- /dev/null +++ b/stable/filezilla/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:25.639294743Z" diff --git a/stable/filezilla/4.0.24/Chart.yaml b/stable/filezilla/4.0.24/Chart.yaml new file mode 100644 index 00000000000..27091109af1 --- /dev/null +++ b/stable/filezilla/4.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.55.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A Helm chart for Kubernetes +home: https://github.com/truecharts/apps/tree/master/charts/stable/filezilla +icon: https://truecharts.org/img/chart-icons/filezilla.png +keywords: + - filezilla + - ftp + - sftp + - ftps + - client +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: filezilla +sources: + - https://filezilla-project.org/ + - https://github.com/linuxserver/docker-filezilla +type: application +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/filezilla/4.0.24/README.md b/stable/filezilla/4.0.24/README.md new file mode 100644 index 00000000000..6e5cb4b9654 --- /dev/null +++ b/stable/filezilla/4.0.24/README.md @@ -0,0 +1,108 @@ +# filezilla + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.55.1](https://img.shields.io/badge/AppVersion-3.55.1-informational?style=flat-square) + +A Helm chart for Kubernetes + +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: [filezilla](https://truecharts.org/docs/charts/stable/filezilla) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `filezilla` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install filezilla TrueCharts/filezilla +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `filezilla` deployment + +```console +helm uninstall filezilla +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install filezilla \ + --set env.TZ="America/New York" \ + TrueCharts/filezilla +``` + +#### 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 filezilla TrueCharts/filezilla -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/filezilla/4.0.23/app-readme.md b/stable/filezilla/4.0.24/app-readme.md similarity index 100% rename from stable/filezilla/4.0.23/app-readme.md rename to stable/filezilla/4.0.24/app-readme.md diff --git a/stable/friendica/4.0.31/charts/common-10.4.7.tgz b/stable/filezilla/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/friendica/4.0.31/charts/common-10.4.7.tgz rename to stable/filezilla/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/filezilla/4.0.24/ix_values.yaml b/stable/filezilla/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..ecc792705dc --- /dev/null +++ b/stable/filezilla/4.0.24/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/filezilla + pullPolicy: IfNotPresent + tag: v3.55.1@sha256:e518689216206320eb1fc7e5a2216f83466375a22fd0d3e74fe46fdf8ff281f4 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10035 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/filezilla/4.0.23/questions.yaml b/stable/filezilla/4.0.24/questions.yaml similarity index 100% rename from stable/filezilla/4.0.23/questions.yaml rename to stable/filezilla/4.0.24/questions.yaml diff --git a/stable/filezilla/4.0.23/templates/common.yaml b/stable/filezilla/4.0.24/templates/common.yaml similarity index 100% rename from stable/filezilla/4.0.23/templates/common.yaml rename to stable/filezilla/4.0.24/templates/common.yaml diff --git a/stable/friendica/4.0.31/values.yaml b/stable/filezilla/4.0.24/values.yaml similarity index 100% rename from stable/friendica/4.0.31/values.yaml rename to stable/filezilla/4.0.24/values.yaml diff --git a/stable/fireflyiii/16.0.27/CHANGELOG.md b/stable/fireflyiii/16.0.27/CHANGELOG.md new file mode 100644 index 00000000000..ccc2d20437f --- /dev/null +++ b/stable/fireflyiii/16.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [fireflyiii-16.0.27](https://github.com/truecharts/apps/compare/fireflyiii-16.0.26...fireflyiii-16.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [fireflyiii-16.0.26](https://github.com/truecharts/apps/compare/fireflyiii-16.0.24...fireflyiii-16.0.26) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fireflyiii-16.0.25](https://github.com/truecharts/apps/compare/fireflyiii-16.0.24...fireflyiii-16.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fireflyiii-16.0.25](https://github.com/truecharts/apps/compare/fireflyiii-16.0.24...fireflyiii-16.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fireflyiii-16.0.24](https://github.com/truecharts/apps/compare/fireflyiii-16.0.23...fireflyiii-16.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [fireflyiii-16.0.23](https://github.com/truecharts/apps/compare/fireflyiii-16.0.21...fireflyiii-16.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [fireflyiii-16.0.21](https://github.com/truecharts/apps/compare/fireflyiii-16.0.20...fireflyiii-16.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [fireflyiii-16.0.20](https://github.com/truecharts/apps/compare/fireflyiii-16.0.19...fireflyiii-16.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [fireflyiii-16.0.19](https://github.com/truecharts/apps/compare/fireflyiii-16.0.17...fireflyiii-16.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [fireflyiii-16.0.17](https://github.com/truecharts/apps/compare/fireflyiii-16.0.15...fireflyiii-16.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [fireflyiii-16.0.15](https://github.com/truecharts/apps/compare/fireflyiii-16.0.14...fireflyiii-16.0.15) (2022-07-12) + +### Chore + diff --git a/stable/fireflyiii/16.0.27/Chart.lock b/stable/fireflyiii/16.0.27/Chart.lock new file mode 100644 index 00000000000..c1cca6f38f7 --- /dev/null +++ b/stable/fireflyiii/16.0.27/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:48:47.809352251Z" diff --git a/stable/fireflyiii/16.0.27/Chart.yaml b/stable/fireflyiii/16.0.27/Chart.yaml new file mode 100644 index 00000000000..95e439a8700 --- /dev/null +++ b/stable/fireflyiii/16.0.27/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "5.7.10" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: A free and open source personal finance manager +home: https://github.com/truecharts/apps/tree/master/charts/stable/fireflyiii +icon: https://truecharts.org/img/chart-icons/fireflyiii.png +keywords: + - fireflyiii + - finacial +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: fireflyiii +sources: + - https://github.com/firefly-iii/firefly-iii/ +type: application +version: 16.0.27 +annotations: + truecharts.org/catagories: | + - finacial + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/fireflyiii/16.0.27/README.md b/stable/fireflyiii/16.0.27/README.md new file mode 100644 index 00000000000..76967ed0eed --- /dev/null +++ b/stable/fireflyiii/16.0.27/README.md @@ -0,0 +1,109 @@ +# fireflyiii + +![Version: 16.0.27](https://img.shields.io/badge/Version-16.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.7.10](https://img.shields.io/badge/AppVersion-5.7.10-informational?style=flat-square) + +A free and open source personal finance manager + +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: [fireflyiii](https://truecharts.org/docs/charts/stable/fireflyiii) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `fireflyiii` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install fireflyiii TrueCharts/fireflyiii +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `fireflyiii` deployment + +```console +helm uninstall fireflyiii +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install fireflyiii \ + --set env.TZ="America/New York" \ + TrueCharts/fireflyiii +``` + +#### 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 fireflyiii TrueCharts/fireflyiii -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/fireflyiii/16.0.27/app-readme.md b/stable/fireflyiii/16.0.27/app-readme.md new file mode 100644 index 00000000000..a5308f0f837 --- /dev/null +++ b/stable/fireflyiii/16.0.27/app-readme.md @@ -0,0 +1,8 @@ +A free and open source personal finance manager + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/fireflyiii + +--- + +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/gitea/8.0.25/charts/common-10.4.7.tgz b/stable/fireflyiii/16.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/gitea/8.0.25/charts/common-10.4.7.tgz rename to stable/fireflyiii/16.0.27/charts/common-10.4.7.tgz diff --git a/stable/focalboard/9.0.24/charts/postgresql-8.0.45.tgz b/stable/fireflyiii/16.0.27/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/focalboard/9.0.24/charts/postgresql-8.0.45.tgz rename to stable/fireflyiii/16.0.27/charts/postgresql-8.0.45.tgz diff --git a/stable/grist/3.0.23/charts/redis-3.0.44.tgz b/stable/fireflyiii/16.0.27/charts/redis-3.0.44.tgz similarity index 100% rename from stable/grist/3.0.23/charts/redis-3.0.44.tgz rename to stable/fireflyiii/16.0.27/charts/redis-3.0.44.tgz diff --git a/stable/fireflyiii/16.0.27/ix_values.yaml b/stable/fireflyiii/16.0.27/ix_values.yaml new file mode 100644 index 00000000000..5a29bffc2c5 --- /dev/null +++ b/stable/fireflyiii/16.0.27/ix_values.yaml @@ -0,0 +1,90 @@ +image: + repository: tccr.io/truecharts/fireflyiii-core + pullPolicy: IfNotPresent + tag: 5.7.10@sha256:2757f17145f672ae91bfe3e53ba6d54b565623f41617d96ba25efada6ce203a2 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10082 + targetPort: 8080 + +probes: + liveness: + path: "/login" + + readiness: + path: "/login" + + startup: + path: "/login" + +env: + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_CONNECTION: pgsql + DB_PORT: 5432 + REDIS_DB: "0" + REDIS_CACHE_DB: "1" + CACHE_DRIVER: redis + SESSION_DRIVER: redis + REDIS_SCHEME: tcp + REDIS_PORT: 6379 + APP_URL: "" + TRUSTED_PROXIES: "172.16.0.0/16" + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + STATIC_CRON_TOKEN: + secretKeyRef: + name: fireflyiii-secrets + key: STATIC_CRON_TOKEN + APP_KEY: + secretKeyRef: + name: fireflyiii-secrets + key: APP_KEY + +persistence: + data: + enabled: true + mountPath: "/var/www/html/storage/upload" + +cronjob: + schedule: "0 3 * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +# Enabled redis +redis: + enabled: true + existingSecret: "rediscreds" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: firefly + postgresqlDatabase: firefly diff --git a/stable/fireflyiii/16.0.27/questions.yaml b/stable/fireflyiii/16.0.27/questions.yaml new file mode 100644 index 00000000000..7fe5acb38fe --- /dev/null +++ b/stable/fireflyiii/16.0.27/questions.yaml @@ -0,0 +1,2452 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://fireflyiii.mydomain.com" + schema: + type: string + default: "http://localhost:10082" + - variable: TRUSTED_PROXIES + label: "TRUSTED_PROXIES" + description: "TRUSTED_PROXIES" + schema: + type: string + default: "172.16.0.0/16" + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10082 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/fireflyiii/16.0.27/templates/_cronjob.tpl b/stable/fireflyiii/16.0.27/templates/_cronjob.tpl new file mode 100644 index 00000000000..cb8c902c952 --- /dev/null +++ b/stable/fireflyiii/16.0.27/templates/_cronjob.tpl @@ -0,0 +1,54 @@ +{{/* Define the cronjob */}} +{{- define "fireflyiii.cronjob" -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + securityContext: + runAsUser: 568 + runAsGroup: 568 + restartPolicy: Never + containers: + - name: {{ .Chart.Name }} + securityContext: + privileged: false + readOnlyRootFilesystem: true + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + env: + - name: STATIC_CRON_TOKEN + valueFrom: + secretKeyRef: + name: fireflyiii-secrets + key: STATIC_CRON_TOKEN + image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" + args: + - curl + - "http://{{ $jobName }}.ix-{{ .Release.Name }}.svc.cluster.local:{{ .Values.service.main.ports.main.port }}/api/v1/cron/$(STATIC_CRON_TOKEN)" + resources: +{{ toYaml .Values.resources | indent 16 }} + +{{- end -}} diff --git a/stable/fireflyiii/16.0.27/templates/_secrets.tpl b/stable/fireflyiii/16.0.27/templates/_secrets.tpl new file mode 100644 index 00000000000..dc4d67f4ddf --- /dev/null +++ b/stable/fireflyiii/16.0.27/templates/_secrets.tpl @@ -0,0 +1,24 @@ +{{/* Define the secrets */}} +{{- define "fireflyiii.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: fireflyiii-secrets +{{- $fireflyiiiprevious := lookup "v1" "Secret" .Release.Namespace "fireflyiii-secrets" }} +{{- $static_cron_token := "" }} +{{- $app_key := "" }} +data: + {{- if $fireflyiiiprevious}} + STATIC_CRON_TOKEN: {{ index $fireflyiiiprevious.data "STATIC_CRON_TOKEN" }} + APP_KEY: {{ index $fireflyiiiprevious.data "APP_KEY" }} + {{- else }} + {{- $static_cron_token := randAlphaNum 32 }} + {{- $app_key := randAlphaNum 32 }} + STATIC_CRON_TOKEN: {{ $static_cron_token | b64enc }} + APP_KEY: {{ $app_key | b64enc }} + {{- end }} + +{{- end -}} diff --git a/stable/fireflyiii/16.0.27/templates/common.yaml b/stable/fireflyiii/16.0.27/templates/common.yaml new file mode 100644 index 00000000000..12e701a6af1 --- /dev/null +++ b/stable/fireflyiii/16.0.27/templates/common.yaml @@ -0,0 +1,11 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render secrets for fireflyiii */}} +{{- include "fireflyiii.secrets" . }} + +{{/* Render cronjob for fireflyiii */}} +{{- include "fireflyiii.cronjob" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/gitea/8.0.25/values.yaml b/stable/fireflyiii/16.0.27/values.yaml similarity index 100% rename from stable/gitea/8.0.25/values.yaml rename to stable/fireflyiii/16.0.27/values.yaml diff --git a/stable/firefox-syncserver/9.0.23/CHANGELOG.md b/stable/firefox-syncserver/9.0.23/CHANGELOG.md deleted file mode 100644 index 05b57ad498c..00000000000 --- a/stable/firefox-syncserver/9.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [firefox-syncserver-9.0.23](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.22...firefox-syncserver-9.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [firefox-syncserver-9.0.23](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.22...firefox-syncserver-9.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [firefox-syncserver-9.0.23](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.22...firefox-syncserver-9.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [firefox-syncserver-9.0.22](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.21...firefox-syncserver-9.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [firefox-syncserver-9.0.21](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.19...firefox-syncserver-9.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [firefox-syncserver-9.0.19](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.18...firefox-syncserver-9.0.19) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [firefox-syncserver-9.0.18](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.17...firefox-syncserver-9.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [firefox-syncserver-9.0.17](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.16...firefox-syncserver-9.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [firefox-syncserver-9.0.16](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.14...firefox-syncserver-9.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [firefox-syncserver-9.0.14](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.12...firefox-syncserver-9.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [firefox-syncserver-9.0.12](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.11...firefox-syncserver-9.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/firefox-syncserver/9.0.23/Chart.lock b/stable/firefox-syncserver/9.0.23/Chart.lock deleted file mode 100644 index 1e56f1f8e1a..00000000000 --- a/stable/firefox-syncserver/9.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:15:20.805151204Z" diff --git a/stable/firefox-syncserver/9.0.23/Chart.yaml b/stable/firefox-syncserver/9.0.23/Chart.yaml deleted file mode 100644 index 9e97a530a16..00000000000 --- a/stable/firefox-syncserver/9.0.23/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.0" -version: 9.0.23 -kubeVersion: ">=1.16.0-0" -name: firefox-syncserver -description: This is an all-in-one package for running a self-hosted Firefox Sync server. -type: application -home: https://github.com/truecharts/apps/tree/master/charts/stable/firefox-syncserver -icon: https://truecharts.org/img/chart-icons/firefox-syncserver.png -keywords: - - server - - sync - - syncserver - - firefox -sources: - - https://moz-services-docs.readthedocs.io/en/latest/howtos/run-sync-1.5.html - - https://hub.docker.com/r/crazymax/firefox-syncserver -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/firefox-syncserver/9.0.23/README.md b/stable/firefox-syncserver/9.0.23/README.md deleted file mode 100644 index cf9b7f248d2..00000000000 --- a/stable/firefox-syncserver/9.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# firefox-syncserver - -![Version: 9.0.23](https://img.shields.io/badge/Version-9.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.8.0](https://img.shields.io/badge/AppVersion-1.8.0-informational?style=flat-square) - -This is an all-in-one package for running a self-hosted Firefox Sync server. - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [firefox-syncserver](https://truecharts.org/docs/charts/stable/firefox-syncserver) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `firefox-syncserver` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install firefox-syncserver TrueCharts/firefox-syncserver -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `firefox-syncserver` deployment - -```console -helm uninstall firefox-syncserver -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install firefox-syncserver \ - --set env.TZ="America/New York" \ - TrueCharts/firefox-syncserver -``` - -#### 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 firefox-syncserver TrueCharts/firefox-syncserver -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/firefox-syncserver/9.0.23/ix_values.yaml b/stable/firefox-syncserver/9.0.23/ix_values.yaml deleted file mode 100644 index f903981f509..00000000000 --- a/stable/firefox-syncserver/9.0.23/ix_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -image: - repository: tccr.io/truecharts/firefox-syncserver - pullPolicy: IfNotPresent - # Overrides the image tag whose default is the chart appVersion. - tag: v1.8.0@sha256:214daeb91ba1c90ce166c4bde77b3690b091c996a974ec3689ade634757e728e - -secretEnv: - FF_SYNCSERVER_SECRET: "changeme" - -securityContext: - readOnlyRootFilesystem: false - allowPrivilegeEscalation: true - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - FF_SYNCSERVER_PUBLIC_URL: "firefox-syncserver.192.168.1.189.nip.io" - FF_SYNCSERVER_FORCE_WSGI_ENVIRON: true - FF_SYNCSERVER_ACCESSLOG: false - FF_SYNCSERVER_LOGLEVEL: "info" - FF_SYNCSERVER_ALLOW_NEW_USERS: true - FF_SYNCSERVER_FORWARDED_ALLOW_IPS: "*" - FF_SYNCSERVER_SQLURI: - secretKeyRef: - name: dbcreds - key: url - -service: - main: - ports: - main: - port: 10051 - targetPort: 5000 -persistence: - config: - enabled: true - mountPath: "/config" -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: firefox-syncserver - postgresqlDatabase: firefox-syncserver diff --git a/stable/firefox-syncserver/9.0.24/CHANGELOG.md b/stable/firefox-syncserver/9.0.24/CHANGELOG.md new file mode 100644 index 00000000000..47bab3ca9c7 --- /dev/null +++ b/stable/firefox-syncserver/9.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [firefox-syncserver-9.0.24](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.23...firefox-syncserver-9.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [firefox-syncserver-9.0.23](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.22...firefox-syncserver-9.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [firefox-syncserver-9.0.23](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.22...firefox-syncserver-9.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [firefox-syncserver-9.0.23](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.22...firefox-syncserver-9.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [firefox-syncserver-9.0.22](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.21...firefox-syncserver-9.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [firefox-syncserver-9.0.21](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.19...firefox-syncserver-9.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [firefox-syncserver-9.0.19](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.18...firefox-syncserver-9.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [firefox-syncserver-9.0.18](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.17...firefox-syncserver-9.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [firefox-syncserver-9.0.17](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.16...firefox-syncserver-9.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [firefox-syncserver-9.0.16](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.14...firefox-syncserver-9.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [firefox-syncserver-9.0.14](https://github.com/truecharts/apps/compare/firefox-syncserver-9.0.12...firefox-syncserver-9.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/firefox-syncserver/9.0.24/Chart.lock b/stable/firefox-syncserver/9.0.24/Chart.lock new file mode 100644 index 00000000000..02306cb2a1f --- /dev/null +++ b/stable/firefox-syncserver/9.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:48:45.84517392Z" diff --git a/stable/firefox-syncserver/9.0.24/Chart.yaml b/stable/firefox-syncserver/9.0.24/Chart.yaml new file mode 100644 index 00000000000..4453f2273b1 --- /dev/null +++ b/stable/firefox-syncserver/9.0.24/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.8.0" +version: 9.0.24 +kubeVersion: ">=1.16.0-0" +name: firefox-syncserver +description: This is an all-in-one package for running a self-hosted Firefox Sync server. +type: application +home: https://github.com/truecharts/apps/tree/master/charts/stable/firefox-syncserver +icon: https://truecharts.org/img/chart-icons/firefox-syncserver.png +keywords: + - server + - sync + - syncserver + - firefox +sources: + - https://moz-services-docs.readthedocs.io/en/latest/howtos/run-sync-1.5.html + - https://hub.docker.com/r/crazymax/firefox-syncserver +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/firefox-syncserver/9.0.24/README.md b/stable/firefox-syncserver/9.0.24/README.md new file mode 100644 index 00000000000..b9385f6c1b3 --- /dev/null +++ b/stable/firefox-syncserver/9.0.24/README.md @@ -0,0 +1,109 @@ +# firefox-syncserver + +![Version: 9.0.24](https://img.shields.io/badge/Version-9.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.8.0](https://img.shields.io/badge/AppVersion-1.8.0-informational?style=flat-square) + +This is an all-in-one package for running a self-hosted Firefox Sync server. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [firefox-syncserver](https://truecharts.org/docs/charts/stable/firefox-syncserver) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `firefox-syncserver` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install firefox-syncserver TrueCharts/firefox-syncserver +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `firefox-syncserver` deployment + +```console +helm uninstall firefox-syncserver +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install firefox-syncserver \ + --set env.TZ="America/New York" \ + TrueCharts/firefox-syncserver +``` + +#### 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 firefox-syncserver TrueCharts/firefox-syncserver -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/firefox-syncserver/9.0.23/app-readme.md b/stable/firefox-syncserver/9.0.24/app-readme.md similarity index 100% rename from stable/firefox-syncserver/9.0.23/app-readme.md rename to stable/firefox-syncserver/9.0.24/app-readme.md diff --git a/stable/gonic/6.0.23/charts/common-10.4.7.tgz b/stable/firefox-syncserver/9.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/gonic/6.0.23/charts/common-10.4.7.tgz rename to stable/firefox-syncserver/9.0.24/charts/common-10.4.7.tgz diff --git a/stable/gitea/8.0.25/charts/postgresql-8.0.45.tgz b/stable/firefox-syncserver/9.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/gitea/8.0.25/charts/postgresql-8.0.45.tgz rename to stable/firefox-syncserver/9.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/firefox-syncserver/9.0.24/ix_values.yaml b/stable/firefox-syncserver/9.0.24/ix_values.yaml new file mode 100644 index 00000000000..d9a0d5b8a76 --- /dev/null +++ b/stable/firefox-syncserver/9.0.24/ix_values.yaml @@ -0,0 +1,46 @@ +image: + repository: tccr.io/truecharts/firefox-syncserver + pullPolicy: IfNotPresent + # Overrides the image tag whose default is the chart appVersion. + tag: v1.8.0@sha256:13d5d1beae0e7ea4298224abbc415de837200b8402d676e856601a63dc8432ed + +secretEnv: + FF_SYNCSERVER_SECRET: "changeme" + +securityContext: + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + FF_SYNCSERVER_PUBLIC_URL: "firefox-syncserver.192.168.1.189.nip.io" + FF_SYNCSERVER_FORCE_WSGI_ENVIRON: true + FF_SYNCSERVER_ACCESSLOG: false + FF_SYNCSERVER_LOGLEVEL: "info" + FF_SYNCSERVER_ALLOW_NEW_USERS: true + FF_SYNCSERVER_FORWARDED_ALLOW_IPS: "*" + FF_SYNCSERVER_SQLURI: + secretKeyRef: + name: dbcreds + key: url + +service: + main: + ports: + main: + port: 10051 + targetPort: 5000 +persistence: + config: + enabled: true + mountPath: "/config" +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: firefox-syncserver + postgresqlDatabase: firefox-syncserver diff --git a/stable/firefox-syncserver/9.0.23/questions.yaml b/stable/firefox-syncserver/9.0.24/questions.yaml similarity index 100% rename from stable/firefox-syncserver/9.0.23/questions.yaml rename to stable/firefox-syncserver/9.0.24/questions.yaml diff --git a/stable/grafana/4.0.36/templates/common.yaml b/stable/firefox-syncserver/9.0.24/templates/common.yaml similarity index 100% rename from stable/grafana/4.0.36/templates/common.yaml rename to stable/firefox-syncserver/9.0.24/templates/common.yaml diff --git a/stable/gonic/6.0.23/values.yaml b/stable/firefox-syncserver/9.0.24/values.yaml similarity index 100% rename from stable/gonic/6.0.23/values.yaml rename to stable/firefox-syncserver/9.0.24/values.yaml diff --git a/stable/flaresolverr/6.0.22/CHANGELOG.md b/stable/flaresolverr/6.0.22/CHANGELOG.md deleted file mode 100644 index 17787c20353..00000000000 --- a/stable/flaresolverr/6.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [flaresolverr-6.0.22](https://github.com/truecharts/apps/compare/flaresolverr-6.0.21...flaresolverr-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flaresolverr-6.0.22](https://github.com/truecharts/apps/compare/flaresolverr-6.0.21...flaresolverr-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flaresolverr-6.0.22](https://github.com/truecharts/apps/compare/flaresolverr-6.0.21...flaresolverr-6.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flaresolverr-6.0.21](https://github.com/truecharts/apps/compare/flaresolverr-6.0.19...flaresolverr-6.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [flaresolverr-6.0.19](https://github.com/truecharts/apps/compare/flaresolverr-6.0.18...flaresolverr-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [flaresolverr-6.0.18](https://github.com/truecharts/apps/compare/flaresolverr-6.0.17...flaresolverr-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [flaresolverr-6.0.17](https://github.com/truecharts/apps/compare/flaresolverr-6.0.15...flaresolverr-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [flaresolverr-6.0.15](https://github.com/truecharts/apps/compare/flaresolverr-6.0.13...flaresolverr-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [flaresolverr-6.0.13](https://github.com/truecharts/apps/compare/flaresolverr-6.0.12...flaresolverr-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [flaresolverr-6.0.12](https://github.com/truecharts/apps/compare/flaresolverr-6.0.11...flaresolverr-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [flaresolverr-6.0.11](https://github.com/truecharts/apps/compare/flaresolverr-6.0.10...flaresolverr-6.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/flaresolverr/6.0.22/Chart.lock b/stable/flaresolverr/6.0.22/Chart.lock deleted file mode 100644 index 96c4c0e4f88..00000000000 --- a/stable/flaresolverr/6.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:15:15.133195986Z" diff --git a/stable/flaresolverr/6.0.22/Chart.yaml b/stable/flaresolverr/6.0.22/Chart.yaml deleted file mode 100644 index e0e6069168e..00000000000 --- a/stable/flaresolverr/6.0.22/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: FlareSolverr is a proxy server to bypass Cloudflare protection -home: https://github.com/truecharts/apps/tree/master/charts/stable/flaresolverr -icon: https://truecharts.org/img/chart-icons/flaresolverr.png -keywords: - - flaresolverr - - jackett -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: flaresolverr -sources: - - https://github.com/FlareSolverr/FlareSolverr - - https://hub.docker.com/r/flaresolverr/flaresolverr -version: 6.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/flaresolverr/6.0.22/README.md b/stable/flaresolverr/6.0.22/README.md deleted file mode 100644 index 2f9191f1d8e..00000000000 --- a/stable/flaresolverr/6.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# flaresolverr - -![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![AppVersion: 2.2.4](https://img.shields.io/badge/AppVersion-2.2.4-informational?style=flat-square) - -FlareSolverr is a proxy server to bypass Cloudflare protection - -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: [flaresolverr](https://truecharts.org/docs/charts/stable/flaresolverr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `flaresolverr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install flaresolverr TrueCharts/flaresolverr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `flaresolverr` deployment - -```console -helm uninstall flaresolverr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install flaresolverr \ - --set env.TZ="America/New York" \ - TrueCharts/flaresolverr -``` - -#### 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 flaresolverr TrueCharts/flaresolverr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/6.0.22/ix_values.yaml b/stable/flaresolverr/6.0.22/ix_values.yaml deleted file mode 100644 index 2934e3465e6..00000000000 --- a/stable/flaresolverr/6.0.22/ix_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -image: - repository: tccr.io/truecharts/flaresolverr - pullPolicy: IfNotPresent - tag: v2.2.4@sha256:fc40bdb3a29a6b53387267977a46b94055a2cd5ab6a15b16f3dc841e18bb41d7 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8191 - targetPort: 8191 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/flaresolverr/6.0.23/CHANGELOG.md b/stable/flaresolverr/6.0.23/CHANGELOG.md new file mode 100644 index 00000000000..fef21abcb36 --- /dev/null +++ b/stable/flaresolverr/6.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [flaresolverr-6.0.23](https://github.com/truecharts/apps/compare/flaresolverr-6.0.22...flaresolverr-6.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [flaresolverr-6.0.22](https://github.com/truecharts/apps/compare/flaresolverr-6.0.21...flaresolverr-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flaresolverr-6.0.22](https://github.com/truecharts/apps/compare/flaresolverr-6.0.21...flaresolverr-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flaresolverr-6.0.22](https://github.com/truecharts/apps/compare/flaresolverr-6.0.21...flaresolverr-6.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flaresolverr-6.0.21](https://github.com/truecharts/apps/compare/flaresolverr-6.0.19...flaresolverr-6.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [flaresolverr-6.0.19](https://github.com/truecharts/apps/compare/flaresolverr-6.0.18...flaresolverr-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [flaresolverr-6.0.18](https://github.com/truecharts/apps/compare/flaresolverr-6.0.17...flaresolverr-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [flaresolverr-6.0.17](https://github.com/truecharts/apps/compare/flaresolverr-6.0.15...flaresolverr-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [flaresolverr-6.0.15](https://github.com/truecharts/apps/compare/flaresolverr-6.0.13...flaresolverr-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [flaresolverr-6.0.13](https://github.com/truecharts/apps/compare/flaresolverr-6.0.12...flaresolverr-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [flaresolverr-6.0.12](https://github.com/truecharts/apps/compare/flaresolverr-6.0.11...flaresolverr-6.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/flaresolverr/6.0.23/Chart.lock b/stable/flaresolverr/6.0.23/Chart.lock new file mode 100644 index 00000000000..a890b307a27 --- /dev/null +++ b/stable/flaresolverr/6.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:38.901493153Z" diff --git a/stable/flaresolverr/6.0.23/Chart.yaml b/stable/flaresolverr/6.0.23/Chart.yaml new file mode 100644 index 00000000000..6fe367c9d11 --- /dev/null +++ b/stable/flaresolverr/6.0.23/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.2.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: FlareSolverr is a proxy server to bypass Cloudflare protection +home: https://github.com/truecharts/apps/tree/master/charts/stable/flaresolverr +icon: https://truecharts.org/img/chart-icons/flaresolverr.png +keywords: + - flaresolverr + - jackett +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: flaresolverr +sources: + - https://github.com/FlareSolverr/FlareSolverr + - https://hub.docker.com/r/flaresolverr/flaresolverr +version: 6.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/flaresolverr/6.0.23/README.md b/stable/flaresolverr/6.0.23/README.md new file mode 100644 index 00000000000..2654c17200b --- /dev/null +++ b/stable/flaresolverr/6.0.23/README.md @@ -0,0 +1,108 @@ +# flaresolverr + +![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 2.2.4](https://img.shields.io/badge/AppVersion-2.2.4-informational?style=flat-square) + +FlareSolverr is a proxy server to bypass Cloudflare protection + +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: [flaresolverr](https://truecharts.org/docs/charts/stable/flaresolverr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `flaresolverr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install flaresolverr TrueCharts/flaresolverr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `flaresolverr` deployment + +```console +helm uninstall flaresolverr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install flaresolverr \ + --set env.TZ="America/New York" \ + TrueCharts/flaresolverr +``` + +#### 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 flaresolverr TrueCharts/flaresolverr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/flaresolverr/6.0.22/app-readme.md b/stable/flaresolverr/6.0.23/app-readme.md similarity index 100% rename from stable/flaresolverr/6.0.22/app-readme.md rename to stable/flaresolverr/6.0.23/app-readme.md diff --git a/stable/gotify/8.0.24/charts/common-10.4.7.tgz b/stable/flaresolverr/6.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/gotify/8.0.24/charts/common-10.4.7.tgz rename to stable/flaresolverr/6.0.23/charts/common-10.4.7.tgz diff --git a/stable/flaresolverr/6.0.23/ix_values.yaml b/stable/flaresolverr/6.0.23/ix_values.yaml new file mode 100644 index 00000000000..0e0901429f3 --- /dev/null +++ b/stable/flaresolverr/6.0.23/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/flaresolverr + pullPolicy: IfNotPresent + tag: v2.2.4@sha256:37909c16161f7cb5c1fa55c74fe4d17c23f5bbfb70328c6c7badaa1988d70cb2 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8191 + targetPort: 8191 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/flaresolverr/6.0.22/questions.yaml b/stable/flaresolverr/6.0.23/questions.yaml similarity index 100% rename from stable/flaresolverr/6.0.22/questions.yaml rename to stable/flaresolverr/6.0.23/questions.yaml diff --git a/stable/grist/3.0.23/templates/common.yaml b/stable/flaresolverr/6.0.23/templates/common.yaml similarity index 100% rename from stable/grist/3.0.23/templates/common.yaml rename to stable/flaresolverr/6.0.23/templates/common.yaml diff --git a/stable/gotify/8.0.24/values.yaml b/stable/flaresolverr/6.0.23/values.yaml similarity index 100% rename from stable/gotify/8.0.24/values.yaml rename to stable/flaresolverr/6.0.23/values.yaml diff --git a/stable/flexget/2.0.28/CHANGELOG.md b/stable/flexget/2.0.28/CHANGELOG.md deleted file mode 100644 index 3da7877dbb5..00000000000 --- a/stable/flexget/2.0.28/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [flexget-2.0.28](https://github.com/truecharts/apps/compare/flexget-2.0.27...flexget-2.0.28) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flexget-2.0.28](https://github.com/truecharts/apps/compare/flexget-2.0.27...flexget-2.0.28) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flexget-2.0.28](https://github.com/truecharts/apps/compare/flexget-2.0.27...flexget-2.0.28) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flexget-2.0.27](https://github.com/truecharts/apps/compare/flexget-2.0.26...flexget-2.0.27) (2022-07-23) - -### Chore - -- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) - - - - -## [flexget-2.0.26](https://github.com/truecharts/apps/compare/flexget-2.0.24...flexget-2.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [flexget-2.0.24](https://github.com/truecharts/apps/compare/flexget-2.0.23...flexget-2.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [flexget-2.0.23](https://github.com/truecharts/apps/compare/flexget-2.0.22...flexget-2.0.23) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [flexget-2.0.22](https://github.com/truecharts/apps/compare/flexget-2.0.21...flexget-2.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [flexget-2.0.21](https://github.com/truecharts/apps/compare/flexget-2.0.19...flexget-2.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [flexget-2.0.19](https://github.com/truecharts/apps/compare/flexget-2.0.17...flexget-2.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [flexget-2.0.17](https://github.com/truecharts/apps/compare/flexget-2.0.16...flexget-2.0.17) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/flexget/2.0.28/Chart.lock b/stable/flexget/2.0.28/Chart.lock deleted file mode 100644 index d93b3fa6448..00000000000 --- a/stable/flexget/2.0.28/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:15:35.387053095Z" diff --git a/stable/flexget/2.0.28/Chart.yaml b/stable/flexget/2.0.28/Chart.yaml deleted file mode 100644 index 068ea58b97c..00000000000 --- a/stable/flexget/2.0.28/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "3.3.21" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: FlexGet is a multipurpose automation tool for all of your media -home: https://github.com/truecharts/apps/tree/master/charts/stable/flexget -icon: https://truecharts.org/img/chart-icons/flexget.png -keywords: - - flexget - - automation -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: flexget -sources: - - https://hub.docker.com/r/wiserain/flexget - - https://github.com/wiserain/docker-flexget -type: application -version: 2.0.28 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/flexget/2.0.28/README.md b/stable/flexget/2.0.28/README.md deleted file mode 100644 index 0be2890980d..00000000000 --- a/stable/flexget/2.0.28/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# flexget - -![Version: 2.0.28](https://img.shields.io/badge/Version-2.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.21](https://img.shields.io/badge/AppVersion-3.3.21-informational?style=flat-square) - -FlexGet is a multipurpose automation tool for all of your media - -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: [flexget](https://truecharts.org/docs/charts/stable/flexget) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `flexget` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install flexget TrueCharts/flexget -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `flexget` deployment - -```console -helm uninstall flexget -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install flexget \ - --set env.TZ="America/New York" \ - TrueCharts/flexget -``` - -#### 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 flexget TrueCharts/flexget -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/flexget/2.0.28/ix_values.yaml b/stable/flexget/2.0.28/ix_values.yaml deleted file mode 100644 index 7bdc16b78ff..00000000000 --- a/stable/flexget/2.0.28/ix_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -image: - repository: tccr.io/truecharts/flexget - pullPolicy: IfNotPresent - tag: v3.3.21@sha256:3f242a7b6f3c9f142893346aaa30cb67c5dcecfe4f3dbebd700f58c3e9306350 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10174 - targetPort: 5050 - -env: - FG_LOG_LEVEL: info - FG_LOG_FILE: flexget.log - -secretEnv: - FG_WEBUI_PASSWD: "jLeT78KBDPW" - -persistence: - config: - enabled: true - mountPath: "/config" - - data: - enabled: true - mountPath: "/data" diff --git a/stable/flexget/2.0.29/CHANGELOG.md b/stable/flexget/2.0.29/CHANGELOG.md new file mode 100644 index 00000000000..1f6096ec217 --- /dev/null +++ b/stable/flexget/2.0.29/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [flexget-2.0.29](https://github.com/truecharts/apps/compare/flexget-2.0.28...flexget-2.0.29) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [flexget-2.0.28](https://github.com/truecharts/apps/compare/flexget-2.0.27...flexget-2.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flexget-2.0.28](https://github.com/truecharts/apps/compare/flexget-2.0.27...flexget-2.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flexget-2.0.28](https://github.com/truecharts/apps/compare/flexget-2.0.27...flexget-2.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flexget-2.0.27](https://github.com/truecharts/apps/compare/flexget-2.0.26...flexget-2.0.27) (2022-07-23) + +### Chore + +- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) + + + + +## [flexget-2.0.26](https://github.com/truecharts/apps/compare/flexget-2.0.24...flexget-2.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [flexget-2.0.24](https://github.com/truecharts/apps/compare/flexget-2.0.23...flexget-2.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [flexget-2.0.23](https://github.com/truecharts/apps/compare/flexget-2.0.22...flexget-2.0.23) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [flexget-2.0.22](https://github.com/truecharts/apps/compare/flexget-2.0.21...flexget-2.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [flexget-2.0.21](https://github.com/truecharts/apps/compare/flexget-2.0.19...flexget-2.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [flexget-2.0.19](https://github.com/truecharts/apps/compare/flexget-2.0.17...flexget-2.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/flexget/2.0.29/Chart.lock b/stable/flexget/2.0.29/Chart.lock new file mode 100644 index 00000000000..0ffbb4b75cc --- /dev/null +++ b/stable/flexget/2.0.29/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:44.846102819Z" diff --git a/stable/flexget/2.0.29/Chart.yaml b/stable/flexget/2.0.29/Chart.yaml new file mode 100644 index 00000000000..cdfdc3aaa28 --- /dev/null +++ b/stable/flexget/2.0.29/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.3.21" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: FlexGet is a multipurpose automation tool for all of your media +home: https://github.com/truecharts/apps/tree/master/charts/stable/flexget +icon: https://truecharts.org/img/chart-icons/flexget.png +keywords: + - flexget + - automation +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: flexget +sources: + - https://hub.docker.com/r/wiserain/flexget + - https://github.com/wiserain/docker-flexget +type: application +version: 2.0.29 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/flexget/2.0.29/README.md b/stable/flexget/2.0.29/README.md new file mode 100644 index 00000000000..45c897c61ce --- /dev/null +++ b/stable/flexget/2.0.29/README.md @@ -0,0 +1,108 @@ +# flexget + +![Version: 2.0.29](https://img.shields.io/badge/Version-2.0.29-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.21](https://img.shields.io/badge/AppVersion-3.3.21-informational?style=flat-square) + +FlexGet is a multipurpose automation tool for all of your media + +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: [flexget](https://truecharts.org/docs/charts/stable/flexget) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `flexget` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install flexget TrueCharts/flexget +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `flexget` deployment + +```console +helm uninstall flexget +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install flexget \ + --set env.TZ="America/New York" \ + TrueCharts/flexget +``` + +#### 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 flexget TrueCharts/flexget -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/flexget/2.0.28/app-readme.md b/stable/flexget/2.0.29/app-readme.md similarity index 100% rename from stable/flexget/2.0.28/app-readme.md rename to stable/flexget/2.0.29/app-readme.md diff --git a/stable/grafana/4.0.36/charts/common-10.4.7.tgz b/stable/flexget/2.0.29/charts/common-10.4.7.tgz similarity index 100% rename from stable/grafana/4.0.36/charts/common-10.4.7.tgz rename to stable/flexget/2.0.29/charts/common-10.4.7.tgz diff --git a/stable/flexget/2.0.29/ix_values.yaml b/stable/flexget/2.0.29/ix_values.yaml new file mode 100644 index 00000000000..9d787bf1aca --- /dev/null +++ b/stable/flexget/2.0.29/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/flexget + pullPolicy: IfNotPresent + tag: v3.3.21@sha256:5928a8a06804adc7d71ed44671d05073b1f7b70a47a8f8db09b7e84b6655b1be + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10174 + targetPort: 5050 + +env: + FG_LOG_LEVEL: info + FG_LOG_FILE: flexget.log + +secretEnv: + FG_WEBUI_PASSWD: "jLeT78KBDPW" + +persistence: + config: + enabled: true + mountPath: "/config" + + data: + enabled: true + mountPath: "/data" diff --git a/stable/flexget/2.0.28/questions.yaml b/stable/flexget/2.0.29/questions.yaml similarity index 100% rename from stable/flexget/2.0.28/questions.yaml rename to stable/flexget/2.0.29/questions.yaml diff --git a/stable/guacd/2.0.24/templates/common.yaml b/stable/flexget/2.0.29/templates/common.yaml similarity index 100% rename from stable/guacd/2.0.24/templates/common.yaml rename to stable/flexget/2.0.29/templates/common.yaml diff --git a/stable/grafana/4.0.36/values.yaml b/stable/flexget/2.0.29/values.yaml similarity index 100% rename from stable/grafana/4.0.36/values.yaml rename to stable/flexget/2.0.29/values.yaml diff --git a/stable/flood/6.0.23/CHANGELOG.md b/stable/flood/6.0.23/CHANGELOG.md deleted file mode 100644 index 19e283c2ea0..00000000000 --- a/stable/flood/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [flood-6.0.23](https://github.com/truecharts/apps/compare/qflood-0.0.11...flood-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flood-6.0.23](https://github.com/truecharts/apps/compare/qflood-0.0.11...flood-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flood-6.0.23](https://github.com/truecharts/apps/compare/qflood-0.0.11...flood-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [flood-6.0.22](https://github.com/truecharts/apps/compare/flood-6.0.20...flood-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [flood-6.0.20](https://github.com/truecharts/apps/compare/flood-6.0.19...flood-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [flood-6.0.19](https://github.com/truecharts/apps/compare/flood-6.0.18...flood-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [flood-6.0.18](https://github.com/truecharts/apps/compare/flood-6.0.17...flood-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [flood-6.0.17](https://github.com/truecharts/apps/compare/flood-6.0.15...flood-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [flood-6.0.15](https://github.com/truecharts/apps/compare/flood-6.0.13...flood-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [flood-6.0.13](https://github.com/truecharts/apps/compare/flood-6.0.12...flood-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [flood-6.0.12](https://github.com/truecharts/apps/compare/flood-6.0.11...flood-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/flood/6.0.23/Chart.lock b/stable/flood/6.0.23/Chart.lock deleted file mode 100644 index 41fde6bdefd..00000000000 --- a/stable/flood/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:15:47.057310025Z" diff --git a/stable/flood/6.0.23/Chart.yaml b/stable/flood/6.0.23/Chart.yaml deleted file mode 100644 index ca4a79389bd..00000000000 --- a/stable/flood/6.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4.7.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Flood is a monitoring service for various torrent clients -home: https://github.com/truecharts/apps/tree/master/charts/stable/flood -icon: https://truecharts.org/img/chart-icons/flood.png -keywords: - - flood - - rtorrent - - qbittorrent - - transmission -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: flood -sources: - - https://github.com/jesec/flood - - https://hub.docker.com/r/jesec/flood -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/flood/6.0.23/README.md b/stable/flood/6.0.23/README.md deleted file mode 100644 index 7ee1514f908..00000000000 --- a/stable/flood/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# flood - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 4.7.0](https://img.shields.io/badge/AppVersion-4.7.0-informational?style=flat-square) - -Flood is a monitoring service for various torrent clients - -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: [flood](https://truecharts.org/docs/charts/stable/flood) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `flood` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install flood TrueCharts/flood -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `flood` deployment - -```console -helm uninstall flood -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install flood \ - --set env.TZ="America/New York" \ - TrueCharts/flood -``` - -#### 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 flood TrueCharts/flood -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/6.0.23/ix_values.yaml b/stable/flood/6.0.23/ix_values.yaml deleted file mode 100644 index 1ec37a17ca1..00000000000 --- a/stable/flood/6.0.23/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/flood - pullPolicy: IfNotPresent - tag: v4.7.0@sha256:9de73eae3cba6a9b257d7059ea1ac785fdb68d3994a897f55ff157058651ed4f - -env: - FLOOD_OPTION_RUNDIR: /data - -service: - main: - ports: - main: - port: 10036 - targetPort: 3000 - -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/flood/6.0.24/CHANGELOG.md b/stable/flood/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..8df520c4c5b --- /dev/null +++ b/stable/flood/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [flood-6.0.24](https://github.com/truecharts/apps/compare/qflood-0.0.12...flood-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [flood-6.0.23](https://github.com/truecharts/apps/compare/qflood-0.0.11...flood-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flood-6.0.23](https://github.com/truecharts/apps/compare/qflood-0.0.11...flood-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flood-6.0.23](https://github.com/truecharts/apps/compare/qflood-0.0.11...flood-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [flood-6.0.22](https://github.com/truecharts/apps/compare/flood-6.0.20...flood-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [flood-6.0.20](https://github.com/truecharts/apps/compare/flood-6.0.19...flood-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [flood-6.0.19](https://github.com/truecharts/apps/compare/flood-6.0.18...flood-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [flood-6.0.18](https://github.com/truecharts/apps/compare/flood-6.0.17...flood-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [flood-6.0.17](https://github.com/truecharts/apps/compare/flood-6.0.15...flood-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [flood-6.0.15](https://github.com/truecharts/apps/compare/flood-6.0.13...flood-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [flood-6.0.13](https://github.com/truecharts/apps/compare/flood-6.0.12...flood-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/flood/6.0.24/Chart.lock b/stable/flood/6.0.24/Chart.lock new file mode 100644 index 00000000000..0d3464dab32 --- /dev/null +++ b/stable/flood/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:48:59.097320325Z" diff --git a/stable/flood/6.0.24/Chart.yaml b/stable/flood/6.0.24/Chart.yaml new file mode 100644 index 00000000000..b84a294c77e --- /dev/null +++ b/stable/flood/6.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4.7.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Flood is a monitoring service for various torrent clients +home: https://github.com/truecharts/apps/tree/master/charts/stable/flood +icon: https://truecharts.org/img/chart-icons/flood.png +keywords: + - flood + - rtorrent + - qbittorrent + - transmission +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: flood +sources: + - https://github.com/jesec/flood + - https://hub.docker.com/r/jesec/flood +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/flood/6.0.24/README.md b/stable/flood/6.0.24/README.md new file mode 100644 index 00000000000..a0a1cdfa092 --- /dev/null +++ b/stable/flood/6.0.24/README.md @@ -0,0 +1,108 @@ +# flood + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 4.7.0](https://img.shields.io/badge/AppVersion-4.7.0-informational?style=flat-square) + +Flood is a monitoring service for various torrent clients + +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: [flood](https://truecharts.org/docs/charts/stable/flood) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `flood` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install flood TrueCharts/flood +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `flood` deployment + +```console +helm uninstall flood +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install flood \ + --set env.TZ="America/New York" \ + TrueCharts/flood +``` + +#### 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 flood TrueCharts/flood -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/flood/6.0.23/app-readme.md b/stable/flood/6.0.24/app-readme.md similarity index 100% rename from stable/flood/6.0.23/app-readme.md rename to stable/flood/6.0.24/app-readme.md diff --git a/stable/grist/3.0.23/charts/common-10.4.7.tgz b/stable/flood/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/grist/3.0.23/charts/common-10.4.7.tgz rename to stable/flood/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/flood/6.0.23/ci/ct-values.yaml b/stable/flood/6.0.24/ci/ct-values.yaml similarity index 100% rename from stable/flood/6.0.23/ci/ct-values.yaml rename to stable/flood/6.0.24/ci/ct-values.yaml diff --git a/stable/flood/6.0.24/ix_values.yaml b/stable/flood/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..c71a082a119 --- /dev/null +++ b/stable/flood/6.0.24/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/flood + pullPolicy: IfNotPresent + tag: v4.7.0@sha256:34598bb4d2fb99976c7474c5bc639163e773ae7575daeb13cc88041b3da8b4af + +env: + FLOOD_OPTION_RUNDIR: /data + +service: + main: + ports: + main: + port: 10036 + targetPort: 3000 + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/flood/6.0.23/questions.yaml b/stable/flood/6.0.24/questions.yaml similarity index 100% rename from stable/flood/6.0.23/questions.yaml rename to stable/flood/6.0.24/questions.yaml diff --git a/stable/haste-server/6.0.23/templates/common.yaml b/stable/flood/6.0.24/templates/common.yaml similarity index 100% rename from stable/haste-server/6.0.23/templates/common.yaml rename to stable/flood/6.0.24/templates/common.yaml diff --git a/stable/grist/3.0.23/values.yaml b/stable/flood/6.0.24/values.yaml similarity index 100% rename from stable/grist/3.0.23/values.yaml rename to stable/flood/6.0.24/values.yaml diff --git a/stable/fluidd/2.0.23/CHANGELOG.md b/stable/fluidd/2.0.23/CHANGELOG.md deleted file mode 100644 index 1f7a7ae3e87..00000000000 --- a/stable/fluidd/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [fluidd-2.0.23](https://github.com/truecharts/apps/compare/fluidd-2.0.22...fluidd-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fluidd-2.0.23](https://github.com/truecharts/apps/compare/fluidd-2.0.22...fluidd-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fluidd-2.0.23](https://github.com/truecharts/apps/compare/fluidd-2.0.22...fluidd-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [fluidd-2.0.22](https://github.com/truecharts/apps/compare/fluidd-2.0.20...fluidd-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [fluidd-2.0.20](https://github.com/truecharts/apps/compare/fluidd-2.0.19...fluidd-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [fluidd-2.0.19](https://github.com/truecharts/apps/compare/fluidd-2.0.18...fluidd-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [fluidd-2.0.18](https://github.com/truecharts/apps/compare/fluidd-2.0.16...fluidd-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [fluidd-2.0.16](https://github.com/truecharts/apps/compare/fluidd-2.0.14...fluidd-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [fluidd-2.0.14](https://github.com/truecharts/apps/compare/fluidd-2.0.13...fluidd-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [fluidd-2.0.13](https://github.com/truecharts/apps/compare/fluidd-2.0.12...fluidd-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [fluidd-2.0.12](https://github.com/truecharts/apps/compare/fluidd-2.0.11...fluidd-2.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/fluidd/2.0.23/Chart.lock b/stable/fluidd/2.0.23/Chart.lock deleted file mode 100644 index 0095a6636e6..00000000000 --- a/stable/fluidd/2.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:15:55.111841451Z" diff --git a/stable/fluidd/2.0.23/Chart.yaml b/stable/fluidd/2.0.23/Chart.yaml deleted file mode 100644 index ab2d617432e..00000000000 --- a/stable/fluidd/2.0.23/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.19.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Fluidd is a free and open-source Klipper web interface for managing your 3d printer. -home: https://github.com/truecharts/apps/tree/master/charts/stable/fluidd -icon: https://truecharts.org/img/chart-icons/fluidd.png -keywords: - - fluidd -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: fluidd -sources: - - https://github.com/fluidd-core/fluidd - - https://hub.docker.com/r/cadriel/fluidd -version: 2.0.23 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/fluidd/2.0.23/README.md b/stable/fluidd/2.0.23/README.md deleted file mode 100644 index 5925db243f7..00000000000 --- a/stable/fluidd/2.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# fluidd - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 1.19.0](https://img.shields.io/badge/AppVersion-1.19.0-informational?style=flat-square) - -Fluidd is a free and open-source Klipper web interface for managing your 3d printer. - -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: [fluidd](https://truecharts.org/docs/charts/stable/fluidd) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `fluidd` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install fluidd TrueCharts/fluidd -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `fluidd` deployment - -```console -helm uninstall fluidd -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install fluidd \ - --set env.TZ="America/New York" \ - TrueCharts/fluidd -``` - -#### 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 fluidd TrueCharts/fluidd -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/fluidd/2.0.23/ix_values.yaml b/stable/fluidd/2.0.23/ix_values.yaml deleted file mode 100644 index ecbeb0bf6e8..00000000000 --- a/stable/fluidd/2.0.23/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/fluidd - tag: v1.19.0@sha256:f529a3245b4613b48a12b7f06d8aeaa6cc9f8f532d6b265cb9f7387d8497946a - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10224 - targetPort: 80 diff --git a/stable/fluidd/2.0.24/CHANGELOG.md b/stable/fluidd/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..14f165e8766 --- /dev/null +++ b/stable/fluidd/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [fluidd-2.0.24](https://github.com/truecharts/apps/compare/fluidd-2.0.23...fluidd-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [fluidd-2.0.23](https://github.com/truecharts/apps/compare/fluidd-2.0.22...fluidd-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fluidd-2.0.23](https://github.com/truecharts/apps/compare/fluidd-2.0.22...fluidd-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fluidd-2.0.23](https://github.com/truecharts/apps/compare/fluidd-2.0.22...fluidd-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [fluidd-2.0.22](https://github.com/truecharts/apps/compare/fluidd-2.0.20...fluidd-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [fluidd-2.0.20](https://github.com/truecharts/apps/compare/fluidd-2.0.19...fluidd-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [fluidd-2.0.19](https://github.com/truecharts/apps/compare/fluidd-2.0.18...fluidd-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [fluidd-2.0.18](https://github.com/truecharts/apps/compare/fluidd-2.0.16...fluidd-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [fluidd-2.0.16](https://github.com/truecharts/apps/compare/fluidd-2.0.14...fluidd-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [fluidd-2.0.14](https://github.com/truecharts/apps/compare/fluidd-2.0.13...fluidd-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [fluidd-2.0.13](https://github.com/truecharts/apps/compare/fluidd-2.0.12...fluidd-2.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/fluidd/2.0.24/Chart.lock b/stable/fluidd/2.0.24/Chart.lock new file mode 100644 index 00000000000..d3b2f67ee1e --- /dev/null +++ b/stable/fluidd/2.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:49:04.694652299Z" diff --git a/stable/fluidd/2.0.24/Chart.yaml b/stable/fluidd/2.0.24/Chart.yaml new file mode 100644 index 00000000000..49188f97c07 --- /dev/null +++ b/stable/fluidd/2.0.24/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "1.19.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Fluidd is a free and open-source Klipper web interface for managing your 3d printer. +home: https://github.com/truecharts/apps/tree/master/charts/stable/fluidd +icon: https://truecharts.org/img/chart-icons/fluidd.png +keywords: + - fluidd +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: fluidd +sources: + - https://github.com/fluidd-core/fluidd + - https://hub.docker.com/r/cadriel/fluidd +version: 2.0.24 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/fluidd/2.0.24/README.md b/stable/fluidd/2.0.24/README.md new file mode 100644 index 00000000000..431b5da7652 --- /dev/null +++ b/stable/fluidd/2.0.24/README.md @@ -0,0 +1,108 @@ +# fluidd + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 1.19.0](https://img.shields.io/badge/AppVersion-1.19.0-informational?style=flat-square) + +Fluidd is a free and open-source Klipper web interface for managing your 3d printer. + +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: [fluidd](https://truecharts.org/docs/charts/stable/fluidd) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `fluidd` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install fluidd TrueCharts/fluidd +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `fluidd` deployment + +```console +helm uninstall fluidd +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install fluidd \ + --set env.TZ="America/New York" \ + TrueCharts/fluidd +``` + +#### 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 fluidd TrueCharts/fluidd -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/fluidd/2.0.23/app-readme.md b/stable/fluidd/2.0.24/app-readme.md similarity index 100% rename from stable/fluidd/2.0.23/app-readme.md rename to stable/fluidd/2.0.24/app-readme.md diff --git a/stable/guacamole-client/4.0.24/charts/common-10.4.7.tgz b/stable/fluidd/2.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/guacamole-client/4.0.24/charts/common-10.4.7.tgz rename to stable/fluidd/2.0.24/charts/common-10.4.7.tgz diff --git a/stable/fluidd/2.0.24/ix_values.yaml b/stable/fluidd/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..fa89d4c1fd0 --- /dev/null +++ b/stable/fluidd/2.0.24/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/fluidd + tag: v1.19.0@sha256:4c3f058f322b5d6580e5ea775439f3503e7d38100d39ecc2d1402a123b6a10b4 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10224 + targetPort: 80 diff --git a/stable/fluidd/2.0.23/questions.yaml b/stable/fluidd/2.0.24/questions.yaml similarity index 100% rename from stable/fluidd/2.0.23/questions.yaml rename to stable/fluidd/2.0.24/questions.yaml diff --git a/stable/homarr/2.0.24/templates/common.yaml b/stable/fluidd/2.0.24/templates/common.yaml similarity index 100% rename from stable/homarr/2.0.24/templates/common.yaml rename to stable/fluidd/2.0.24/templates/common.yaml diff --git a/stable/guacamole-client/4.0.24/values.yaml b/stable/fluidd/2.0.24/values.yaml similarity index 100% rename from stable/guacamole-client/4.0.24/values.yaml rename to stable/fluidd/2.0.24/values.yaml diff --git a/stable/focalboard/9.0.24/CHANGELOG.md b/stable/focalboard/9.0.24/CHANGELOG.md deleted file mode 100644 index fc83d59a14b..00000000000 --- a/stable/focalboard/9.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [focalboard-9.0.24](https://github.com/truecharts/apps/compare/focalboard-9.0.23...focalboard-9.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [focalboard-9.0.24](https://github.com/truecharts/apps/compare/focalboard-9.0.23...focalboard-9.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [focalboard-9.0.24](https://github.com/truecharts/apps/compare/focalboard-9.0.23...focalboard-9.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [focalboard-9.0.23](https://github.com/truecharts/apps/compare/focalboard-9.0.22...focalboard-9.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [focalboard-9.0.22](https://github.com/truecharts/apps/compare/focalboard-9.0.20...focalboard-9.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [focalboard-9.0.20](https://github.com/truecharts/apps/compare/focalboard-9.0.19...focalboard-9.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [focalboard-9.0.19](https://github.com/truecharts/apps/compare/focalboard-9.0.18...focalboard-9.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [focalboard-9.0.18](https://github.com/truecharts/apps/compare/focalboard-9.0.16...focalboard-9.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [focalboard-9.0.16](https://github.com/truecharts/apps/compare/focalboard-9.0.14...focalboard-9.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [focalboard-9.0.14](https://github.com/truecharts/apps/compare/focalboard-9.0.13...focalboard-9.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [focalboard-9.0.13](https://github.com/truecharts/apps/compare/focalboard-9.0.12...focalboard-9.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/focalboard/9.0.24/Chart.lock b/stable/focalboard/9.0.24/Chart.lock deleted file mode 100644 index a0959eb3dfd..00000000000 --- a/stable/focalboard/9.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:16:03.4812645Z" diff --git a/stable/focalboard/9.0.24/Chart.yaml b/stable/focalboard/9.0.24/Chart.yaml deleted file mode 100644 index 852077d91ab..00000000000 --- a/stable/focalboard/9.0.24/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "7.1.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: - Focalboard is an open source, self-hosted alternative to Trello, Notion, - and Asana. -home: https://github.com/truecharts/apps/tree/master/charts/stable/focalboard -icon: https://truecharts.org/img/chart-icons/focalboard.png -keywords: - - focalboard - - kanban - - project management -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: focalboard -sources: - - https://www.focalboard.com/ - - https://github.com/mattermost/focalboard - - https://github.com/FlipEnergy/container-images/blob/main/focalboard -version: 9.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/focalboard/9.0.24/README.md b/stable/focalboard/9.0.24/README.md deleted file mode 100644 index c10ccd31bcc..00000000000 --- a/stable/focalboard/9.0.24/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# focalboard - -![Version: 9.0.24](https://img.shields.io/badge/Version-9.0.24-informational?style=flat-square) ![AppVersion: 7.1.0](https://img.shields.io/badge/AppVersion-7.1.0-informational?style=flat-square) - -Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. - -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: [focalboard](https://truecharts.org/docs/charts/stable/focalboard) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `focalboard` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install focalboard TrueCharts/focalboard -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `focalboard` deployment - -```console -helm uninstall focalboard -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install focalboard \ - --set env.TZ="America/New York" \ - TrueCharts/focalboard -``` - -#### 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 focalboard TrueCharts/focalboard -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/9.0.24/ix_values.yaml b/stable/focalboard/9.0.24/ix_values.yaml deleted file mode 100644 index 0658c8503af..00000000000 --- a/stable/focalboard/9.0.24/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -image: - repository: tccr.io/truecharts/focalboard - pullPolicy: IfNotPresent - tag: v7.1.0@sha256:fd96bb95826f1447e358d4355096b51affef86aaca620f52b92150285f27063e - -securityContext: - readOnlyRootFilesystem: false - -env: {} - -focalboard: - serverRoot: "http://localhost:10072" - telemetry: false - localOnly: false - enableLocalMode: true - -service: - main: - ports: - main: - port: 10072 - -persistence: - uploads: - enabled: true - mountPath: "/uploads" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: focalboard - postgresqlDatabase: focalboard diff --git a/stable/focalboard/9.0.25/CHANGELOG.md b/stable/focalboard/9.0.25/CHANGELOG.md new file mode 100644 index 00000000000..bf219cf9db4 --- /dev/null +++ b/stable/focalboard/9.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [focalboard-9.0.25](https://github.com/truecharts/apps/compare/focalboard-9.0.24...focalboard-9.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [focalboard-9.0.24](https://github.com/truecharts/apps/compare/focalboard-9.0.23...focalboard-9.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [focalboard-9.0.24](https://github.com/truecharts/apps/compare/focalboard-9.0.23...focalboard-9.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [focalboard-9.0.24](https://github.com/truecharts/apps/compare/focalboard-9.0.23...focalboard-9.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [focalboard-9.0.23](https://github.com/truecharts/apps/compare/focalboard-9.0.22...focalboard-9.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [focalboard-9.0.22](https://github.com/truecharts/apps/compare/focalboard-9.0.20...focalboard-9.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [focalboard-9.0.20](https://github.com/truecharts/apps/compare/focalboard-9.0.19...focalboard-9.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [focalboard-9.0.19](https://github.com/truecharts/apps/compare/focalboard-9.0.18...focalboard-9.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [focalboard-9.0.18](https://github.com/truecharts/apps/compare/focalboard-9.0.16...focalboard-9.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [focalboard-9.0.16](https://github.com/truecharts/apps/compare/focalboard-9.0.14...focalboard-9.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [focalboard-9.0.14](https://github.com/truecharts/apps/compare/focalboard-9.0.13...focalboard-9.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/focalboard/9.0.25/Chart.lock b/stable/focalboard/9.0.25/Chart.lock new file mode 100644 index 00000000000..061422fd568 --- /dev/null +++ b/stable/focalboard/9.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:49:19.081611444Z" diff --git a/stable/focalboard/9.0.25/Chart.yaml b/stable/focalboard/9.0.25/Chart.yaml new file mode 100644 index 00000000000..89aa6354b67 --- /dev/null +++ b/stable/focalboard/9.0.25/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "7.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: + Focalboard is an open source, self-hosted alternative to Trello, Notion, + and Asana. +home: https://github.com/truecharts/apps/tree/master/charts/stable/focalboard +icon: https://truecharts.org/img/chart-icons/focalboard.png +keywords: + - focalboard + - kanban + - project management +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: focalboard +sources: + - https://www.focalboard.com/ + - https://github.com/mattermost/focalboard + - https://github.com/FlipEnergy/container-images/blob/main/focalboard +version: 9.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/focalboard/9.0.25/README.md b/stable/focalboard/9.0.25/README.md new file mode 100644 index 00000000000..580bbad9e76 --- /dev/null +++ b/stable/focalboard/9.0.25/README.md @@ -0,0 +1,110 @@ +# focalboard + +![Version: 9.0.25](https://img.shields.io/badge/Version-9.0.25-informational?style=flat-square) ![AppVersion: 7.1.0](https://img.shields.io/badge/AppVersion-7.1.0-informational?style=flat-square) + +Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. + +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: [focalboard](https://truecharts.org/docs/charts/stable/focalboard) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `focalboard` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install focalboard TrueCharts/focalboard +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `focalboard` deployment + +```console +helm uninstall focalboard +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install focalboard \ + --set env.TZ="America/New York" \ + TrueCharts/focalboard +``` + +#### 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 focalboard TrueCharts/focalboard -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/focalboard/9.0.24/app-readme.md b/stable/focalboard/9.0.25/app-readme.md similarity index 100% rename from stable/focalboard/9.0.24/app-readme.md rename to stable/focalboard/9.0.25/app-readme.md diff --git a/stable/guacd/2.0.24/charts/common-10.4.7.tgz b/stable/focalboard/9.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/guacd/2.0.24/charts/common-10.4.7.tgz rename to stable/focalboard/9.0.25/charts/common-10.4.7.tgz diff --git a/stable/gotify/8.0.24/charts/postgresql-8.0.45.tgz b/stable/focalboard/9.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/gotify/8.0.24/charts/postgresql-8.0.45.tgz rename to stable/focalboard/9.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/focalboard/9.0.25/ix_values.yaml b/stable/focalboard/9.0.25/ix_values.yaml new file mode 100644 index 00000000000..f26d035b804 --- /dev/null +++ b/stable/focalboard/9.0.25/ix_values.yaml @@ -0,0 +1,32 @@ +image: + repository: tccr.io/truecharts/focalboard + pullPolicy: IfNotPresent + tag: v7.1.0@sha256:b09e4006a079faecf0037213fe5b28046fc5fe70d00419295d26faa3b2714e30 + +securityContext: + readOnlyRootFilesystem: false + +env: {} + +focalboard: + serverRoot: "http://localhost:10072" + telemetry: false + localOnly: false + enableLocalMode: true + +service: + main: + ports: + main: + port: 10072 + +persistence: + uploads: + enabled: true + mountPath: "/uploads" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: focalboard + postgresqlDatabase: focalboard diff --git a/stable/focalboard/9.0.24/questions.yaml b/stable/focalboard/9.0.25/questions.yaml similarity index 100% rename from stable/focalboard/9.0.24/questions.yaml rename to stable/focalboard/9.0.25/questions.yaml diff --git a/stable/focalboard/9.0.24/templates/_configmap.tpl b/stable/focalboard/9.0.25/templates/_configmap.tpl similarity index 100% rename from stable/focalboard/9.0.24/templates/_configmap.tpl rename to stable/focalboard/9.0.25/templates/_configmap.tpl diff --git a/stable/focalboard/9.0.24/templates/common.yaml b/stable/focalboard/9.0.25/templates/common.yaml similarity index 100% rename from stable/focalboard/9.0.24/templates/common.yaml rename to stable/focalboard/9.0.25/templates/common.yaml diff --git a/stable/guacd/2.0.24/values.yaml b/stable/focalboard/9.0.25/values.yaml similarity index 100% rename from stable/guacd/2.0.24/values.yaml rename to stable/focalboard/9.0.25/values.yaml diff --git a/stable/friendica/4.0.31/CHANGELOG.md b/stable/friendica/4.0.31/CHANGELOG.md deleted file mode 100644 index 2c2ca4268e3..00000000000 --- a/stable/friendica/4.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [friendica-4.0.31](https://github.com/truecharts/apps/compare/friendica-4.0.30...friendica-4.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [friendica-4.0.31](https://github.com/truecharts/apps/compare/friendica-4.0.30...friendica-4.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [friendica-4.0.31](https://github.com/truecharts/apps/compare/friendica-4.0.30...friendica-4.0.31) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [friendica-4.0.30](https://github.com/truecharts/apps/compare/friendica-4.0.29...friendica-4.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [friendica-4.0.29](https://github.com/truecharts/apps/compare/friendica-4.0.27...friendica-4.0.29) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [friendica-4.0.27](https://github.com/truecharts/apps/compare/friendica-4.0.26...friendica-4.0.27) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [friendica-4.0.26](https://github.com/truecharts/apps/compare/friendica-4.0.25...friendica-4.0.26) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [friendica-4.0.25](https://github.com/truecharts/apps/compare/friendica-4.0.24...friendica-4.0.25) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [friendica-4.0.24](https://github.com/truecharts/apps/compare/friendica-4.0.22...friendica-4.0.24) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [friendica-4.0.22](https://github.com/truecharts/apps/compare/friendica-4.0.21...friendica-4.0.22) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [friendica-4.0.21](https://github.com/truecharts/apps/compare/friendica-4.0.20...friendica-4.0.21) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - diff --git a/stable/friendica/4.0.31/Chart.lock b/stable/friendica/4.0.31/Chart.lock deleted file mode 100644 index 6ece95f12d0..00000000000 --- a/stable/friendica/4.0.31/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c -generated: "2022-07-24T09:16:39.064102858Z" diff --git a/stable/friendica/4.0.31/Chart.yaml b/stable/friendica/4.0.31/Chart.yaml deleted file mode 100644 index 163ffe39606..00000000000 --- a/stable/friendica/4.0.31/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "2022.06" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: "Welcome to the free social web" -home: https://github.com/truecharts/apps/tree/master/charts/stable/friendica -icon: https://truecharts.org/img/chart-icons/friendica.png -keywords: - - friend - - social -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: friendica -sources: - - https://friendi.ca/ - - https://hub.docker.com/_/friendica -version: 4.0.31 -annotations: - truecharts.org/catagories: | - - social - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/friendica/4.0.31/README.md b/stable/friendica/4.0.31/README.md deleted file mode 100644 index de9ce31cb28..00000000000 --- a/stable/friendica/4.0.31/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# friendica - -![Version: 4.0.31](https://img.shields.io/badge/Version-4.0.31-informational?style=flat-square) ![AppVersion: 2022.06](https://img.shields.io/badge/AppVersion-2022.06-informational?style=flat-square) - -Welcome to the free social web - -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: [friendica](https://truecharts.org/docs/charts/stable/friendica) - -**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/ | mariadb | 3.0.43 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `friendica` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install friendica TrueCharts/friendica -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `friendica` deployment - -```console -helm uninstall friendica -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install friendica \ - --set env.TZ="America/New York" \ - TrueCharts/friendica -``` - -#### 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 friendica TrueCharts/friendica -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/friendica/4.0.31/ix_values.yaml b/stable/friendica/4.0.31/ix_values.yaml deleted file mode 100644 index 4dee03e3c41..00000000000 --- a/stable/friendica/4.0.31/ix_values.yaml +++ /dev/null @@ -1,80 +0,0 @@ -image: - repository: tccr.io/truecharts/friendica - pullPolicy: IfNotPresent - tag: v2022.06@sha256:b61de16f0a434dabf3c86d7dfab5817837ee1366988e5f7dc2388787432231ea - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" - MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - MYSQL_PORT: 3306 - REDIS_PORT: 6379 - REDIS_DB: 1 - FRIENDICA_TZ: "{{ .Values.TZ }}" - FRIENDICA_DATA_DIR: "/data" - FRIENDICA_CONFIG_DIR: "/config" - # User Defined - FRIENDICA_ADMIN_MAIL: "my@domain.com" - FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" - FRIENDICA_UPGRADE: false - FRIENDICA_SITENAME: "" - PHP_MEMORY_LIMIT: "512M" - PHP_UPLOAD_LIMIT: "512M" - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PW: - secretKeyRef: - name: rediscreds - key: redis-password - -service: - main: - ports: - main: - port: 10058 - targetPort: 80 - -probes: - liveness: - path: "/ping" - readiness: - path: "/ping" - startup: - path: "/ping" - -persistence: - varrun: - enabled: true - config: - enabled: true - mountPath: "/config" - data: - enabled: true - mountPath: "/data" - -redis: - enabled: true - existingSecret: "rediscreds" - -mariadb: - enabled: true - mariadbUsername: friendica - mariadbDatabase: friendica - existingSecret: "mariadbcreds" diff --git a/stable/friendica/4.0.32/CHANGELOG.md b/stable/friendica/4.0.32/CHANGELOG.md new file mode 100644 index 00000000000..014cc2e4b43 --- /dev/null +++ b/stable/friendica/4.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [friendica-4.0.32](https://github.com/truecharts/apps/compare/friendica-4.0.31...friendica-4.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [friendica-4.0.31](https://github.com/truecharts/apps/compare/friendica-4.0.30...friendica-4.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [friendica-4.0.31](https://github.com/truecharts/apps/compare/friendica-4.0.30...friendica-4.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [friendica-4.0.31](https://github.com/truecharts/apps/compare/friendica-4.0.30...friendica-4.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [friendica-4.0.30](https://github.com/truecharts/apps/compare/friendica-4.0.29...friendica-4.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [friendica-4.0.29](https://github.com/truecharts/apps/compare/friendica-4.0.27...friendica-4.0.29) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [friendica-4.0.27](https://github.com/truecharts/apps/compare/friendica-4.0.26...friendica-4.0.27) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [friendica-4.0.26](https://github.com/truecharts/apps/compare/friendica-4.0.25...friendica-4.0.26) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [friendica-4.0.25](https://github.com/truecharts/apps/compare/friendica-4.0.24...friendica-4.0.25) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [friendica-4.0.24](https://github.com/truecharts/apps/compare/friendica-4.0.22...friendica-4.0.24) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [friendica-4.0.22](https://github.com/truecharts/apps/compare/friendica-4.0.21...friendica-4.0.22) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + diff --git a/stable/friendica/4.0.32/Chart.lock b/stable/friendica/4.0.32/Chart.lock new file mode 100644 index 00000000000..6336e16fc2b --- /dev/null +++ b/stable/friendica/4.0.32/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c +generated: "2022-07-25T18:49:32.887967783Z" diff --git a/stable/friendica/4.0.32/Chart.yaml b/stable/friendica/4.0.32/Chart.yaml new file mode 100644 index 00000000000..0fefb5951d1 --- /dev/null +++ b/stable/friendica/4.0.32/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "2022.06" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: "Welcome to the free social web" +home: https://github.com/truecharts/apps/tree/master/charts/stable/friendica +icon: https://truecharts.org/img/chart-icons/friendica.png +keywords: + - friend + - social +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: friendica +sources: + - https://friendi.ca/ + - https://hub.docker.com/_/friendica +version: 4.0.32 +annotations: + truecharts.org/catagories: | + - social + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/friendica/4.0.32/README.md b/stable/friendica/4.0.32/README.md new file mode 100644 index 00000000000..94c500b98c3 --- /dev/null +++ b/stable/friendica/4.0.32/README.md @@ -0,0 +1,110 @@ +# friendica + +![Version: 4.0.32](https://img.shields.io/badge/Version-4.0.32-informational?style=flat-square) ![AppVersion: 2022.06](https://img.shields.io/badge/AppVersion-2022.06-informational?style=flat-square) + +Welcome to the free social web + +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: [friendica](https://truecharts.org/docs/charts/stable/friendica) + +**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/ | mariadb | 3.0.43 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `friendica` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install friendica TrueCharts/friendica +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `friendica` deployment + +```console +helm uninstall friendica +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install friendica \ + --set env.TZ="America/New York" \ + TrueCharts/friendica +``` + +#### 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 friendica TrueCharts/friendica -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/friendica/4.0.31/app-readme.md b/stable/friendica/4.0.32/app-readme.md similarity index 100% rename from stable/friendica/4.0.31/app-readme.md rename to stable/friendica/4.0.32/app-readme.md diff --git a/stable/hammond/2.0.22/charts/common-10.4.7.tgz b/stable/friendica/4.0.32/charts/common-10.4.7.tgz similarity index 100% rename from stable/hammond/2.0.22/charts/common-10.4.7.tgz rename to stable/friendica/4.0.32/charts/common-10.4.7.tgz diff --git a/stable/friendica/4.0.31/charts/mariadb-3.0.43.tgz b/stable/friendica/4.0.32/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/friendica/4.0.31/charts/mariadb-3.0.43.tgz rename to stable/friendica/4.0.32/charts/mariadb-3.0.43.tgz diff --git a/stable/inventree/3.0.31/charts/redis-3.0.44.tgz b/stable/friendica/4.0.32/charts/redis-3.0.44.tgz similarity index 100% rename from stable/inventree/3.0.31/charts/redis-3.0.44.tgz rename to stable/friendica/4.0.32/charts/redis-3.0.44.tgz diff --git a/stable/friendica/4.0.32/ix_values.yaml b/stable/friendica/4.0.32/ix_values.yaml new file mode 100644 index 00000000000..816957c63ad --- /dev/null +++ b/stable/friendica/4.0.32/ix_values.yaml @@ -0,0 +1,80 @@ +image: + repository: tccr.io/truecharts/friendica + pullPolicy: IfNotPresent + tag: v2022.06@sha256:483bf013550c8ae2343cbb67b9dd52e983a873bd54fc909e52a1b879fc6be2d4 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + MYSQL_USER: "{{ .Values.mariadb.mariadbUsername }}" + MYSQL_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + MYSQL_PORT: 3306 + REDIS_PORT: 6379 + REDIS_DB: 1 + FRIENDICA_TZ: "{{ .Values.TZ }}" + FRIENDICA_DATA_DIR: "/data" + FRIENDICA_CONFIG_DIR: "/config" + # User Defined + FRIENDICA_ADMIN_MAIL: "my@domain.com" + FRIENDICA_URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + FRIENDICA_UPGRADE: false + FRIENDICA_SITENAME: "" + PHP_MEMORY_LIMIT: "512M" + PHP_UPLOAD_LIMIT: "512M" + MYSQL_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + MYSQL_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PW: + secretKeyRef: + name: rediscreds + key: redis-password + +service: + main: + ports: + main: + port: 10058 + targetPort: 80 + +probes: + liveness: + path: "/ping" + readiness: + path: "/ping" + startup: + path: "/ping" + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/config" + data: + enabled: true + mountPath: "/data" + +redis: + enabled: true + existingSecret: "rediscreds" + +mariadb: + enabled: true + mariadbUsername: friendica + mariadbDatabase: friendica + existingSecret: "mariadbcreds" diff --git a/stable/friendica/4.0.31/questions.yaml b/stable/friendica/4.0.32/questions.yaml similarity index 100% rename from stable/friendica/4.0.31/questions.yaml rename to stable/friendica/4.0.32/questions.yaml diff --git a/stable/friendica/4.0.31/templates/common.yaml b/stable/friendica/4.0.32/templates/common.yaml similarity index 100% rename from stable/friendica/4.0.31/templates/common.yaml rename to stable/friendica/4.0.32/templates/common.yaml diff --git a/stable/hammond/2.0.22/values.yaml b/stable/friendica/4.0.32/values.yaml similarity index 100% rename from stable/hammond/2.0.22/values.yaml rename to stable/friendica/4.0.32/values.yaml diff --git a/stable/gaps/11.0.23/CHANGELOG.md b/stable/gaps/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..5b519f6d391 --- /dev/null +++ b/stable/gaps/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [gaps-11.0.23](https://github.com/truecharts/apps/compare/gaps-11.0.22...gaps-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [gaps-11.0.22](https://github.com/truecharts/apps/compare/gaps-11.0.21...gaps-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gaps-11.0.22](https://github.com/truecharts/apps/compare/gaps-11.0.21...gaps-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gaps-11.0.22](https://github.com/truecharts/apps/compare/gaps-11.0.21...gaps-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gaps-11.0.21](https://github.com/truecharts/apps/compare/gaps-11.0.19...gaps-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [gaps-11.0.19](https://github.com/truecharts/apps/compare/gaps-11.0.18...gaps-11.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [gaps-11.0.18](https://github.com/truecharts/apps/compare/gaps-11.0.17...gaps-11.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [gaps-11.0.17](https://github.com/truecharts/apps/compare/gaps-11.0.16...gaps-11.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [gaps-11.0.16](https://github.com/truecharts/apps/compare/gaps-11.0.14...gaps-11.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [gaps-11.0.14](https://github.com/truecharts/apps/compare/gaps-11.0.12...gaps-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [gaps-11.0.12](https://github.com/truecharts/apps/compare/gaps-11.0.11...gaps-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/gaps/11.0.23/Chart.lock b/stable/gaps/11.0.23/Chart.lock new file mode 100644 index 00000000000..21bcdf98adc --- /dev/null +++ b/stable/gaps/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:49:19.44462389Z" diff --git a/stable/gaps/11.0.23/Chart.yaml b/stable/gaps/11.0.23/Chart.yaml new file mode 100644 index 00000000000..3f69fc4e8d2 --- /dev/null +++ b/stable/gaps/11.0.23/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.9.12" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + Gaps searches through your Plex Server or local folders for all movies, + then queries for known movies in the same collection. +home: https://github.com/truecharts/apps/tree/master/charts/stable/gaps +icon: https://truecharts.org/img/chart-icons/gaps.png +keywords: + - gaps + - plex + - plex-media-server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gaps +sources: + - https://github.com/JasonHHouse/gaps +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gaps/11.0.23/README.md b/stable/gaps/11.0.23/README.md new file mode 100644 index 00000000000..c92065dc8e2 --- /dev/null +++ b/stable/gaps/11.0.23/README.md @@ -0,0 +1,107 @@ +# gaps + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.12](https://img.shields.io/badge/AppVersion-0.9.12-informational?style=flat-square) + +Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. + +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: [gaps](https://truecharts.org/docs/charts/stable/gaps) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `gaps` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install gaps TrueCharts/gaps +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `gaps` deployment + +```console +helm uninstall gaps +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install gaps \ + --set env.TZ="America/New York" \ + TrueCharts/gaps +``` + +#### 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 gaps TrueCharts/gaps -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/gaps/11.0.23/app-readme.md b/stable/gaps/11.0.23/app-readme.md new file mode 100644 index 00000000000..1a03f7f69d4 --- /dev/null +++ b/stable/gaps/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/gaps + +--- + +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/haste-server/6.0.23/charts/common-10.4.7.tgz b/stable/gaps/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/haste-server/6.0.23/charts/common-10.4.7.tgz rename to stable/gaps/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/gaps/11.0.23/ix_values.yaml b/stable/gaps/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..5908e0baed2 --- /dev/null +++ b/stable/gaps/11.0.23/ix_values.yaml @@ -0,0 +1,21 @@ +image: + repository: tccr.io/truecharts/gaps + pullPolicy: IfNotPresent + tag: v0.9.12@sha256:81b105d480499d32a9b13fd19f11449cb0411b64ca8def5bd89f1285fdcdb188 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 8484 + targetPort: 8484 + +env: {} + +persistence: + data: + enabled: true + mountPath: "/usr/data" diff --git a/stable/gaps/11.0.23/questions.yaml b/stable/gaps/11.0.23/questions.yaml new file mode 100644 index 00000000000..44608f70f5d --- /dev/null +++ b/stable/gaps/11.0.23/questions.yaml @@ -0,0 +1,2430 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8484 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8484 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/homer/2.0.26/templates/common.yaml b/stable/gaps/11.0.23/templates/common.yaml similarity index 100% rename from stable/homer/2.0.26/templates/common.yaml rename to stable/gaps/11.0.23/templates/common.yaml diff --git a/stable/haste-server/6.0.23/values.yaml b/stable/gaps/11.0.23/values.yaml similarity index 100% rename from stable/haste-server/6.0.23/values.yaml rename to stable/gaps/11.0.23/values.yaml diff --git a/stable/gitea/8.0.25/CHANGELOG.md b/stable/gitea/8.0.25/CHANGELOG.md deleted file mode 100644 index 3924c358de2..00000000000 --- a/stable/gitea/8.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [gitea-8.0.25](https://github.com/truecharts/apps/compare/gitea-8.0.24...gitea-8.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gitea-8.0.25](https://github.com/truecharts/apps/compare/gitea-8.0.24...gitea-8.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gitea-8.0.25](https://github.com/truecharts/apps/compare/gitea-8.0.24...gitea-8.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gitea-8.0.24](https://github.com/truecharts/apps/compare/gitea-8.0.23...gitea-8.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [gitea-8.0.23](https://github.com/truecharts/apps/compare/gitea-8.0.21...gitea-8.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [gitea-8.0.21](https://github.com/truecharts/apps/compare/gitea-8.0.20...gitea-8.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [gitea-8.0.20](https://github.com/truecharts/apps/compare/gitea-8.0.19...gitea-8.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [gitea-8.0.19](https://github.com/truecharts/apps/compare/gitea-8.0.17...gitea-8.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [gitea-8.0.17](https://github.com/truecharts/apps/compare/gitea-8.0.16...gitea-8.0.17) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [gitea-8.0.16](https://github.com/truecharts/apps/compare/gitea-8.0.14...gitea-8.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [gitea-8.0.14](https://github.com/truecharts/apps/compare/gitea-8.0.13...gitea-8.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/gitea/8.0.25/Chart.lock b/stable/gitea/8.0.25/Chart.lock deleted file mode 100644 index d77236c5cdc..00000000000 --- a/stable/gitea/8.0.25/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: memcached - repository: https://charts.truecharts.org/ - version: 3.0.44 -digest: sha256:df86c367c0bc4fe17ce1c3e0afcef9c95e1ec89dfedbdeb9fc4bdf938a028b87 -generated: "2022-07-24T09:16:45.735523925Z" diff --git a/stable/gitea/8.0.25/Chart.yaml b/stable/gitea/8.0.25/Chart.yaml deleted file mode 100644 index 15af23f039b..00000000000 --- a/stable/gitea/8.0.25/Chart.yaml +++ /dev/null @@ -1,42 +0,0 @@ -apiVersion: v2 -appVersion: "1.16.9" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: memcached.enabled - name: memcached - repository: https://charts.truecharts.org/ - version: 3.0.44 -deprecated: false -description: Self hosted GIT repositories -home: https://github.com/truecharts/apps/tree/master/charts/stable/gitea -icon: https://truecharts.org/img/chart-icons/gitea.png -keywords: - - git - - issue tracker - - code review - - wiki - - gitea - - gogs -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: gitea -sources: - - https://gitea.com/gitea/helm-chart - - https://github.com/go-gitea/gitea - - https://hub.docker.com/r/gitea/gitea/ -type: application -version: 8.0.25 -annotations: - truecharts.org/catagories: | - - GIT - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gitea/8.0.25/README.md b/stable/gitea/8.0.25/README.md deleted file mode 100644 index c3cda81e875..00000000000 --- a/stable/gitea/8.0.25/README.md +++ /dev/null @@ -1,111 +0,0 @@ -# gitea - -![Version: 8.0.25](https://img.shields.io/badge/Version-8.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.9](https://img.shields.io/badge/AppVersion-1.16.9-informational?style=flat-square) - -Self hosted GIT repositories - -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: [gitea](https://truecharts.org/docs/charts/stable/gitea) - -**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/ | memcached | 3.0.44 | -| https://charts.truecharts.org/ | postgresql | 8.0.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `gitea` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install gitea TrueCharts/gitea -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `gitea` deployment - -```console -helm uninstall gitea -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install gitea \ - --set env.TZ="America/New York" \ - TrueCharts/gitea -``` - -#### 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 gitea TrueCharts/gitea -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/gitea/8.0.25/ix_values.yaml b/stable/gitea/8.0.25/ix_values.yaml deleted file mode 100644 index 376a5569f7a..00000000000 --- a/stable/gitea/8.0.25/ix_values.yaml +++ /dev/null @@ -1,140 +0,0 @@ -image: - repository: tccr.io/truecharts/gitea - tag: v1.16.9@sha256:8cf4077377c3a5b13aa920342fd2ac149a88224a561dfca189aa5ff29418a395 - pullPolicy: IfNotPresent - -podSecurityContext: - runAsUser: 1000 - runAsGroup: 1000 - fsGroup: 1000 - -service: - main: - ports: - main: - port: 10037 - targetPort: 3000 - ssh: - enabled: true - ports: - ssh: - enabled: true - port: 2222 - targetPort: 2222 - -envFrom: - - configMapRef: - name: gitea-env - -initContainers: - 1-init-directories: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - command: ["/usr/sbin/init_directory_structure.sh"] - securityContext: - runAsUser: 0 - runAsNonRoot: false - envFrom: - - configMapRef: - name: gitea-env - volumeMounts: - - name: init - mountPath: "/usr/sbin" - - name: temp - mountPath: "/tmp" - - name: config - mountPath: "/etc/gitea/conf" - - name: data - mountPath: "/data" - 2-configure-gitea: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - command: ["/usr/sbin/configure_gitea.sh"] - envFrom: - - configMapRef: - name: gitea-env - volumeMounts: - - name: init - mountPath: "/usr/sbin" - - name: temp - mountPath: "/tmp" - - name: data - mountPath: "/data" - -persistence: - data: - enabled: true - mountPath: "/data" - temp: - enabled: true - mountPath: "/tmp" - type: emptyDir - varlib: - enabled: true - mountPath: "/var/lib/gitea" - type: emptyDir - -# Configure commit/action signing prerequisites -signing: - enabled: true - gpgHome: /data/git/.gnupg - -admin: - username: giteaadmin - password: r8sA8CPHD9!bt6d - email: "gitea@local.domain" - -metrics: - enabled: false - serviceMonitor: - enabled: false - # additionalLabels: - # prometheus-release: prom1 - -ldap: - enabled: false - # name: - # securityProtocol: - # host: - # port: - # userSearchBase: - # userFilter: - # adminFilter: - # emailAttribute: - # bindDn: - # bindPassword: - # usernameAttribute: - # sshPublicKeyAttribute: - -oauth: - enabled: false - # name: - # provider: - # key: - # secret: - # autoDiscoverUrl: - # useCustomUrls: - # customAuthUrl: - # customTokenUrl: - # customProfileUrl: - # customEmailUrl: - -config: - APP_NAME: "Gitea: Git with a cup of tea" - RUN_MODE: dev - -customConfig: - [] - # - name: test - # keys: - # - name: testkey - # value: testvalue - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: gitea - postgresqlDatabase: gitea - -# -- memcached dependency settings -memcached: - enabled: true diff --git a/stable/gitea/8.0.26/CHANGELOG.md b/stable/gitea/8.0.26/CHANGELOG.md new file mode 100644 index 00000000000..d2e6a446989 --- /dev/null +++ b/stable/gitea/8.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [gitea-8.0.26](https://github.com/truecharts/apps/compare/gitea-8.0.25...gitea-8.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [gitea-8.0.25](https://github.com/truecharts/apps/compare/gitea-8.0.24...gitea-8.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gitea-8.0.25](https://github.com/truecharts/apps/compare/gitea-8.0.24...gitea-8.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gitea-8.0.25](https://github.com/truecharts/apps/compare/gitea-8.0.24...gitea-8.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gitea-8.0.24](https://github.com/truecharts/apps/compare/gitea-8.0.23...gitea-8.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [gitea-8.0.23](https://github.com/truecharts/apps/compare/gitea-8.0.21...gitea-8.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [gitea-8.0.21](https://github.com/truecharts/apps/compare/gitea-8.0.20...gitea-8.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [gitea-8.0.20](https://github.com/truecharts/apps/compare/gitea-8.0.19...gitea-8.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [gitea-8.0.19](https://github.com/truecharts/apps/compare/gitea-8.0.17...gitea-8.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [gitea-8.0.17](https://github.com/truecharts/apps/compare/gitea-8.0.16...gitea-8.0.17) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [gitea-8.0.16](https://github.com/truecharts/apps/compare/gitea-8.0.14...gitea-8.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/gitea/8.0.26/Chart.lock b/stable/gitea/8.0.26/Chart.lock new file mode 100644 index 00000000000..38f288ee89b --- /dev/null +++ b/stable/gitea/8.0.26/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: memcached + repository: https://charts.truecharts.org/ + version: 3.0.44 +digest: sha256:df86c367c0bc4fe17ce1c3e0afcef9c95e1ec89dfedbdeb9fc4bdf938a028b87 +generated: "2022-07-25T18:49:37.44538036Z" diff --git a/stable/gitea/8.0.26/Chart.yaml b/stable/gitea/8.0.26/Chart.yaml new file mode 100644 index 00000000000..4306f995fdb --- /dev/null +++ b/stable/gitea/8.0.26/Chart.yaml @@ -0,0 +1,42 @@ +apiVersion: v2 +appVersion: "1.16.9" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: memcached.enabled + name: memcached + repository: https://charts.truecharts.org/ + version: 3.0.44 +deprecated: false +description: Self hosted GIT repositories +home: https://github.com/truecharts/apps/tree/master/charts/stable/gitea +icon: https://truecharts.org/img/chart-icons/gitea.png +keywords: + - git + - issue tracker + - code review + - wiki + - gitea + - gogs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gitea +sources: + - https://gitea.com/gitea/helm-chart + - https://github.com/go-gitea/gitea + - https://hub.docker.com/r/gitea/gitea/ +type: application +version: 8.0.26 +annotations: + truecharts.org/catagories: | + - GIT + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gitea/8.0.26/README.md b/stable/gitea/8.0.26/README.md new file mode 100644 index 00000000000..4a43b9fd64c --- /dev/null +++ b/stable/gitea/8.0.26/README.md @@ -0,0 +1,111 @@ +# gitea + +![Version: 8.0.26](https://img.shields.io/badge/Version-8.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.9](https://img.shields.io/badge/AppVersion-1.16.9-informational?style=flat-square) + +Self hosted GIT repositories + +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: [gitea](https://truecharts.org/docs/charts/stable/gitea) + +**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/ | memcached | 3.0.44 | +| https://charts.truecharts.org/ | postgresql | 8.0.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `gitea` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install gitea TrueCharts/gitea +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `gitea` deployment + +```console +helm uninstall gitea +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install gitea \ + --set env.TZ="America/New York" \ + TrueCharts/gitea +``` + +#### 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 gitea TrueCharts/gitea -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/gitea/8.0.25/app-readme.md b/stable/gitea/8.0.26/app-readme.md similarity index 100% rename from stable/gitea/8.0.25/app-readme.md rename to stable/gitea/8.0.26/app-readme.md diff --git a/stable/hedgedoc/4.0.24/charts/common-10.4.7.tgz b/stable/gitea/8.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/hedgedoc/4.0.24/charts/common-10.4.7.tgz rename to stable/gitea/8.0.26/charts/common-10.4.7.tgz diff --git a/stable/gitea/8.0.25/charts/memcached-3.0.44.tgz b/stable/gitea/8.0.26/charts/memcached-3.0.44.tgz similarity index 100% rename from stable/gitea/8.0.25/charts/memcached-3.0.44.tgz rename to stable/gitea/8.0.26/charts/memcached-3.0.44.tgz diff --git a/stable/guacamole-client/4.0.24/charts/postgresql-8.0.45.tgz b/stable/gitea/8.0.26/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/guacamole-client/4.0.24/charts/postgresql-8.0.45.tgz rename to stable/gitea/8.0.26/charts/postgresql-8.0.45.tgz diff --git a/stable/gitea/8.0.25/ci/basic-values.yaml b/stable/gitea/8.0.26/ci/basic-values.yaml similarity index 100% rename from stable/gitea/8.0.25/ci/basic-values.yaml rename to stable/gitea/8.0.26/ci/basic-values.yaml diff --git a/stable/gitea/8.0.25/ci/ingress-values.yaml b/stable/gitea/8.0.26/ci/ingress-values.yaml similarity index 100% rename from stable/gitea/8.0.25/ci/ingress-values.yaml rename to stable/gitea/8.0.26/ci/ingress-values.yaml diff --git a/stable/gitea/8.0.26/ix_values.yaml b/stable/gitea/8.0.26/ix_values.yaml new file mode 100644 index 00000000000..6b5753551a1 --- /dev/null +++ b/stable/gitea/8.0.26/ix_values.yaml @@ -0,0 +1,140 @@ +image: + repository: tccr.io/truecharts/gitea + tag: v1.16.9@sha256:8806eddb15bc44f095fa2eb07b7496c34aafb93dd00d7a227dd43ff3e752e714 + pullPolicy: IfNotPresent + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + fsGroup: 1000 + +service: + main: + ports: + main: + port: 10037 + targetPort: 3000 + ssh: + enabled: true + ports: + ssh: + enabled: true + port: 2222 + targetPort: 2222 + +envFrom: + - configMapRef: + name: gitea-env + +initContainers: + 1-init-directories: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/usr/sbin/init_directory_structure.sh"] + securityContext: + runAsUser: 0 + runAsNonRoot: false + envFrom: + - configMapRef: + name: gitea-env + volumeMounts: + - name: init + mountPath: "/usr/sbin" + - name: temp + mountPath: "/tmp" + - name: config + mountPath: "/etc/gitea/conf" + - name: data + mountPath: "/data" + 2-configure-gitea: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/usr/sbin/configure_gitea.sh"] + envFrom: + - configMapRef: + name: gitea-env + volumeMounts: + - name: init + mountPath: "/usr/sbin" + - name: temp + mountPath: "/tmp" + - name: data + mountPath: "/data" + +persistence: + data: + enabled: true + mountPath: "/data" + temp: + enabled: true + mountPath: "/tmp" + type: emptyDir + varlib: + enabled: true + mountPath: "/var/lib/gitea" + type: emptyDir + +# Configure commit/action signing prerequisites +signing: + enabled: true + gpgHome: /data/git/.gnupg + +admin: + username: giteaadmin + password: r8sA8CPHD9!bt6d + email: "gitea@local.domain" + +metrics: + enabled: false + serviceMonitor: + enabled: false + # additionalLabels: + # prometheus-release: prom1 + +ldap: + enabled: false + # name: + # securityProtocol: + # host: + # port: + # userSearchBase: + # userFilter: + # adminFilter: + # emailAttribute: + # bindDn: + # bindPassword: + # usernameAttribute: + # sshPublicKeyAttribute: + +oauth: + enabled: false + # name: + # provider: + # key: + # secret: + # autoDiscoverUrl: + # useCustomUrls: + # customAuthUrl: + # customTokenUrl: + # customProfileUrl: + # customEmailUrl: + +config: + APP_NAME: "Gitea: Git with a cup of tea" + RUN_MODE: dev + +customConfig: + [] + # - name: test + # keys: + # - name: testkey + # value: testvalue + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: gitea + postgresqlDatabase: gitea + +# -- memcached dependency settings +memcached: + enabled: true diff --git a/stable/gitea/8.0.25/questions.yaml b/stable/gitea/8.0.26/questions.yaml similarity index 100% rename from stable/gitea/8.0.25/questions.yaml rename to stable/gitea/8.0.26/questions.yaml diff --git a/stable/gitea/8.0.25/templates/_configmap.tpl b/stable/gitea/8.0.26/templates/_configmap.tpl similarity index 100% rename from stable/gitea/8.0.25/templates/_configmap.tpl rename to stable/gitea/8.0.26/templates/_configmap.tpl diff --git a/stable/gitea/8.0.25/templates/_secrets.tpl b/stable/gitea/8.0.26/templates/_secrets.tpl similarity index 100% rename from stable/gitea/8.0.25/templates/_secrets.tpl rename to stable/gitea/8.0.26/templates/_secrets.tpl diff --git a/stable/gitea/8.0.25/templates/common.yaml b/stable/gitea/8.0.26/templates/common.yaml similarity index 100% rename from stable/gitea/8.0.25/templates/common.yaml rename to stable/gitea/8.0.26/templates/common.yaml diff --git a/stable/hedgedoc/4.0.24/values.yaml b/stable/gitea/8.0.26/values.yaml similarity index 100% rename from stable/hedgedoc/4.0.24/values.yaml rename to stable/gitea/8.0.26/values.yaml diff --git a/stable/gonic/6.0.23/CHANGELOG.md b/stable/gonic/6.0.23/CHANGELOG.md deleted file mode 100644 index ece565a14ee..00000000000 --- a/stable/gonic/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [gonic-6.0.23](https://github.com/truecharts/apps/compare/gonic-6.0.22...gonic-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gonic-6.0.23](https://github.com/truecharts/apps/compare/gonic-6.0.22...gonic-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gonic-6.0.23](https://github.com/truecharts/apps/compare/gonic-6.0.22...gonic-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gonic-6.0.22](https://github.com/truecharts/apps/compare/gonic-6.0.20...gonic-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [gonic-6.0.20](https://github.com/truecharts/apps/compare/gonic-6.0.19...gonic-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [gonic-6.0.19](https://github.com/truecharts/apps/compare/gonic-6.0.18...gonic-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [gonic-6.0.18](https://github.com/truecharts/apps/compare/gonic-6.0.17...gonic-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [gonic-6.0.17](https://github.com/truecharts/apps/compare/gonic-6.0.15...gonic-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [gonic-6.0.15](https://github.com/truecharts/apps/compare/gonic-6.0.13...gonic-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [gonic-6.0.13](https://github.com/truecharts/apps/compare/gonic-6.0.12...gonic-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [gonic-6.0.12](https://github.com/truecharts/apps/compare/gonic-6.0.11...gonic-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/gonic/6.0.23/Chart.lock b/stable/gonic/6.0.23/Chart.lock deleted file mode 100644 index bb7fb13757d..00000000000 --- a/stable/gonic/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:16:48.978966877Z" diff --git a/stable/gonic/6.0.23/Chart.yaml b/stable/gonic/6.0.23/Chart.yaml deleted file mode 100644 index a549fc32d96..00000000000 --- a/stable/gonic/6.0.23/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.14.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Music streaming server / subsonic server API implementation -home: https://github.com/truecharts/apps/tree/master/charts/stable/gonic -icon: https://truecharts.org/img/chart-icons/gonic.png -keywords: - - music - - subsonic -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: gonic -sources: - - https://github.com/sentriz/gonic - - https://hub.docker.com/r/sentriz/gonic -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gonic/6.0.23/README.md b/stable/gonic/6.0.23/README.md deleted file mode 100644 index db5857561bb..00000000000 --- a/stable/gonic/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# gonic - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 0.14.0](https://img.shields.io/badge/AppVersion-0.14.0-informational?style=flat-square) - -Music streaming server / subsonic server API implementation - -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: [gonic](https://truecharts.org/docs/charts/stable/gonic) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `gonic` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install gonic TrueCharts/gonic -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `gonic` deployment - -```console -helm uninstall gonic -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install gonic \ - --set env.TZ="America/New York" \ - TrueCharts/gonic -``` - -#### 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 gonic TrueCharts/gonic -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/6.0.23/ix_values.yaml b/stable/gonic/6.0.23/ix_values.yaml deleted file mode 100644 index 9486191cb10..00000000000 --- a/stable/gonic/6.0.23/ix_values.yaml +++ /dev/null @@ -1,28 +0,0 @@ -image: - repository: tccr.io/truecharts/gonic - pullPolicy: IfNotPresent - tag: v0.14.0@sha256:b53ee4fabe46ec3f6bff323d770def3987ca23042d6930c11f67e7f028661a3b - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# env: -# GONIC_MUSIC_PATH: -# GONIC_PODCAST_PATH: -# GONIC_CACHE_PATH: - -service: - main: - ports: - main: - port: 10023 - targetPort: 80 - -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/gonic/6.0.24/CHANGELOG.md b/stable/gonic/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..0566b06f680 --- /dev/null +++ b/stable/gonic/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [gonic-6.0.24](https://github.com/truecharts/apps/compare/gonic-6.0.23...gonic-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [gonic-6.0.23](https://github.com/truecharts/apps/compare/gonic-6.0.22...gonic-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gonic-6.0.23](https://github.com/truecharts/apps/compare/gonic-6.0.22...gonic-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gonic-6.0.23](https://github.com/truecharts/apps/compare/gonic-6.0.22...gonic-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gonic-6.0.22](https://github.com/truecharts/apps/compare/gonic-6.0.20...gonic-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [gonic-6.0.20](https://github.com/truecharts/apps/compare/gonic-6.0.19...gonic-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [gonic-6.0.19](https://github.com/truecharts/apps/compare/gonic-6.0.18...gonic-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [gonic-6.0.18](https://github.com/truecharts/apps/compare/gonic-6.0.17...gonic-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [gonic-6.0.17](https://github.com/truecharts/apps/compare/gonic-6.0.15...gonic-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [gonic-6.0.15](https://github.com/truecharts/apps/compare/gonic-6.0.13...gonic-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [gonic-6.0.13](https://github.com/truecharts/apps/compare/gonic-6.0.12...gonic-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/gonic/6.0.24/Chart.lock b/stable/gonic/6.0.24/Chart.lock new file mode 100644 index 00000000000..ef2a8071f95 --- /dev/null +++ b/stable/gonic/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:49:39.1725654Z" diff --git a/stable/gonic/6.0.24/Chart.yaml b/stable/gonic/6.0.24/Chart.yaml new file mode 100644 index 00000000000..9ed3e951ba2 --- /dev/null +++ b/stable/gonic/6.0.24/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.14.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Music streaming server / subsonic server API implementation +home: https://github.com/truecharts/apps/tree/master/charts/stable/gonic +icon: https://truecharts.org/img/chart-icons/gonic.png +keywords: + - music + - subsonic +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: gonic +sources: + - https://github.com/sentriz/gonic + - https://hub.docker.com/r/sentriz/gonic +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gonic/6.0.24/README.md b/stable/gonic/6.0.24/README.md new file mode 100644 index 00000000000..1d319aaccda --- /dev/null +++ b/stable/gonic/6.0.24/README.md @@ -0,0 +1,108 @@ +# gonic + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 0.14.0](https://img.shields.io/badge/AppVersion-0.14.0-informational?style=flat-square) + +Music streaming server / subsonic server API implementation + +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: [gonic](https://truecharts.org/docs/charts/stable/gonic) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `gonic` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install gonic TrueCharts/gonic +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `gonic` deployment + +```console +helm uninstall gonic +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install gonic \ + --set env.TZ="America/New York" \ + TrueCharts/gonic +``` + +#### 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 gonic TrueCharts/gonic -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/gonic/6.0.23/app-readme.md b/stable/gonic/6.0.24/app-readme.md similarity index 100% rename from stable/gonic/6.0.23/app-readme.md rename to stable/gonic/6.0.24/app-readme.md diff --git a/stable/homarr/2.0.24/charts/common-10.4.7.tgz b/stable/gonic/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/homarr/2.0.24/charts/common-10.4.7.tgz rename to stable/gonic/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/gonic/6.0.23/ci/ct-values.yaml b/stable/gonic/6.0.24/ci/ct-values.yaml similarity index 100% rename from stable/gonic/6.0.23/ci/ct-values.yaml rename to stable/gonic/6.0.24/ci/ct-values.yaml diff --git a/stable/gonic/6.0.24/ix_values.yaml b/stable/gonic/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..41b02fd330d --- /dev/null +++ b/stable/gonic/6.0.24/ix_values.yaml @@ -0,0 +1,28 @@ +image: + repository: tccr.io/truecharts/gonic + pullPolicy: IfNotPresent + tag: v0.14.0@sha256:2f8e532206558895a0db4b62301b8268a8ec78dd8d11e8474d0bf1332a679c78 + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +# env: +# GONIC_MUSIC_PATH: +# GONIC_PODCAST_PATH: +# GONIC_CACHE_PATH: + +service: + main: + ports: + main: + port: 10023 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/gonic/6.0.23/questions.yaml b/stable/gonic/6.0.24/questions.yaml similarity index 100% rename from stable/gonic/6.0.23/questions.yaml rename to stable/gonic/6.0.24/questions.yaml diff --git a/stable/hyperion-ng/6.0.22/templates/common.yaml b/stable/gonic/6.0.24/templates/common.yaml similarity index 100% rename from stable/hyperion-ng/6.0.22/templates/common.yaml rename to stable/gonic/6.0.24/templates/common.yaml diff --git a/stable/homarr/2.0.24/values.yaml b/stable/gonic/6.0.24/values.yaml similarity index 100% rename from stable/homarr/2.0.24/values.yaml rename to stable/gonic/6.0.24/values.yaml diff --git a/stable/gotify/8.0.24/CHANGELOG.md b/stable/gotify/8.0.24/CHANGELOG.md deleted file mode 100644 index a66fb5f6103..00000000000 --- a/stable/gotify/8.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [gotify-8.0.24](https://github.com/truecharts/apps/compare/gotify-8.0.23...gotify-8.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gotify-8.0.24](https://github.com/truecharts/apps/compare/gotify-8.0.23...gotify-8.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gotify-8.0.24](https://github.com/truecharts/apps/compare/gotify-8.0.23...gotify-8.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [gotify-8.0.23](https://github.com/truecharts/apps/compare/gotify-8.0.22...gotify-8.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [gotify-8.0.22](https://github.com/truecharts/apps/compare/gotify-8.0.20...gotify-8.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [gotify-8.0.20](https://github.com/truecharts/apps/compare/gotify-8.0.19...gotify-8.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [gotify-8.0.19](https://github.com/truecharts/apps/compare/gotify-8.0.18...gotify-8.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [gotify-8.0.18](https://github.com/truecharts/apps/compare/gotify-8.0.17...gotify-8.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [gotify-8.0.17](https://github.com/truecharts/apps/compare/gotify-8.0.15...gotify-8.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [gotify-8.0.15](https://github.com/truecharts/apps/compare/gotify-8.0.13...gotify-8.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [gotify-8.0.13](https://github.com/truecharts/apps/compare/gotify-8.0.12...gotify-8.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/gotify/8.0.24/Chart.lock b/stable/gotify/8.0.24/Chart.lock deleted file mode 100644 index 439e2bdea29..00000000000 --- a/stable/gotify/8.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:17:08.28737128Z" diff --git a/stable/gotify/8.0.24/Chart.yaml b/stable/gotify/8.0.24/Chart.yaml deleted file mode 100644 index ec8343a04f8..00000000000 --- a/stable/gotify/8.0.24/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.4" -version: 8.0.24 -kubeVersion: ">=1.16.0-0" -name: gotify -description: a simple server for sending and receiving messages -type: application -home: https://github.com/truecharts/apps/tree/master/charts/stable/gotify -keywords: - - server - - gotify - - messages -icon: https://truecharts.org/img/chart-icons/gotify.png -sources: - - https://gotify.net/ - - https://github.com/gotify/server - - https://hub.docker.com/r/gotify/server -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/gotify/8.0.24/README.md b/stable/gotify/8.0.24/README.md deleted file mode 100644 index 8894f4907fb..00000000000 --- a/stable/gotify/8.0.24/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# gotify - -![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.4](https://img.shields.io/badge/AppVersion-2.1.4-informational?style=flat-square) - -a simple server for sending and receiving messages - -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: [gotify](https://truecharts.org/docs/charts/stable/gotify) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `gotify` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install gotify TrueCharts/gotify -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `gotify` deployment - -```console -helm uninstall gotify -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install gotify \ - --set env.TZ="America/New York" \ - TrueCharts/gotify -``` - -#### 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 gotify TrueCharts/gotify -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/gotify/8.0.24/ix_values.yaml b/stable/gotify/8.0.24/ix_values.yaml deleted file mode 100644 index 377ac841f82..00000000000 --- a/stable/gotify/8.0.24/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: tccr.io/truecharts/gotify-server - pullPolicy: IfNotPresent - tag: v2.1.4@sha256:f125b1d017a9449789114803323c2f8d094a782b2a8d9209632bfe28a25b7fb7 - -secretEnv: - user: "admin" - pass: "admin" - -env: - GOTIFY_SERVER_PORT: 8080 - GOTIFY_SERVER_KEEPALIVEPERIODSECONDS: 0 - GOTIFY_SERVER_LISTENADDR: "" - GOTIFY_SERVER_SSL_ENABLED: false - # lists are a little weird but do-able (: - # GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS: "- mydomain.tld\n- myotherdomain.tld" - GOTIFY_SERVER_RESPONSEHEADERS: 'X-Custom-Header: "custom value"' - # GOTIFY_SERVER_CORS_ALLOWORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" - # GOTIFY_SERVER_CORS_ALLOWMETHODS: "- \"GET\"\n- \"POST\"" - # GOTIFY_SERVER_CORS_ALLOWHEADERS: "- \"Authorization\"\n- \"content-type\"" - # GOTIFY_SERVER_STREAM_ALLOWEDORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" - GOTIFY_SERVER_STREAM_PINGPERIODSECONDS: 45 - GOTIFY_PASSSTRENGTH: 10 - GOTIFY_UPLOADEDIMAGESDIR: "data/images" - GOTIFY_PLUGINSDIR: "data/plugins" - -envFrom: - - configMapRef: - name: gotifyenv - -service: - main: - ports: - main: - port: 10084 - targetPort: 8080 - -persistence: - data: - enabled: true - mountPath: "/app/data" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: gotify - postgresqlDatabase: gotify diff --git a/stable/gotify/8.0.25/CHANGELOG.md b/stable/gotify/8.0.25/CHANGELOG.md new file mode 100644 index 00000000000..9c2d229ff38 --- /dev/null +++ b/stable/gotify/8.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [gotify-8.0.25](https://github.com/truecharts/apps/compare/gotify-8.0.24...gotify-8.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [gotify-8.0.24](https://github.com/truecharts/apps/compare/gotify-8.0.23...gotify-8.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gotify-8.0.24](https://github.com/truecharts/apps/compare/gotify-8.0.23...gotify-8.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gotify-8.0.24](https://github.com/truecharts/apps/compare/gotify-8.0.23...gotify-8.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [gotify-8.0.23](https://github.com/truecharts/apps/compare/gotify-8.0.22...gotify-8.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [gotify-8.0.22](https://github.com/truecharts/apps/compare/gotify-8.0.20...gotify-8.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [gotify-8.0.20](https://github.com/truecharts/apps/compare/gotify-8.0.19...gotify-8.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [gotify-8.0.19](https://github.com/truecharts/apps/compare/gotify-8.0.18...gotify-8.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [gotify-8.0.18](https://github.com/truecharts/apps/compare/gotify-8.0.17...gotify-8.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [gotify-8.0.17](https://github.com/truecharts/apps/compare/gotify-8.0.15...gotify-8.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [gotify-8.0.15](https://github.com/truecharts/apps/compare/gotify-8.0.13...gotify-8.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/gotify/8.0.25/Chart.lock b/stable/gotify/8.0.25/Chart.lock new file mode 100644 index 00000000000..ca5c24d73cb --- /dev/null +++ b/stable/gotify/8.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:49:52.224765701Z" diff --git a/stable/gotify/8.0.25/Chart.yaml b/stable/gotify/8.0.25/Chart.yaml new file mode 100644 index 00000000000..feadf64db98 --- /dev/null +++ b/stable/gotify/8.0.25/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "2.1.4" +version: 8.0.25 +kubeVersion: ">=1.16.0-0" +name: gotify +description: a simple server for sending and receiving messages +type: application +home: https://github.com/truecharts/apps/tree/master/charts/stable/gotify +keywords: + - server + - gotify + - messages +icon: https://truecharts.org/img/chart-icons/gotify.png +sources: + - https://gotify.net/ + - https://github.com/gotify/server + - https://hub.docker.com/r/gotify/server +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/gotify/8.0.25/README.md b/stable/gotify/8.0.25/README.md new file mode 100644 index 00000000000..97d9ae3e40f --- /dev/null +++ b/stable/gotify/8.0.25/README.md @@ -0,0 +1,110 @@ +# gotify + +![Version: 8.0.25](https://img.shields.io/badge/Version-8.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.4](https://img.shields.io/badge/AppVersion-2.1.4-informational?style=flat-square) + +a simple server for sending and receiving messages + +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: [gotify](https://truecharts.org/docs/charts/stable/gotify) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `gotify` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install gotify TrueCharts/gotify +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `gotify` deployment + +```console +helm uninstall gotify +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install gotify \ + --set env.TZ="America/New York" \ + TrueCharts/gotify +``` + +#### 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 gotify TrueCharts/gotify -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/gotify/8.0.24/app-readme.md b/stable/gotify/8.0.25/app-readme.md similarity index 100% rename from stable/gotify/8.0.24/app-readme.md rename to stable/gotify/8.0.25/app-readme.md diff --git a/stable/homer/2.0.26/charts/common-10.4.7.tgz b/stable/gotify/8.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/homer/2.0.26/charts/common-10.4.7.tgz rename to stable/gotify/8.0.25/charts/common-10.4.7.tgz diff --git a/stable/hedgedoc/4.0.24/charts/postgresql-8.0.45.tgz b/stable/gotify/8.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/hedgedoc/4.0.24/charts/postgresql-8.0.45.tgz rename to stable/gotify/8.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/gotify/8.0.25/ix_values.yaml b/stable/gotify/8.0.25/ix_values.yaml new file mode 100644 index 00000000000..66488b17e67 --- /dev/null +++ b/stable/gotify/8.0.25/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/gotify-server + pullPolicy: IfNotPresent + tag: v2.1.4@sha256:1d2b9b5cc9af9e1f07a40312c518e777a6e49cdaac6ab0443dbe2bd9ec27d023 + +secretEnv: + user: "admin" + pass: "admin" + +env: + GOTIFY_SERVER_PORT: 8080 + GOTIFY_SERVER_KEEPALIVEPERIODSECONDS: 0 + GOTIFY_SERVER_LISTENADDR: "" + GOTIFY_SERVER_SSL_ENABLED: false + # lists are a little weird but do-able (: + # GOTIFY_SERVER_SSL_LETSENCRYPT_HOSTS: "- mydomain.tld\n- myotherdomain.tld" + GOTIFY_SERVER_RESPONSEHEADERS: 'X-Custom-Header: "custom value"' + # GOTIFY_SERVER_CORS_ALLOWORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" + # GOTIFY_SERVER_CORS_ALLOWMETHODS: "- \"GET\"\n- \"POST\"" + # GOTIFY_SERVER_CORS_ALLOWHEADERS: "- \"Authorization\"\n- \"content-type\"" + # GOTIFY_SERVER_STREAM_ALLOWEDORIGINS: "- \".+.example.com\"\n- \"otherdomain.com\"" + GOTIFY_SERVER_STREAM_PINGPERIODSECONDS: 45 + GOTIFY_PASSSTRENGTH: 10 + GOTIFY_UPLOADEDIMAGESDIR: "data/images" + GOTIFY_PLUGINSDIR: "data/plugins" + +envFrom: + - configMapRef: + name: gotifyenv + +service: + main: + ports: + main: + port: 10084 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/app/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: gotify + postgresqlDatabase: gotify diff --git a/stable/gotify/8.0.24/questions.yaml b/stable/gotify/8.0.25/questions.yaml similarity index 100% rename from stable/gotify/8.0.24/questions.yaml rename to stable/gotify/8.0.25/questions.yaml diff --git a/stable/gotify/8.0.24/templates/_configmap.tpl b/stable/gotify/8.0.25/templates/_configmap.tpl similarity index 100% rename from stable/gotify/8.0.24/templates/_configmap.tpl rename to stable/gotify/8.0.25/templates/_configmap.tpl diff --git a/stable/gotify/8.0.24/templates/common.yaml b/stable/gotify/8.0.25/templates/common.yaml similarity index 100% rename from stable/gotify/8.0.24/templates/common.yaml rename to stable/gotify/8.0.25/templates/common.yaml diff --git a/stable/homer/2.0.26/values.yaml b/stable/gotify/8.0.25/values.yaml similarity index 100% rename from stable/homer/2.0.26/values.yaml rename to stable/gotify/8.0.25/values.yaml diff --git a/stable/grafana/4.0.36/CHANGELOG.md b/stable/grafana/4.0.36/CHANGELOG.md deleted file mode 100644 index b4d76f557ff..00000000000 --- a/stable/grafana/4.0.36/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [grafana-4.0.36](https://github.com/truecharts/apps/compare/grafana-4.0.34...grafana-4.0.36) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [grafana-4.0.35](https://github.com/truecharts/apps/compare/grafana-4.0.34...grafana-4.0.35) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [grafana-4.0.35](https://github.com/truecharts/apps/compare/grafana-4.0.34...grafana-4.0.35) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [grafana-4.0.34](https://github.com/truecharts/apps/compare/grafana-image-renderer-0.0.11...grafana-4.0.34) (2022-07-23) - -### Chore - -- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) - - - - -## [grafana-4.0.33](https://github.com/truecharts/apps/compare/grafana-image-renderer-0.0.10...grafana-4.0.33) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [grafana-4.0.31](https://github.com/truecharts/apps/compare/grafana-4.0.30...grafana-4.0.31) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [grafana-4.0.31](https://github.com/truecharts/apps/compare/grafana-4.0.30...grafana-4.0.31) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [grafana-4.0.31](https://github.com/truecharts/apps/compare/grafana-4.0.30...grafana-4.0.31) (2022-07-21) - -### Chore - -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [grafana-4.0.30](https://github.com/truecharts/apps/compare/grafana-4.0.29...grafana-4.0.30) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [grafana-4.0.29](https://github.com/truecharts/apps/compare/grafana-4.0.28...grafana-4.0.29) (2022-07-17) - -### Chore - -- update container image tccr.io/truecharts/grafana to v9.0.3 ([#3186](https://github.com/truecharts/apps/issues/3186)) - - - -## [grafana-4.0.28](https://github.com/truecharts/apps/compare/grafana-4.0.27...grafana-4.0.28) (2022-07-14) - -### Fix diff --git a/stable/grafana/4.0.36/Chart.lock b/stable/grafana/4.0.36/Chart.lock deleted file mode 100644 index 0122e260401..00000000000 --- a/stable/grafana/4.0.36/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:17:08.474490959Z" diff --git a/stable/grafana/4.0.36/Chart.yaml b/stable/grafana/4.0.36/Chart.yaml deleted file mode 100644 index 8bb83205c4b..00000000000 --- a/stable/grafana/4.0.36/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "9.0.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. -home: https://github.com/truecharts/apps/tree/master/charts/stable/grafana -icon: https://truecharts.org/img/chart-icons/grafana.png -keywords: - - analytics - - monitoring - - metrics - - logs -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: grafana -sources: - - https://github.com/bitnami/bitnami-docker-grafana - - https://grafana.com/ -type: application -version: 4.0.36 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/grafana/4.0.36/README.md b/stable/grafana/4.0.36/README.md deleted file mode 100644 index be5c6173686..00000000000 --- a/stable/grafana/4.0.36/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# grafana - -![Version: 4.0.36](https://img.shields.io/badge/Version-4.0.36-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 9.0.4](https://img.shields.io/badge/AppVersion-9.0.4-informational?style=flat-square) - -Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. - -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: [grafana](https://truecharts.org/docs/charts/stable/grafana) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `grafana` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install grafana TrueCharts/grafana -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `grafana` deployment - -```console -helm uninstall grafana -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install grafana \ - --set env.TZ="America/New York" \ - TrueCharts/grafana -``` - -#### 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 grafana TrueCharts/grafana -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/grafana/4.0.36/ix_values.yaml b/stable/grafana/4.0.36/ix_values.yaml deleted file mode 100644 index c87c755d5ab..00000000000 --- a/stable/grafana/4.0.36/ix_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -image: - repository: tccr.io/truecharts/grafana - pullPolicy: IfNotPresent - tag: 9.0.4@sha256:c8c0e3a2f241c328eb7a92f8793d5bcd8edcaab1c77b6c0bc65add0c01a81b32 - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 3000 - port: 10038 - -probes: - liveness: - path: "/api/health" - - readiness: - path: "/api/health" - - startup: - path: "/api/health" - -secretEnv: - GF_SECURITY_ADMIN_USER: "admin" - GF_SECURITY_ADMIN_PASSWORD: "testpassword" - -env: - GF_INSTALL_PLUGINS: "" - GF_PATHS_PLUGINS: "/opt/bitnami/grafana/data/plugins" - GF_AUTH_LDAP_ENABLED: "false" - GF_AUTH_LDAP_CONFIG_FILE: "/opt/bitnami/grafana/conf/ldap.toml" - GF_AUTH_LDAP_ALLOW_SIGN_UP: "false" - GF_PATHS_PROVISIONING: "/opt/bitnami/grafana/conf/provisioning" - GF_PATHS_CONFIG: "/opt/bitnami/grafana/conf/grafana.ini" - GF_PATHS_DATA: "/opt/bitnami/grafana/data" - GF_PATHS_LOGS: "/opt/bitnami/grafana/logs" - -persistence: - config: - enabled: true - mountPath: "/opt/bitnami/grafana/data" - -metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: UnifiPollerAbsent - # annotations: - # description: Unifi Poller has disappeared from Prometheus service discovery. - # summary: Unifi Poller is down. - # expr: | - # absent(up{job=~".*unifi-poller.*"} == 1) - # for: 5m - # labels: - # severity: critical diff --git a/stable/grafana/4.0.37/CHANGELOG.md b/stable/grafana/4.0.37/CHANGELOG.md new file mode 100644 index 00000000000..f70e635407f --- /dev/null +++ b/stable/grafana/4.0.37/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [grafana-4.0.37](https://github.com/truecharts/apps/compare/grafana-4.0.36...grafana-4.0.37) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [grafana-4.0.36](https://github.com/truecharts/apps/compare/grafana-4.0.34...grafana-4.0.36) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grafana-4.0.35](https://github.com/truecharts/apps/compare/grafana-4.0.34...grafana-4.0.35) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grafana-4.0.35](https://github.com/truecharts/apps/compare/grafana-4.0.34...grafana-4.0.35) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grafana-4.0.34](https://github.com/truecharts/apps/compare/grafana-image-renderer-0.0.11...grafana-4.0.34) (2022-07-23) + +### Chore + +- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) + + + + +## [grafana-4.0.33](https://github.com/truecharts/apps/compare/grafana-image-renderer-0.0.10...grafana-4.0.33) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [grafana-4.0.31](https://github.com/truecharts/apps/compare/grafana-4.0.30...grafana-4.0.31) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [grafana-4.0.31](https://github.com/truecharts/apps/compare/grafana-4.0.30...grafana-4.0.31) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [grafana-4.0.31](https://github.com/truecharts/apps/compare/grafana-4.0.30...grafana-4.0.31) (2022-07-21) + +### Chore + +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [grafana-4.0.30](https://github.com/truecharts/apps/compare/grafana-4.0.29...grafana-4.0.30) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [grafana-4.0.29](https://github.com/truecharts/apps/compare/grafana-4.0.28...grafana-4.0.29) (2022-07-17) + diff --git a/stable/grafana/4.0.37/Chart.lock b/stable/grafana/4.0.37/Chart.lock new file mode 100644 index 00000000000..875990702f8 --- /dev/null +++ b/stable/grafana/4.0.37/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:49:58.817931366Z" diff --git a/stable/grafana/4.0.37/Chart.yaml b/stable/grafana/4.0.37/Chart.yaml new file mode 100644 index 00000000000..64a7fffd5a3 --- /dev/null +++ b/stable/grafana/4.0.37/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "9.0.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. +home: https://github.com/truecharts/apps/tree/master/charts/stable/grafana +icon: https://truecharts.org/img/chart-icons/grafana.png +keywords: + - analytics + - monitoring + - metrics + - logs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grafana +sources: + - https://github.com/bitnami/bitnami-docker-grafana + - https://grafana.com/ +type: application +version: 4.0.37 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grafana/4.0.37/README.md b/stable/grafana/4.0.37/README.md new file mode 100644 index 00000000000..00638526729 --- /dev/null +++ b/stable/grafana/4.0.37/README.md @@ -0,0 +1,108 @@ +# grafana + +![Version: 4.0.37](https://img.shields.io/badge/Version-4.0.37-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 9.0.4](https://img.shields.io/badge/AppVersion-9.0.4-informational?style=flat-square) + +Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. + +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: [grafana](https://truecharts.org/docs/charts/stable/grafana) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `grafana` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install grafana TrueCharts/grafana +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `grafana` deployment + +```console +helm uninstall grafana +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install grafana \ + --set env.TZ="America/New York" \ + TrueCharts/grafana +``` + +#### 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 grafana TrueCharts/grafana -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/grafana/4.0.36/app-readme.md b/stable/grafana/4.0.37/app-readme.md similarity index 100% rename from stable/grafana/4.0.36/app-readme.md rename to stable/grafana/4.0.37/app-readme.md diff --git a/stable/hyperion-ng/6.0.22/charts/common-10.4.7.tgz b/stable/grafana/4.0.37/charts/common-10.4.7.tgz similarity index 100% rename from stable/hyperion-ng/6.0.22/charts/common-10.4.7.tgz rename to stable/grafana/4.0.37/charts/common-10.4.7.tgz diff --git a/stable/grafana/4.0.37/ix_values.yaml b/stable/grafana/4.0.37/ix_values.yaml new file mode 100644 index 00000000000..2ad800a5490 --- /dev/null +++ b/stable/grafana/4.0.37/ix_values.yaml @@ -0,0 +1,72 @@ +image: + repository: tccr.io/truecharts/grafana + pullPolicy: IfNotPresent + tag: 9.0.4@sha256:06f2c1250487faa6703f9f4834ca15a742843189a3c4a78e0cd7ff9fb279e37a + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 3000 + port: 10038 + +probes: + liveness: + path: "/api/health" + + readiness: + path: "/api/health" + + startup: + path: "/api/health" + +secretEnv: + GF_SECURITY_ADMIN_USER: "admin" + GF_SECURITY_ADMIN_PASSWORD: "testpassword" + +env: + GF_INSTALL_PLUGINS: "" + GF_PATHS_PLUGINS: "/opt/bitnami/grafana/data/plugins" + GF_AUTH_LDAP_ENABLED: "false" + GF_AUTH_LDAP_CONFIG_FILE: "/opt/bitnami/grafana/conf/ldap.toml" + GF_AUTH_LDAP_ALLOW_SIGN_UP: "false" + GF_PATHS_PROVISIONING: "/opt/bitnami/grafana/conf/provisioning" + GF_PATHS_CONFIG: "/opt/bitnami/grafana/conf/grafana.ini" + GF_PATHS_DATA: "/opt/bitnami/grafana/data" + GF_PATHS_LOGS: "/opt/bitnami/grafana/logs" + +persistence: + config: + enabled: true + mountPath: "/opt/bitnami/grafana/data" + +metrics: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + serviceMonitor: + interval: 1m + scrapeTimeout: 30s + labels: {} + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + labels: {} + # -- Configure additionial rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: + [] + # - alert: UnifiPollerAbsent + # annotations: + # description: Unifi Poller has disappeared from Prometheus service discovery. + # summary: Unifi Poller is down. + # expr: | + # absent(up{job=~".*unifi-poller.*"} == 1) + # for: 5m + # labels: + # severity: critical diff --git a/stable/grafana/4.0.36/questions.yaml b/stable/grafana/4.0.37/questions.yaml similarity index 100% rename from stable/grafana/4.0.36/questions.yaml rename to stable/grafana/4.0.37/questions.yaml diff --git a/stable/icinga2/3.0.24/templates/common.yaml b/stable/grafana/4.0.37/templates/common.yaml similarity index 100% rename from stable/icinga2/3.0.24/templates/common.yaml rename to stable/grafana/4.0.37/templates/common.yaml diff --git a/stable/grafana/4.0.36/templates/prometheusrules.yaml b/stable/grafana/4.0.37/templates/prometheusrules.yaml similarity index 100% rename from stable/grafana/4.0.36/templates/prometheusrules.yaml rename to stable/grafana/4.0.37/templates/prometheusrules.yaml diff --git a/stable/grafana/4.0.36/templates/servicemonitor.yaml b/stable/grafana/4.0.37/templates/servicemonitor.yaml similarity index 100% rename from stable/grafana/4.0.36/templates/servicemonitor.yaml rename to stable/grafana/4.0.37/templates/servicemonitor.yaml diff --git a/stable/hyperion-ng/6.0.22/values.yaml b/stable/grafana/4.0.37/values.yaml similarity index 100% rename from stable/hyperion-ng/6.0.22/values.yaml rename to stable/grafana/4.0.37/values.yaml diff --git a/stable/grist/3.0.23/CHANGELOG.md b/stable/grist/3.0.23/CHANGELOG.md deleted file mode 100644 index 8bbdc99f0e9..00000000000 --- a/stable/grist/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [grist-3.0.23](https://github.com/truecharts/apps/compare/grist-3.0.22...grist-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [grist-3.0.23](https://github.com/truecharts/apps/compare/grist-3.0.22...grist-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [grist-3.0.23](https://github.com/truecharts/apps/compare/grist-3.0.22...grist-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [grist-3.0.22](https://github.com/truecharts/apps/compare/grist-3.0.21...grist-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [grist-3.0.21](https://github.com/truecharts/apps/compare/grist-3.0.19...grist-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [grist-3.0.19](https://github.com/truecharts/apps/compare/grist-3.0.18...grist-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [grist-3.0.18](https://github.com/truecharts/apps/compare/grist-3.0.17...grist-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [grist-3.0.17](https://github.com/truecharts/apps/compare/grist-3.0.15...grist-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [grist-3.0.15](https://github.com/truecharts/apps/compare/grist-3.0.13...grist-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [grist-3.0.13](https://github.com/truecharts/apps/compare/grist-3.0.12...grist-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [grist-3.0.12](https://github.com/truecharts/apps/compare/grist-3.0.11...grist-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/grist/3.0.23/Chart.lock b/stable/grist/3.0.23/Chart.lock deleted file mode 100644 index 863d383e271..00000000000 --- a/stable/grist/3.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:eff70e6e5258b0d836dba40f04507095c4f06f6d474ec9d0092e5f7b6efa2817 -generated: "2022-07-24T09:17:26.103882085Z" diff --git a/stable/grist/3.0.23/Chart.yaml b/stable/grist/3.0.23/Chart.yaml deleted file mode 100644 index adddd3d05af..00000000000 --- a/stable/grist/3.0.23/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "0.7.9" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: Grist is a modern relational spreadsheet. It combine the flexibility of a spreadsheet with the robustness of a database to organize your data. -home: https://github.com/truecharts/apps/tree/master/charts/stable/grist -icon: https://truecharts.org/img/chart-icons/grist.png -keywords: - - grist - - spreadsheet - - database -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: grist -sources: - - https://hub.docker.com/r/gristlabs/grist - - https://github.com/gristlabs/grist-core - - https://support.getgrist.com/ -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/grist/3.0.23/README.md b/stable/grist/3.0.23/README.md deleted file mode 100644 index 8728f3f97f0..00000000000 --- a/stable/grist/3.0.23/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# grist - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![AppVersion: 0.7.9](https://img.shields.io/badge/AppVersion-0.7.9-informational?style=flat-square) - -Grist is a modern relational spreadsheet. It combine the flexibility of a spreadsheet with the robustness of a database to organize your data. - -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: [grist](https://truecharts.org/docs/charts/stable/grist) - -**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 | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `grist` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install grist TrueCharts/grist -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `grist` deployment - -```console -helm uninstall grist -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install grist \ - --set env.TZ="America/New York" \ - TrueCharts/grist -``` - -#### 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 grist TrueCharts/grist -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/grist/3.0.23/ix_values.yaml b/stable/grist/3.0.23/ix_values.yaml deleted file mode 100644 index 8cdd7c56340..00000000000 --- a/stable/grist/3.0.23/ix_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -image: - repository: tccr.io/truecharts/grist - tag: v0.7.9@sha256:2992e73543345888c4495bf000bdfdd4584fc2048de38a98649c6205e79bb63c - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - PORT: "{{ .Values.service.main.ports.main.port }}" - HOME_PORT: "{{ .Values.service.api.ports.api.port }}" - GRIST_DEFAULT_EMAIL: "user@mydomain.com" - GRIST_DOMAIN: "" - GRIST_SUPPORT_ANON: false - GRIST_THROTTLE_CPU: false - GRIST_BACKUP_DELAY_SECS: 15 - ALLOWED_WEBHOOK_DOMAINS: "" - GRIST_SANDBOX_FLAVOR: "" - GRIST_SANDBOX: "" - PYTHON_VERSION: "" - PYTHON_VERSION_ON_CREATION: "" - GOOGLE_CLIENT_ID: "" - GOOGLE_CLIENT_SECRET: "" - GOOGLE_API_KEY: "" - GOOGLE_DRIVE_SCOPE: "" - REDIS_URL: - secretKeyRef: - name: rediscreds - key: url - -service: - main: - ports: - main: - port: 10163 - targetPort: 10163 - api: - enabled: true - ports: - api: - enabled: true - port: 10164 - targetPort: 10164 - -persistence: - persist: - enabled: true - mountPath: "/persist" - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/stable/grist/3.0.24/CHANGELOG.md b/stable/grist/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..a152e0d6cb9 --- /dev/null +++ b/stable/grist/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [grist-3.0.24](https://github.com/truecharts/apps/compare/grist-3.0.23...grist-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [grist-3.0.23](https://github.com/truecharts/apps/compare/grist-3.0.22...grist-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grist-3.0.23](https://github.com/truecharts/apps/compare/grist-3.0.22...grist-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grist-3.0.23](https://github.com/truecharts/apps/compare/grist-3.0.22...grist-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grist-3.0.22](https://github.com/truecharts/apps/compare/grist-3.0.21...grist-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [grist-3.0.21](https://github.com/truecharts/apps/compare/grist-3.0.19...grist-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [grist-3.0.19](https://github.com/truecharts/apps/compare/grist-3.0.18...grist-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [grist-3.0.18](https://github.com/truecharts/apps/compare/grist-3.0.17...grist-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [grist-3.0.17](https://github.com/truecharts/apps/compare/grist-3.0.15...grist-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [grist-3.0.15](https://github.com/truecharts/apps/compare/grist-3.0.13...grist-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [grist-3.0.13](https://github.com/truecharts/apps/compare/grist-3.0.12...grist-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/grist/3.0.24/Chart.lock b/stable/grist/3.0.24/Chart.lock new file mode 100644 index 00000000000..23ae3fa1ca1 --- /dev/null +++ b/stable/grist/3.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:eff70e6e5258b0d836dba40f04507095c4f06f6d474ec9d0092e5f7b6efa2817 +generated: "2022-07-25T18:50:13.165563566Z" diff --git a/stable/grist/3.0.24/Chart.yaml b/stable/grist/3.0.24/Chart.yaml new file mode 100644 index 00000000000..c1ca44d3788 --- /dev/null +++ b/stable/grist/3.0.24/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "0.7.9" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: Grist is a modern relational spreadsheet. It combine the flexibility of a spreadsheet with the robustness of a database to organize your data. +home: https://github.com/truecharts/apps/tree/master/charts/stable/grist +icon: https://truecharts.org/img/chart-icons/grist.png +keywords: + - grist + - spreadsheet + - database +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grist +sources: + - https://hub.docker.com/r/gristlabs/grist + - https://github.com/gristlabs/grist-core + - https://support.getgrist.com/ +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grist/3.0.24/README.md b/stable/grist/3.0.24/README.md new file mode 100644 index 00000000000..3629f4ff002 --- /dev/null +++ b/stable/grist/3.0.24/README.md @@ -0,0 +1,110 @@ +# grist + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 0.7.9](https://img.shields.io/badge/AppVersion-0.7.9-informational?style=flat-square) + +Grist is a modern relational spreadsheet. It combine the flexibility of a spreadsheet with the robustness of a database to organize your data. + +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: [grist](https://truecharts.org/docs/charts/stable/grist) + +**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 | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `grist` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install grist TrueCharts/grist +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `grist` deployment + +```console +helm uninstall grist +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install grist \ + --set env.TZ="America/New York" \ + TrueCharts/grist +``` + +#### 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 grist TrueCharts/grist -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/grist/3.0.23/app-readme.md b/stable/grist/3.0.24/app-readme.md similarity index 100% rename from stable/grist/3.0.23/app-readme.md rename to stable/grist/3.0.24/app-readme.md diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/charts/common-10.4.7.tgz b/stable/grist/3.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/icantbelieveitsnotvaletudo/4.0.23/charts/common-10.4.7.tgz rename to stable/grist/3.0.24/charts/common-10.4.7.tgz diff --git a/stable/kutt/3.0.23/charts/redis-3.0.44.tgz b/stable/grist/3.0.24/charts/redis-3.0.44.tgz similarity index 100% rename from stable/kutt/3.0.23/charts/redis-3.0.44.tgz rename to stable/grist/3.0.24/charts/redis-3.0.44.tgz diff --git a/stable/grist/3.0.24/ix_values.yaml b/stable/grist/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..d5c41dd4ac8 --- /dev/null +++ b/stable/grist/3.0.24/ix_values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/grist + tag: v0.7.9@sha256:277902644b6444f90cf81cdb04b4749377585e3e2b4cefd17f1469d5f440349a + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + PORT: "{{ .Values.service.main.ports.main.port }}" + HOME_PORT: "{{ .Values.service.api.ports.api.port }}" + GRIST_DEFAULT_EMAIL: "user@mydomain.com" + GRIST_DOMAIN: "" + GRIST_SUPPORT_ANON: false + GRIST_THROTTLE_CPU: false + GRIST_BACKUP_DELAY_SECS: 15 + ALLOWED_WEBHOOK_DOMAINS: "" + GRIST_SANDBOX_FLAVOR: "" + GRIST_SANDBOX: "" + PYTHON_VERSION: "" + PYTHON_VERSION_ON_CREATION: "" + GOOGLE_CLIENT_ID: "" + GOOGLE_CLIENT_SECRET: "" + GOOGLE_API_KEY: "" + GOOGLE_DRIVE_SCOPE: "" + REDIS_URL: + secretKeyRef: + name: rediscreds + key: url + +service: + main: + ports: + main: + port: 10163 + targetPort: 10163 + api: + enabled: true + ports: + api: + enabled: true + port: 10164 + targetPort: 10164 + +persistence: + persist: + enabled: true + mountPath: "/persist" + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/grist/3.0.23/questions.yaml b/stable/grist/3.0.24/questions.yaml similarity index 100% rename from stable/grist/3.0.23/questions.yaml rename to stable/grist/3.0.24/questions.yaml diff --git a/stable/impostor-server/1.0.26/templates/common.yaml b/stable/grist/3.0.24/templates/common.yaml similarity index 100% rename from stable/impostor-server/1.0.26/templates/common.yaml rename to stable/grist/3.0.24/templates/common.yaml diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/values.yaml b/stable/grist/3.0.24/values.yaml similarity index 100% rename from stable/icantbelieveitsnotvaletudo/4.0.23/values.yaml rename to stable/grist/3.0.24/values.yaml diff --git a/stable/grocy/11.0.28/CHANGELOG.md b/stable/grocy/11.0.28/CHANGELOG.md new file mode 100644 index 00000000000..0ecb87a30a7 --- /dev/null +++ b/stable/grocy/11.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [grocy-11.0.28](https://github.com/truecharts/apps/compare/grocy-11.0.27...grocy-11.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [grocy-11.0.27](https://github.com/truecharts/apps/compare/grocy-11.0.26...grocy-11.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grocy-11.0.27](https://github.com/truecharts/apps/compare/grocy-11.0.26...grocy-11.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grocy-11.0.27](https://github.com/truecharts/apps/compare/grocy-11.0.26...grocy-11.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [grocy-11.0.26](https://github.com/truecharts/apps/compare/grocy-11.0.24...grocy-11.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [grocy-11.0.24](https://github.com/truecharts/apps/compare/grocy-11.0.23...grocy-11.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [grocy-11.0.23](https://github.com/truecharts/apps/compare/grocy-11.0.22...grocy-11.0.23) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [grocy-11.0.22](https://github.com/truecharts/apps/compare/grocy-11.0.21...grocy-11.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [grocy-11.0.21](https://github.com/truecharts/apps/compare/grocy-11.0.19...grocy-11.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [grocy-11.0.19](https://github.com/truecharts/apps/compare/grocy-11.0.17...grocy-11.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [grocy-11.0.17](https://github.com/truecharts/apps/compare/grocy-11.0.16...grocy-11.0.17) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/grocy/11.0.28/Chart.lock b/stable/grocy/11.0.28/Chart.lock new file mode 100644 index 00000000000..5daa9636487 --- /dev/null +++ b/stable/grocy/11.0.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:11.689979676Z" diff --git a/stable/grocy/11.0.28/Chart.yaml b/stable/grocy/11.0.28/Chart.yaml new file mode 100644 index 00000000000..ebc70813a58 --- /dev/null +++ b/stable/grocy/11.0.28/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.3.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + ERP beyond your fridge - grocy is a web-based self-hosted groceries & + household management solution for your home +home: https://github.com/truecharts/apps/tree/master/charts/stable/grocy +icon: https://truecharts.org/img/chart-icons/grocy.png +keywords: + - grocy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: grocy +sources: + - https://github.com/grocy/grocy +type: application +version: 11.0.28 +annotations: + truecharts.org/catagories: | + - Home-Automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/grocy/11.0.28/README.md b/stable/grocy/11.0.28/README.md new file mode 100644 index 00000000000..660d4d9fdf2 --- /dev/null +++ b/stable/grocy/11.0.28/README.md @@ -0,0 +1,107 @@ +# grocy + +![Version: 11.0.28](https://img.shields.io/badge/Version-11.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.1](https://img.shields.io/badge/AppVersion-3.3.1-informational?style=flat-square) + +ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [grocy](https://truecharts.org/docs/charts/stable/grocy) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `grocy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install grocy TrueCharts/grocy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `grocy` deployment + +```console +helm uninstall grocy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install grocy \ + --set env.TZ="America/New York" \ + TrueCharts/grocy +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install grocy TrueCharts/grocy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/grocy/11.0.28/app-readme.md b/stable/grocy/11.0.28/app-readme.md new file mode 100644 index 00000000000..618cea75a47 --- /dev/null +++ b/stable/grocy/11.0.28/app-readme.md @@ -0,0 +1,8 @@ +ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/grocy + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/icinga2/3.0.24/charts/common-10.4.7.tgz b/stable/grocy/11.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/icinga2/3.0.24/charts/common-10.4.7.tgz rename to stable/grocy/11.0.28/charts/common-10.4.7.tgz diff --git a/stable/grocy/11.0.28/ix_values.yaml b/stable/grocy/11.0.28/ix_values.yaml new file mode 100644 index 00000000000..e1a54cb2926 --- /dev/null +++ b/stable/grocy/11.0.28/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/grocy + tag: v3.3.1@sha256:be122626ca756a32730cba4810feb5277ab19671ba8a28d346667a3ef09278d8 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10013 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/grocy/11.0.28/questions.yaml b/stable/grocy/11.0.28/questions.yaml new file mode 100644 index 00000000000..87a200e6842 --- /dev/null +++ b/stable/grocy/11.0.28/questions.yaml @@ -0,0 +1,2430 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10013 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/ispy-agent-dvr/2.0.29/templates/common.yaml b/stable/grocy/11.0.28/templates/common.yaml similarity index 100% rename from stable/ispy-agent-dvr/2.0.29/templates/common.yaml rename to stable/grocy/11.0.28/templates/common.yaml diff --git a/stable/icinga2/3.0.24/values.yaml b/stable/grocy/11.0.28/values.yaml similarity index 100% rename from stable/icinga2/3.0.24/values.yaml rename to stable/grocy/11.0.28/values.yaml diff --git a/stable/guacamole-client/4.0.24/CHANGELOG.md b/stable/guacamole-client/4.0.24/CHANGELOG.md deleted file mode 100644 index 8885d0c7061..00000000000 --- a/stable/guacamole-client/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [guacamole-client-4.0.24](https://github.com/truecharts/apps/compare/guacamole-client-4.0.23...guacamole-client-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [guacamole-client-4.0.24](https://github.com/truecharts/apps/compare/guacamole-client-4.0.23...guacamole-client-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [guacamole-client-4.0.24](https://github.com/truecharts/apps/compare/guacamole-client-4.0.23...guacamole-client-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [guacamole-client-4.0.23](https://github.com/truecharts/apps/compare/guacamole-client-4.0.22...guacamole-client-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [guacamole-client-4.0.22](https://github.com/truecharts/apps/compare/guacamole-client-4.0.20...guacamole-client-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [guacamole-client-4.0.20](https://github.com/truecharts/apps/compare/guacamole-client-4.0.19...guacamole-client-4.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [guacamole-client-4.0.19](https://github.com/truecharts/apps/compare/guacamole-client-4.0.18...guacamole-client-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [guacamole-client-4.0.18](https://github.com/truecharts/apps/compare/guacamole-client-4.0.17...guacamole-client-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [guacamole-client-4.0.17](https://github.com/truecharts/apps/compare/guacamole-client-4.0.15...guacamole-client-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [guacamole-client-4.0.15](https://github.com/truecharts/apps/compare/guacamole-client-4.0.13...guacamole-client-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [guacamole-client-4.0.13](https://github.com/truecharts/apps/compare/guacamole-client-4.0.12...guacamole-client-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/guacamole-client/4.0.24/Chart.lock b/stable/guacamole-client/4.0.24/Chart.lock deleted file mode 100644 index b1cbcb3fbec..00000000000 --- a/stable/guacamole-client/4.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:17:38.486203712Z" diff --git a/stable/guacamole-client/4.0.24/Chart.yaml b/stable/guacamole-client/4.0.24/Chart.yaml deleted file mode 100644 index 5dcf6b8ad8b..00000000000 --- a/stable/guacamole-client/4.0.24/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Apache Guacamole is a clientless remote desktop gateway. -home: https://github.com/truecharts/apps/tree/master/charts/stable/guacamole-client -icon: https://truecharts.org/img/chart-icons/guacamole-client.png -keywords: - - guacamole - - remote -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: guacamole-client -sources: - - https://github.com/apache/guacamole-client - - https://hub.docker.com/r/guacamole/guacamole - - http://guacamole.incubator.apache.org/doc/gug/introduction.html -type: application -version: 4.0.24 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/guacamole-client/4.0.24/README.md b/stable/guacamole-client/4.0.24/README.md deleted file mode 100644 index 85fabf9cf85..00000000000 --- a/stable/guacamole-client/4.0.24/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# guacamole-client - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) - -Apache Guacamole is a clientless remote desktop gateway. - -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: [guacamole-client](https://truecharts.org/docs/charts/stable/guacamole-client) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `guacamole-client` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install guacamole-client TrueCharts/guacamole-client -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `guacamole-client` deployment - -```console -helm uninstall guacamole-client -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install guacamole-client \ - --set env.TZ="America/New York" \ - TrueCharts/guacamole-client -``` - -#### 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 guacamole-client TrueCharts/guacamole-client -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/guacamole-client/4.0.24/ix_values.yaml b/stable/guacamole-client/4.0.24/ix_values.yaml deleted file mode 100644 index 1bba03c30fd..00000000000 --- a/stable/guacamole-client/4.0.24/ix_values.yaml +++ /dev/null @@ -1,289 +0,0 @@ -image: - repository: tccr.io/truecharts/guacamole-client - pullPolicy: IfNotPresent - tag: v1.4.0@sha256:d847e9f836f5c0b14978dc9aee94d42fdae6de5e232d2b7f0fd25a23c3454565 - -podSecurityContext: - runAsUser: 1001 - runAsGroup: 1001 - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - port: 9998 - targetPort: 8080 - -env: - POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - POSTGRES_PORT: 5432 - GUACD_HOSTNAME: "localhost" - GUACD_PORT: 4822 - POSTGRES_HOSTNAME: - secretKeyRef: - name: dbcreds - key: plainhost - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -envFrom: - - configMapRef: - name: guacamole-client-env - -totp: - TOTP_ENABLED: false - # TOTP_ISSUER: "Apache Guacamole" - # TOTP_DIGITS: "6" - # TOTP_PERIOD: "30" - # TOTP_MODE: "sha1" - -header: - HEADER_ENABLED: false - # HTTP_AUTH_HEADER: "REMOTE_USER" - -api: - {} - # API_SESSION_TIMEOUT: "60" - -general: - {} - # EXTENSION_PRIORITY: "openid" - -json: - {} - # JSON_SECRET_KEY: "random32charkey" - # JSON_TRUSTED_NETWORKS: "127.0.0.0/8, 10.0.0.0/8" - -duo: - {} - # DUO_API_HOSTNAME: "api-XXXXXXXX.duosecurity.com" - # DUO_INTEGRATION_KEY: "exactly20charkey" - # DUO_SECRET_KEY: "exactly40charkey" - # DUO_APPLICATION_KEY: "atleast40charkey" - -cas: - {} - # CAS_AUTHORIZATION_ENDPOINT: "" - # CAS_REDIRECT_URI: "" - # CAS_CLEARPASS_KEY: "" - # CAS_GROUP_ATTRIBUTE: "" - # CAS_GROUP_FORMAT: "plain" - # CAS_GROUP_LDAP_BASE_DN: "" - # CAS_GROUP_LDAP_ATTRIBUTE: "" - -openid: - {} - # OPENID_AUTHORIZATION_ENDPOINT: "" - # OPENID_JWKS_ENDPOINT: "" - # OPENID_ISSUER: "" - # OPENID_CLIENT_ID: "" - # OPENID_REDIRECT_URI: "" - # OPENID_USERNAME_CLAIM_TYPE: "email" - # OPENID_GROUPS_CLAIM_TYPE: "groups" - # OPENID_MAX_TOKEN_VALIDITY: "300" - -radius: - {} - # RADIUS_HOSTNAME: "localhost" - # RADIUS_AUTH_PORT: "1812" - # RADIUS_SHARED_SECRET: "" - # RADIUS_AUTH_PROTOCOL: "eap-tls" - # RADIUS_KEY_FILE: "" - # RADIUS_KEY_TYPE: "pkcs12" - # RADIUS_KEY_PASSWORD: "" - # RADIUS_CA_FILE: "" - # RADIUS_CA_TYPE: "pem" - # RADIUS_CA_PASSWORD: "" - # RADIUS_TRUST_ALL: "false" - # RADIUS_RETRIES: "5" - # RADIUS_TIMEOUT: "60" - # RADIUS_EAP_TTLS_INNER_PROTOCOL: "eap-tls" - -ldap: - {} - # LDAP_HOSTNAME: "localhost" - # LDAP_USER_BASE_DN: "" - # LDAP_PORT: "389" - # LDAP_ENCRYPTION_METHOD: "none" - # LDAP_MAX_SEARCH_RESULTS: "1000" - # LDAP_SEARCH_BIND_DN: "" - # LDAP_USER_ATTRIBUTES: "" - # LDAP_SEARCH_BIND_PASSWORD: "" - # LDAP_USERNAME_ATTRIBUTE: "" - # LDAP_MEMBER_ATTRIBUTE: "" - # LDAP_USER_SEARCH_FILTER: "(objectClass=*)" - # LDAP_CONFIG_BASE_DN: "" - # LDAP_GROUP_BASE_DN: "" - # LDAP_GROUP_SEARCH_FILTER: "(objectClass=*)" - # LDAP_MEMBER_ATTRIBUTE_TYPE: "dn" - # LDAP_GROUP_NAME_ATTRIBUTE: "cn" - # LDAP_DEREFERENCE_ALIASES: "never" - # LDAP_FOLLOW_REFERRALS: "false" - # LDAP_MAX_REFERRAL_HOPS: "5" - # LDAP_OPERATION_TIMEOUT: "30" - -saml: - {} - # SAML_IDP_METADATA_URL: "" - # SAML_IDP_URL: - # SAML_ENTITY_ID: - # SAML_CALLBACK_URL: - # SAML_STRICT: - # SAML_DEBUG: - # SAML_COMPRESS_REQUEST: - # SAML_COMPRESS_RESPONSE: - # SAML_GROUP_ATTRIBUTE: - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: guacamole - postgresqlDatabase: guacamole - -probes: - liveness: - path: "/guacamole" - readiness: - path: "/guacamole" - startup: - path: "/guacamole" - -persistence: - initdbdata: - enabled: true - mountPath: "/initdbdata" - # Both temphack and temphackalso will be removed on the next image release - temphack: - enabled: true - mountPath: "/opt/guacamole/postgresql-hack" - temphackalso: - enabled: true - mountPath: "/opt/guacamole/postgresql" - -initContainers: - 1-creat-initdb-file: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: initdbdata - mountPath: "/initdbdata" - command: ["/bin/sh", "-c"] - args: - - |- - echo "Creating initdb.sql file..." - /opt/guacamole/bin/initdb.sh --postgres >/initdbdata/initdb.sql - if [ -e /initdbdata/initdb.sql ]; then - echo "Init file created successfully!" - exit 0 - else - echo "Init file failed to create." - exit 1 - fi - - 2-initdb: - image: "{{ .Values.multiinitImage.repository }}:{{ .Values.multiinitImage.tag }}" - env: - - name: POSTGRES_DATABASE - value: "{{ .Values.postgresql.postgresqlDatabase }}" - - name: POSTGRES_USER - value: "{{ .Values.postgresql.postgresqlUsername }}" - - name: POSTGRES_PORT - value: "5432" - - name: POSTGRES_HOSTNAME - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - name: PGPASSWORD - valueFrom: - secretKeyRef: - name: dbcreds - key: postgresql-password - volumeMounts: - - name: initdbdata - mountPath: "/initdbdata" - command: ["/bin/sh", "-c"] - args: - - |- - psql -h "$POSTGRES_HOSTNAME" -d "$POSTGRES_DATABASE" -U "$POSTGRES_USER" -p "$POSTGRES_PORT" -o '/dev/null' -c 'SELECT * FROM public.guacamole_user' - if [ $? -eq 0 ]; then - echo "DB already initialized. Skipping..." - else - echo "Initializing DB's schema..." - psql -h "$POSTGRES_HOSTNAME" -d "$POSTGRES_DATABASE" -U "$POSTGRES_USER" -p "$POSTGRES_PORT" -a -w -f /initdbdata/initdb.sql - if [ $? -eq 0 ]; then - echo "DB's schema initialized successfully!" - exit 0 - else - echo "DB's schema failed to initialize." - exit 1 - fi - fi - - # Until they release an image with the updated driver, we need to manually replace it. - # https://issues.apache.org/jira/browse/GUACAMOLE-1433 - # https://github.com/apache/guacamole-client/pull/655 - # Both 3-temp-hach and 4-temp-hack will be removed on the next image release - 3-temp-hack: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - securityContext: - runAsUser: 1001 - runAsGroup: 1001 - volumeMounts: - - name: temphack - mountPath: "/opt/guacamole/postgresql-hack" - command: ["/bin/sh", "-c"] - args: - - |- - echo "Checking postgresql driver version..." - if [ -e /opt/guacamole/postgresql/postgresql-42.2.24.jre7.jar ]; then - echo "Version found is correct." - exit 0 - else - echo "Old version found. Will try to download a known-to-work version." - echo "Downloading (postgresql-42.2.24.jre7.jar)..." - curl -L "https://jdbc.postgresql.org/download/postgresql-42.2.24.jre7.jar" >"/opt/guacamole/postgresql-hack/postgresql-42.2.24.jre7.jar" - if [ -e /opt/guacamole/postgresql-hack/postgresql-42.2.24.jre7.jar ]; then - echo "Downloaded successfully!" - cp -r /opt/guacamole/postgresql/* /opt/guacamole/postgresql-hack/ - if [ -e /opt/guacamole/postgresql-hack/postgresql-9.4-1201.jdbc41.jar ]; then - echo "Removing old version... (postgresql-9.4-1201.jdbc41.jar)" - rm "/opt/guacamole/postgresql-hack/postgresql-9.4-1201.jdbc41.jar" - if [ $? -eq 0 ]; then - echo "Removed successfully!" - else - echo "Failed to remove." - exit 1 - fi - fi - else - echo "Failed to download." - exit 1 - fi - fi - - 4-temp-hack: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - securityContext: - runAsUser: 1001 - runAsGroup: 1001 - volumeMounts: - - name: temphack - mountPath: "/opt/guacamole/postgresql-hack" - - name: temphackalso - mountPath: "/opt/guacamole/postgresql" - command: ["/bin/sh", "-c"] - args: - - |- - echo "Copying postgres driver into the final destination." - cp -r /opt/guacamole/postgresql-hack/* /opt/guacamole/postgresql/ - if [ -e /opt/guacamole/postgresql/postgresql-42.2.24.jre7.jar ]; then - echo "Driver copied successfully!" - else - echo "Failed to copy the driver" - fi diff --git a/stable/guacamole-client/4.0.25/CHANGELOG.md b/stable/guacamole-client/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..f2af39c992b --- /dev/null +++ b/stable/guacamole-client/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [guacamole-client-4.0.25](https://github.com/truecharts/apps/compare/guacamole-client-4.0.24...guacamole-client-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [guacamole-client-4.0.24](https://github.com/truecharts/apps/compare/guacamole-client-4.0.23...guacamole-client-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [guacamole-client-4.0.24](https://github.com/truecharts/apps/compare/guacamole-client-4.0.23...guacamole-client-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [guacamole-client-4.0.24](https://github.com/truecharts/apps/compare/guacamole-client-4.0.23...guacamole-client-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [guacamole-client-4.0.23](https://github.com/truecharts/apps/compare/guacamole-client-4.0.22...guacamole-client-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [guacamole-client-4.0.22](https://github.com/truecharts/apps/compare/guacamole-client-4.0.20...guacamole-client-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [guacamole-client-4.0.20](https://github.com/truecharts/apps/compare/guacamole-client-4.0.19...guacamole-client-4.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [guacamole-client-4.0.19](https://github.com/truecharts/apps/compare/guacamole-client-4.0.18...guacamole-client-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [guacamole-client-4.0.18](https://github.com/truecharts/apps/compare/guacamole-client-4.0.17...guacamole-client-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [guacamole-client-4.0.17](https://github.com/truecharts/apps/compare/guacamole-client-4.0.15...guacamole-client-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [guacamole-client-4.0.15](https://github.com/truecharts/apps/compare/guacamole-client-4.0.13...guacamole-client-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/guacamole-client/4.0.25/Chart.lock b/stable/guacamole-client/4.0.25/Chart.lock new file mode 100644 index 00000000000..4d8bc507f74 --- /dev/null +++ b/stable/guacamole-client/4.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:50:25.186098255Z" diff --git a/stable/guacamole-client/4.0.25/Chart.yaml b/stable/guacamole-client/4.0.25/Chart.yaml new file mode 100644 index 00000000000..d19a4190c82 --- /dev/null +++ b/stable/guacamole-client/4.0.25/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "1.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Apache Guacamole is a clientless remote desktop gateway. +home: https://github.com/truecharts/apps/tree/master/charts/stable/guacamole-client +icon: https://truecharts.org/img/chart-icons/guacamole-client.png +keywords: + - guacamole + - remote +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: guacamole-client +sources: + - https://github.com/apache/guacamole-client + - https://hub.docker.com/r/guacamole/guacamole + - http://guacamole.incubator.apache.org/doc/gug/introduction.html +type: application +version: 4.0.25 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/guacamole-client/4.0.25/README.md b/stable/guacamole-client/4.0.25/README.md new file mode 100644 index 00000000000..b92a7904588 --- /dev/null +++ b/stable/guacamole-client/4.0.25/README.md @@ -0,0 +1,110 @@ +# guacamole-client + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) + +Apache Guacamole is a clientless remote desktop gateway. + +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: [guacamole-client](https://truecharts.org/docs/charts/stable/guacamole-client) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `guacamole-client` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install guacamole-client TrueCharts/guacamole-client +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `guacamole-client` deployment + +```console +helm uninstall guacamole-client +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install guacamole-client \ + --set env.TZ="America/New York" \ + TrueCharts/guacamole-client +``` + +#### 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 guacamole-client TrueCharts/guacamole-client -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/guacamole-client/4.0.24/app-readme.md b/stable/guacamole-client/4.0.25/app-readme.md similarity index 100% rename from stable/guacamole-client/4.0.24/app-readme.md rename to stable/guacamole-client/4.0.25/app-readme.md diff --git a/stable/impostor-server/1.0.26/charts/common-10.4.7.tgz b/stable/guacamole-client/4.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/impostor-server/1.0.26/charts/common-10.4.7.tgz rename to stable/guacamole-client/4.0.25/charts/common-10.4.7.tgz diff --git a/stable/inventree/3.0.31/charts/postgresql-8.0.45.tgz b/stable/guacamole-client/4.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/inventree/3.0.31/charts/postgresql-8.0.45.tgz rename to stable/guacamole-client/4.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/guacamole-client/4.0.25/ix_values.yaml b/stable/guacamole-client/4.0.25/ix_values.yaml new file mode 100644 index 00000000000..20aeddeb116 --- /dev/null +++ b/stable/guacamole-client/4.0.25/ix_values.yaml @@ -0,0 +1,289 @@ +image: + repository: tccr.io/truecharts/guacamole-client + pullPolicy: IfNotPresent + tag: v1.4.0@sha256:ee47f0bfa10658683f46cd08316dac56dfb78a0a71a579db0efecd59466adfee + +podSecurityContext: + runAsUser: 1001 + runAsGroup: 1001 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 9998 + targetPort: 8080 + +env: + POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PORT: 5432 + GUACD_HOSTNAME: "localhost" + GUACD_PORT: 4822 + POSTGRES_HOSTNAME: + secretKeyRef: + name: dbcreds + key: plainhost + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + +envFrom: + - configMapRef: + name: guacamole-client-env + +totp: + TOTP_ENABLED: false + # TOTP_ISSUER: "Apache Guacamole" + # TOTP_DIGITS: "6" + # TOTP_PERIOD: "30" + # TOTP_MODE: "sha1" + +header: + HEADER_ENABLED: false + # HTTP_AUTH_HEADER: "REMOTE_USER" + +api: + {} + # API_SESSION_TIMEOUT: "60" + +general: + {} + # EXTENSION_PRIORITY: "openid" + +json: + {} + # JSON_SECRET_KEY: "random32charkey" + # JSON_TRUSTED_NETWORKS: "127.0.0.0/8, 10.0.0.0/8" + +duo: + {} + # DUO_API_HOSTNAME: "api-XXXXXXXX.duosecurity.com" + # DUO_INTEGRATION_KEY: "exactly20charkey" + # DUO_SECRET_KEY: "exactly40charkey" + # DUO_APPLICATION_KEY: "atleast40charkey" + +cas: + {} + # CAS_AUTHORIZATION_ENDPOINT: "" + # CAS_REDIRECT_URI: "" + # CAS_CLEARPASS_KEY: "" + # CAS_GROUP_ATTRIBUTE: "" + # CAS_GROUP_FORMAT: "plain" + # CAS_GROUP_LDAP_BASE_DN: "" + # CAS_GROUP_LDAP_ATTRIBUTE: "" + +openid: + {} + # OPENID_AUTHORIZATION_ENDPOINT: "" + # OPENID_JWKS_ENDPOINT: "" + # OPENID_ISSUER: "" + # OPENID_CLIENT_ID: "" + # OPENID_REDIRECT_URI: "" + # OPENID_USERNAME_CLAIM_TYPE: "email" + # OPENID_GROUPS_CLAIM_TYPE: "groups" + # OPENID_MAX_TOKEN_VALIDITY: "300" + +radius: + {} + # RADIUS_HOSTNAME: "localhost" + # RADIUS_AUTH_PORT: "1812" + # RADIUS_SHARED_SECRET: "" + # RADIUS_AUTH_PROTOCOL: "eap-tls" + # RADIUS_KEY_FILE: "" + # RADIUS_KEY_TYPE: "pkcs12" + # RADIUS_KEY_PASSWORD: "" + # RADIUS_CA_FILE: "" + # RADIUS_CA_TYPE: "pem" + # RADIUS_CA_PASSWORD: "" + # RADIUS_TRUST_ALL: "false" + # RADIUS_RETRIES: "5" + # RADIUS_TIMEOUT: "60" + # RADIUS_EAP_TTLS_INNER_PROTOCOL: "eap-tls" + +ldap: + {} + # LDAP_HOSTNAME: "localhost" + # LDAP_USER_BASE_DN: "" + # LDAP_PORT: "389" + # LDAP_ENCRYPTION_METHOD: "none" + # LDAP_MAX_SEARCH_RESULTS: "1000" + # LDAP_SEARCH_BIND_DN: "" + # LDAP_USER_ATTRIBUTES: "" + # LDAP_SEARCH_BIND_PASSWORD: "" + # LDAP_USERNAME_ATTRIBUTE: "" + # LDAP_MEMBER_ATTRIBUTE: "" + # LDAP_USER_SEARCH_FILTER: "(objectClass=*)" + # LDAP_CONFIG_BASE_DN: "" + # LDAP_GROUP_BASE_DN: "" + # LDAP_GROUP_SEARCH_FILTER: "(objectClass=*)" + # LDAP_MEMBER_ATTRIBUTE_TYPE: "dn" + # LDAP_GROUP_NAME_ATTRIBUTE: "cn" + # LDAP_DEREFERENCE_ALIASES: "never" + # LDAP_FOLLOW_REFERRALS: "false" + # LDAP_MAX_REFERRAL_HOPS: "5" + # LDAP_OPERATION_TIMEOUT: "30" + +saml: + {} + # SAML_IDP_METADATA_URL: "" + # SAML_IDP_URL: + # SAML_ENTITY_ID: + # SAML_CALLBACK_URL: + # SAML_STRICT: + # SAML_DEBUG: + # SAML_COMPRESS_REQUEST: + # SAML_COMPRESS_RESPONSE: + # SAML_GROUP_ATTRIBUTE: + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: guacamole + postgresqlDatabase: guacamole + +probes: + liveness: + path: "/guacamole" + readiness: + path: "/guacamole" + startup: + path: "/guacamole" + +persistence: + initdbdata: + enabled: true + mountPath: "/initdbdata" + # Both temphack and temphackalso will be removed on the next image release + temphack: + enabled: true + mountPath: "/opt/guacamole/postgresql-hack" + temphackalso: + enabled: true + mountPath: "/opt/guacamole/postgresql" + +initContainers: + 1-creat-initdb-file: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: initdbdata + mountPath: "/initdbdata" + command: ["/bin/sh", "-c"] + args: + - |- + echo "Creating initdb.sql file..." + /opt/guacamole/bin/initdb.sh --postgres >/initdbdata/initdb.sql + if [ -e /initdbdata/initdb.sql ]; then + echo "Init file created successfully!" + exit 0 + else + echo "Init file failed to create." + exit 1 + fi + + 2-initdb: + image: "{{ .Values.multiinitImage.repository }}:{{ .Values.multiinitImage.tag }}" + env: + - name: POSTGRES_DATABASE + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: POSTGRES_PORT + value: "5432" + - name: POSTGRES_HOSTNAME + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + - name: PGPASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + volumeMounts: + - name: initdbdata + mountPath: "/initdbdata" + command: ["/bin/sh", "-c"] + args: + - |- + psql -h "$POSTGRES_HOSTNAME" -d "$POSTGRES_DATABASE" -U "$POSTGRES_USER" -p "$POSTGRES_PORT" -o '/dev/null' -c 'SELECT * FROM public.guacamole_user' + if [ $? -eq 0 ]; then + echo "DB already initialized. Skipping..." + else + echo "Initializing DB's schema..." + psql -h "$POSTGRES_HOSTNAME" -d "$POSTGRES_DATABASE" -U "$POSTGRES_USER" -p "$POSTGRES_PORT" -a -w -f /initdbdata/initdb.sql + if [ $? -eq 0 ]; then + echo "DB's schema initialized successfully!" + exit 0 + else + echo "DB's schema failed to initialize." + exit 1 + fi + fi + + # Until they release an image with the updated driver, we need to manually replace it. + # https://issues.apache.org/jira/browse/GUACAMOLE-1433 + # https://github.com/apache/guacamole-client/pull/655 + # Both 3-temp-hach and 4-temp-hack will be removed on the next image release + 3-temp-hack: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + securityContext: + runAsUser: 1001 + runAsGroup: 1001 + volumeMounts: + - name: temphack + mountPath: "/opt/guacamole/postgresql-hack" + command: ["/bin/sh", "-c"] + args: + - |- + echo "Checking postgresql driver version..." + if [ -e /opt/guacamole/postgresql/postgresql-42.2.24.jre7.jar ]; then + echo "Version found is correct." + exit 0 + else + echo "Old version found. Will try to download a known-to-work version." + echo "Downloading (postgresql-42.2.24.jre7.jar)..." + curl -L "https://jdbc.postgresql.org/download/postgresql-42.2.24.jre7.jar" >"/opt/guacamole/postgresql-hack/postgresql-42.2.24.jre7.jar" + if [ -e /opt/guacamole/postgresql-hack/postgresql-42.2.24.jre7.jar ]; then + echo "Downloaded successfully!" + cp -r /opt/guacamole/postgresql/* /opt/guacamole/postgresql-hack/ + if [ -e /opt/guacamole/postgresql-hack/postgresql-9.4-1201.jdbc41.jar ]; then + echo "Removing old version... (postgresql-9.4-1201.jdbc41.jar)" + rm "/opt/guacamole/postgresql-hack/postgresql-9.4-1201.jdbc41.jar" + if [ $? -eq 0 ]; then + echo "Removed successfully!" + else + echo "Failed to remove." + exit 1 + fi + fi + else + echo "Failed to download." + exit 1 + fi + fi + + 4-temp-hack: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + securityContext: + runAsUser: 1001 + runAsGroup: 1001 + volumeMounts: + - name: temphack + mountPath: "/opt/guacamole/postgresql-hack" + - name: temphackalso + mountPath: "/opt/guacamole/postgresql" + command: ["/bin/sh", "-c"] + args: + - |- + echo "Copying postgres driver into the final destination." + cp -r /opt/guacamole/postgresql-hack/* /opt/guacamole/postgresql/ + if [ -e /opt/guacamole/postgresql/postgresql-42.2.24.jre7.jar ]; then + echo "Driver copied successfully!" + else + echo "Failed to copy the driver" + fi diff --git a/stable/guacamole-client/4.0.24/questions.yaml b/stable/guacamole-client/4.0.25/questions.yaml similarity index 100% rename from stable/guacamole-client/4.0.24/questions.yaml rename to stable/guacamole-client/4.0.25/questions.yaml diff --git a/stable/guacamole-client/4.0.24/templates/_configmap.tpl b/stable/guacamole-client/4.0.25/templates/_configmap.tpl similarity index 100% rename from stable/guacamole-client/4.0.24/templates/_configmap.tpl rename to stable/guacamole-client/4.0.25/templates/_configmap.tpl diff --git a/stable/guacamole-client/4.0.24/templates/common.yaml b/stable/guacamole-client/4.0.25/templates/common.yaml similarity index 100% rename from stable/guacamole-client/4.0.24/templates/common.yaml rename to stable/guacamole-client/4.0.25/templates/common.yaml diff --git a/stable/impostor-server/1.0.26/values.yaml b/stable/guacamole-client/4.0.25/values.yaml similarity index 100% rename from stable/impostor-server/1.0.26/values.yaml rename to stable/guacamole-client/4.0.25/values.yaml diff --git a/stable/guacd/2.0.24/CHANGELOG.md b/stable/guacd/2.0.24/CHANGELOG.md deleted file mode 100644 index 150c9970325..00000000000 --- a/stable/guacd/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [guacd-2.0.24](https://github.com/truecharts/apps/compare/guacd-2.0.23...guacd-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [guacd-2.0.24](https://github.com/truecharts/apps/compare/guacd-2.0.23...guacd-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [guacd-2.0.24](https://github.com/truecharts/apps/compare/guacd-2.0.23...guacd-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [guacd-2.0.23](https://github.com/truecharts/apps/compare/guacd-2.0.21...guacd-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [guacd-2.0.21](https://github.com/truecharts/apps/compare/guacd-2.0.20...guacd-2.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [guacd-2.0.20](https://github.com/truecharts/apps/compare/guacd-2.0.19...guacd-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [guacd-2.0.19](https://github.com/truecharts/apps/compare/guacd-2.0.18...guacd-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [guacd-2.0.18](https://github.com/truecharts/apps/compare/guacd-2.0.16...guacd-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [guacd-2.0.16](https://github.com/truecharts/apps/compare/guacd-2.0.14...guacd-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [guacd-2.0.14](https://github.com/truecharts/apps/compare/guacd-2.0.13...guacd-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [guacd-2.0.13](https://github.com/truecharts/apps/compare/guacd-2.0.12...guacd-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/guacd/2.0.24/Chart.lock b/stable/guacd/2.0.24/Chart.lock deleted file mode 100644 index e2b932f149a..00000000000 --- a/stable/guacd/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:17:34.382997245Z" diff --git a/stable/guacd/2.0.24/Chart.yaml b/stable/guacd/2.0.24/Chart.yaml deleted file mode 100644 index 1503546f09b..00000000000 --- a/stable/guacd/2.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: guacd -version: 2.0.24 -appVersion: "1.4.0" -description: Guacd - Apache Guacamole is a clientless remote desktop gateway. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/guacd -icon: https://truecharts.org/img/chart-icons/guacd.png -keywords: - - guacd - - guacamole - - remote -sources: - - https://hub.docker.com/r/guacamole/guacd - - https://github.com/apache/guacamole-server -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/guacd/2.0.24/README.md b/stable/guacd/2.0.24/README.md deleted file mode 100644 index 725420222c5..00000000000 --- a/stable/guacd/2.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# guacd - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) - -Guacd - Apache Guacamole is a clientless remote desktop gateway. - -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: [guacd](https://truecharts.org/docs/charts/stable/guacd) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `guacd` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install guacd TrueCharts/guacd -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `guacd` deployment - -```console -helm uninstall guacd -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install guacd \ - --set env.TZ="America/New York" \ - TrueCharts/guacd -``` - -#### 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 guacd TrueCharts/guacd -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/guacd/2.0.24/ix_values.yaml b/stable/guacd/2.0.24/ix_values.yaml deleted file mode 100644 index f2c620d27b3..00000000000 --- a/stable/guacd/2.0.24/ix_values.yaml +++ /dev/null @@ -1,18 +0,0 @@ -image: - repository: tccr.io/truecharts/guacamole-server - pullPolicy: IfNotPresent - tag: v1.4.0@sha256:0288f320686dd453b917a6698cb0c0150cd727ed59b979372c4d80cef03bc0bc - -securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 1000 - runAsGroup: 1000 - -service: - main: - ports: - main: - targetPort: 4822 - port: 4822 diff --git a/stable/guacd/2.0.25/CHANGELOG.md b/stable/guacd/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..3b03082b492 --- /dev/null +++ b/stable/guacd/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [guacd-2.0.25](https://github.com/truecharts/apps/compare/guacd-2.0.24...guacd-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [guacd-2.0.24](https://github.com/truecharts/apps/compare/guacd-2.0.23...guacd-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [guacd-2.0.24](https://github.com/truecharts/apps/compare/guacd-2.0.23...guacd-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [guacd-2.0.24](https://github.com/truecharts/apps/compare/guacd-2.0.23...guacd-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [guacd-2.0.23](https://github.com/truecharts/apps/compare/guacd-2.0.21...guacd-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [guacd-2.0.21](https://github.com/truecharts/apps/compare/guacd-2.0.20...guacd-2.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [guacd-2.0.20](https://github.com/truecharts/apps/compare/guacd-2.0.19...guacd-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [guacd-2.0.19](https://github.com/truecharts/apps/compare/guacd-2.0.18...guacd-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [guacd-2.0.18](https://github.com/truecharts/apps/compare/guacd-2.0.16...guacd-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [guacd-2.0.16](https://github.com/truecharts/apps/compare/guacd-2.0.14...guacd-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [guacd-2.0.14](https://github.com/truecharts/apps/compare/guacd-2.0.13...guacd-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/guacd/2.0.25/Chart.lock b/stable/guacd/2.0.25/Chart.lock new file mode 100644 index 00000000000..9a7d4ba1d1e --- /dev/null +++ b/stable/guacd/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:18.442241817Z" diff --git a/stable/guacd/2.0.25/Chart.yaml b/stable/guacd/2.0.25/Chart.yaml new file mode 100644 index 00000000000..3f6ad778efc --- /dev/null +++ b/stable/guacd/2.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: guacd +version: 2.0.25 +appVersion: "1.4.0" +description: Guacd - Apache Guacamole is a clientless remote desktop gateway. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/guacd +icon: https://truecharts.org/img/chart-icons/guacd.png +keywords: + - guacd + - guacamole + - remote +sources: + - https://hub.docker.com/r/guacamole/guacd + - https://github.com/apache/guacamole-server +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/guacd/2.0.25/README.md b/stable/guacd/2.0.25/README.md new file mode 100644 index 00000000000..fce40e39335 --- /dev/null +++ b/stable/guacd/2.0.25/README.md @@ -0,0 +1,108 @@ +# guacd + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) + +Guacd - Apache Guacamole is a clientless remote desktop gateway. + +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: [guacd](https://truecharts.org/docs/charts/stable/guacd) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `guacd` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install guacd TrueCharts/guacd +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `guacd` deployment + +```console +helm uninstall guacd +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install guacd \ + --set env.TZ="America/New York" \ + TrueCharts/guacd +``` + +#### 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 guacd TrueCharts/guacd -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/guacd/2.0.24/app-readme.md b/stable/guacd/2.0.25/app-readme.md similarity index 100% rename from stable/guacd/2.0.24/app-readme.md rename to stable/guacd/2.0.25/app-readme.md diff --git a/stable/inventree/3.0.31/charts/common-10.4.7.tgz b/stable/guacd/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/inventree/3.0.31/charts/common-10.4.7.tgz rename to stable/guacd/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/guacd/2.0.25/ix_values.yaml b/stable/guacd/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..66762d4899e --- /dev/null +++ b/stable/guacd/2.0.25/ix_values.yaml @@ -0,0 +1,18 @@ +image: + repository: tccr.io/truecharts/guacamole-server + pullPolicy: IfNotPresent + tag: v1.4.0@sha256:9cb037fe178721d82cb603aa20df27bdbd57e426f7f7488b969c94e284135574 + +securityContext: + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + +service: + main: + ports: + main: + targetPort: 4822 + port: 4822 diff --git a/stable/guacd/2.0.24/questions.yaml b/stable/guacd/2.0.25/questions.yaml similarity index 100% rename from stable/guacd/2.0.24/questions.yaml rename to stable/guacd/2.0.25/questions.yaml diff --git a/stable/iyuuplus/2.0.21/templates/common.yaml b/stable/guacd/2.0.25/templates/common.yaml similarity index 100% rename from stable/iyuuplus/2.0.21/templates/common.yaml rename to stable/guacd/2.0.25/templates/common.yaml diff --git a/stable/inventree/3.0.31/values.yaml b/stable/guacd/2.0.25/values.yaml similarity index 100% rename from stable/inventree/3.0.31/values.yaml rename to stable/guacd/2.0.25/values.yaml diff --git a/stable/hammond/2.0.22/CHANGELOG.md b/stable/hammond/2.0.22/CHANGELOG.md deleted file mode 100644 index 3b3116e1eea..00000000000 --- a/stable/hammond/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [hammond-2.0.22](https://github.com/truecharts/apps/compare/hammond-2.0.21...hammond-2.0.22) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [hammond-2.0.21](https://github.com/truecharts/apps/compare/hammond-2.0.20...hammond-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hammond-2.0.21](https://github.com/truecharts/apps/compare/hammond-2.0.20...hammond-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hammond-2.0.21](https://github.com/truecharts/apps/compare/hammond-2.0.20...hammond-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hammond-2.0.20](https://github.com/truecharts/apps/compare/hammond-2.0.18...hammond-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [hammond-2.0.18](https://github.com/truecharts/apps/compare/hammond-2.0.17...hammond-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [hammond-2.0.17](https://github.com/truecharts/apps/compare/hammond-2.0.16...hammond-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [hammond-2.0.16](https://github.com/truecharts/apps/compare/hammond-2.0.14...hammond-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [hammond-2.0.14](https://github.com/truecharts/apps/compare/hammond-2.0.12...hammond-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [hammond-2.0.12](https://github.com/truecharts/apps/compare/hammond-2.0.11...hammond-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [hammond-2.0.11](https://github.com/truecharts/apps/compare/hammond-2.0.10...hammond-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/hammond/2.0.22/Chart.lock b/stable/hammond/2.0.22/Chart.lock deleted file mode 100644 index c07346a9ad2..00000000000 --- a/stable/hammond/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:43:51.016065304Z" diff --git a/stable/hammond/2.0.22/Chart.yaml b/stable/hammond/2.0.22/Chart.yaml deleted file mode 100644 index 17842fb88af..00000000000 --- a/stable/hammond/2.0.22/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A self-hosted vehicle expense tracking system with support for multiple users. -home: https://github.com/truecharts/apps/tree/master/charts/stable/hammond -icon: https://truecharts.org/img/chart-icons/hammond.png -keywords: - - hammond -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: hammond -sources: - - https://github.com/akhilrex/hammond - - https://hub.docker.com/r/akhilrex/hammond -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/hammond/2.0.22/README.md b/stable/hammond/2.0.22/README.md deleted file mode 100644 index 291bbf1cc41..00000000000 --- a/stable/hammond/2.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# hammond - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) - -A self-hosted vehicle expense tracking system with support for multiple users. - -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: [hammond](https://truecharts.org/docs/charts/stable/hammond) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `hammond` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install hammond TrueCharts/hammond -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `hammond` deployment - -```console -helm uninstall hammond -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install hammond \ - --set env.TZ="America/New York" \ - TrueCharts/hammond -``` - -#### 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 hammond TrueCharts/hammond -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/hammond/2.0.22/ix_values.yaml b/stable/hammond/2.0.22/ix_values.yaml deleted file mode 100644 index ae04482c694..00000000000 --- a/stable/hammond/2.0.22/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: tccr.io/truecharts/hammond - tag: 1.0.0@sha256:7bba8afd2d246a8bc994f908df7e3463258bfea01961bf62df986ef5280de471 - pullPolicy: IfNotPresent - -env: - JWT_SECRET: - secretKeyRef: - name: hammond-secrets - key: JWT_SECRET - -service: - main: - ports: - main: - port: 10186 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - assets: - enabled: true - mountPath: "/assets" diff --git a/stable/hammond/2.0.23/CHANGELOG.md b/stable/hammond/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..b2896ec9f4b --- /dev/null +++ b/stable/hammond/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [hammond-2.0.23](https://github.com/truecharts/apps/compare/hammond-2.0.22...hammond-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [hammond-2.0.22](https://github.com/truecharts/apps/compare/hammond-2.0.21...hammond-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [hammond-2.0.21](https://github.com/truecharts/apps/compare/hammond-2.0.20...hammond-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hammond-2.0.21](https://github.com/truecharts/apps/compare/hammond-2.0.20...hammond-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hammond-2.0.21](https://github.com/truecharts/apps/compare/hammond-2.0.20...hammond-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hammond-2.0.20](https://github.com/truecharts/apps/compare/hammond-2.0.18...hammond-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [hammond-2.0.18](https://github.com/truecharts/apps/compare/hammond-2.0.17...hammond-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [hammond-2.0.17](https://github.com/truecharts/apps/compare/hammond-2.0.16...hammond-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [hammond-2.0.16](https://github.com/truecharts/apps/compare/hammond-2.0.14...hammond-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [hammond-2.0.14](https://github.com/truecharts/apps/compare/hammond-2.0.12...hammond-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [hammond-2.0.12](https://github.com/truecharts/apps/compare/hammond-2.0.11...hammond-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/hammond/2.0.23/Chart.lock b/stable/hammond/2.0.23/Chart.lock new file mode 100644 index 00000000000..4e734156bd8 --- /dev/null +++ b/stable/hammond/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:31.356715852Z" diff --git a/stable/hammond/2.0.23/Chart.yaml b/stable/hammond/2.0.23/Chart.yaml new file mode 100644 index 00000000000..6f4b95d19d2 --- /dev/null +++ b/stable/hammond/2.0.23/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "1.0.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A self-hosted vehicle expense tracking system with support for multiple users. +home: https://github.com/truecharts/apps/tree/master/charts/stable/hammond +icon: https://truecharts.org/img/chart-icons/hammond.png +keywords: + - hammond +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: hammond +sources: + - https://github.com/akhilrex/hammond + - https://hub.docker.com/r/akhilrex/hammond +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/hammond/2.0.23/README.md b/stable/hammond/2.0.23/README.md new file mode 100644 index 00000000000..5259ce6ea1b --- /dev/null +++ b/stable/hammond/2.0.23/README.md @@ -0,0 +1,108 @@ +# hammond + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) + +A self-hosted vehicle expense tracking system with support for multiple users. + +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: [hammond](https://truecharts.org/docs/charts/stable/hammond) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `hammond` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install hammond TrueCharts/hammond +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `hammond` deployment + +```console +helm uninstall hammond +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install hammond \ + --set env.TZ="America/New York" \ + TrueCharts/hammond +``` + +#### 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 hammond TrueCharts/hammond -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/hammond/2.0.22/app-readme.md b/stable/hammond/2.0.23/app-readme.md similarity index 100% rename from stable/hammond/2.0.22/app-readme.md rename to stable/hammond/2.0.23/app-readme.md diff --git a/stable/ipfs/3.0.25/charts/common-10.4.7.tgz b/stable/hammond/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/ipfs/3.0.25/charts/common-10.4.7.tgz rename to stable/hammond/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/hammond/2.0.23/ix_values.yaml b/stable/hammond/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..2fd18d8b89f --- /dev/null +++ b/stable/hammond/2.0.23/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: tccr.io/truecharts/hammond + tag: 1.0.0@sha256:c8df8ddfb95c7b836f5022052ec9ea2c515803d6b3787b7725828a47e5f70b14 + pullPolicy: IfNotPresent + +env: + JWT_SECRET: + secretKeyRef: + name: hammond-secrets + key: JWT_SECRET + +service: + main: + ports: + main: + port: 10186 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/config" + assets: + enabled: true + mountPath: "/assets" diff --git a/stable/hammond/2.0.22/questions.yaml b/stable/hammond/2.0.23/questions.yaml similarity index 100% rename from stable/hammond/2.0.22/questions.yaml rename to stable/hammond/2.0.23/questions.yaml diff --git a/stable/hammond/2.0.22/templates/_secrets.tpl b/stable/hammond/2.0.23/templates/_secrets.tpl similarity index 100% rename from stable/hammond/2.0.22/templates/_secrets.tpl rename to stable/hammond/2.0.23/templates/_secrets.tpl diff --git a/stable/hammond/2.0.22/templates/common.yaml b/stable/hammond/2.0.23/templates/common.yaml similarity index 100% rename from stable/hammond/2.0.22/templates/common.yaml rename to stable/hammond/2.0.23/templates/common.yaml diff --git a/stable/ipfs/3.0.25/values.yaml b/stable/hammond/2.0.23/values.yaml similarity index 100% rename from stable/ipfs/3.0.25/values.yaml rename to stable/hammond/2.0.23/values.yaml diff --git a/stable/handbrake/13.0.24/CHANGELOG.md b/stable/handbrake/13.0.24/CHANGELOG.md new file mode 100644 index 00000000000..3ae2aeda1e3 --- /dev/null +++ b/stable/handbrake/13.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [handbrake-13.0.24](https://github.com/truecharts/apps/compare/handbrake-13.0.23...handbrake-13.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [handbrake-13.0.23](https://github.com/truecharts/apps/compare/handbrake-13.0.22...handbrake-13.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [handbrake-13.0.23](https://github.com/truecharts/apps/compare/handbrake-13.0.22...handbrake-13.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [handbrake-13.0.23](https://github.com/truecharts/apps/compare/handbrake-13.0.22...handbrake-13.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [handbrake-13.0.22](https://github.com/truecharts/apps/compare/handbrake-13.0.20...handbrake-13.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [handbrake-13.0.20](https://github.com/truecharts/apps/compare/handbrake-13.0.19...handbrake-13.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [handbrake-13.0.19](https://github.com/truecharts/apps/compare/handbrake-13.0.18...handbrake-13.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [handbrake-13.0.18](https://github.com/truecharts/apps/compare/handbrake-13.0.16...handbrake-13.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [handbrake-13.0.16](https://github.com/truecharts/apps/compare/handbrake-13.0.14...handbrake-13.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [handbrake-13.0.14](https://github.com/truecharts/apps/compare/handbrake-13.0.13...handbrake-13.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [handbrake-13.0.13](https://github.com/truecharts/apps/compare/handbrake-13.0.12...handbrake-13.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/handbrake/13.0.24/Chart.lock b/stable/handbrake/13.0.24/Chart.lock new file mode 100644 index 00000000000..7980b1ccfb5 --- /dev/null +++ b/stable/handbrake/13.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:38.257184265Z" diff --git a/stable/handbrake/13.0.24/Chart.yaml b/stable/handbrake/13.0.24/Chart.yaml new file mode 100644 index 00000000000..05a9999bb53 --- /dev/null +++ b/stable/handbrake/13.0.24/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "1.25.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + HandBrake is a tool for converting video from nearly any format to a + selection of modern, widely supported codecs. +home: https://github.com/truecharts/apps/tree/master/charts/stable/handbrake +icon: https://truecharts.org/img/chart-icons/handbrake.png +keywords: + - handbrake + - encode + - media +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: handbrake +sources: + - https://github.com/jlesage/docker-handbrake + - https://hub.docker.com/r/jlesage/handbrake/ + - https://handbrake.fr/ +type: application +version: 13.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/handbrake/13.0.24/README.md b/stable/handbrake/13.0.24/README.md new file mode 100644 index 00000000000..0e56fed21cf --- /dev/null +++ b/stable/handbrake/13.0.24/README.md @@ -0,0 +1,109 @@ +# handbrake + +![Version: 13.0.24](https://img.shields.io/badge/Version-13.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.25.1](https://img.shields.io/badge/AppVersion-1.25.1-informational?style=flat-square) + +HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. + +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: [handbrake](https://truecharts.org/docs/charts/stable/handbrake) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `handbrake` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install handbrake TrueCharts/handbrake +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `handbrake` deployment + +```console +helm uninstall handbrake +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install handbrake \ + --set env.TZ="America/New York" \ + TrueCharts/handbrake +``` + +#### 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 handbrake TrueCharts/handbrake -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/handbrake/13.0.24/app-readme.md b/stable/handbrake/13.0.24/app-readme.md new file mode 100644 index 00000000000..6afa506363f --- /dev/null +++ b/stable/handbrake/13.0.24/app-readme.md @@ -0,0 +1,8 @@ +HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/handbrake + +--- + +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/ispy-agent-dvr/2.0.29/charts/common-10.4.7.tgz b/stable/handbrake/13.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/ispy-agent-dvr/2.0.29/charts/common-10.4.7.tgz rename to stable/handbrake/13.0.24/charts/common-10.4.7.tgz diff --git a/stable/handbrake/13.0.24/ix_values.yaml b/stable/handbrake/13.0.24/ix_values.yaml new file mode 100644 index 00000000000..cd6cb0f429f --- /dev/null +++ b/stable/handbrake/13.0.24/ix_values.yaml @@ -0,0 +1,69 @@ +image: + repository: tccr.io/truecharts/handbrake + tag: v1.25.1@sha256:a5261046540181d4f5f66fa1e207669487b58d241903647dd4ee8de997ae10ca + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10053 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10055 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-handbrake' + +secretEnv: + VNC_PASSWORD: "" + +handbrake: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + AUTOMATED_CONVERSION_PRESET: "General/Very Fast 1080p30" + AUTOMATED_CONVERSION_FORMAT: "mp4" + AUTOMATED_CONVERSION_KEEP_SOURCE: true + AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "ignore" + +configmap: + handbrake: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.handbrake.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.handbrake.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.handbrake.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.handbrake.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.handbrake.DISPLAY_HEIGHT }}" + AUTOMATED_CONVERSION_KEEP_SOURCE: '{{ ternary "1" "0" .Values.handbrake.AUTOMATED_CONVERSION_KEEP_SOURCE }}' + AUTOMATED_CONVERSION_PRESET: "{{ .Values.handbrake.AUTOMATED_CONVERSION_PRESET }}" + AUTOMATED_CONVERSION_FORMAT: "{{ .Values.handbrake.AUTOMATED_CONVERSION_FORMAT }}" + AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: "{{ .Values.handbrake.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" + output: + enabled: true + mountPath: "/output" diff --git a/stable/handbrake/13.0.24/questions.yaml b/stable/handbrake/13.0.24/questions.yaml new file mode 100644 index 00000000000..57df79c4e70 --- /dev/null +++ b/stable/handbrake/13.0.24/questions.yaml @@ -0,0 +1,3011 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + # Portal + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: VNC_PASSWORD + label: "VNC_PASSWORD" + description: "Password needed to connect to the application's GUI. See the VNC Password section for more details." + schema: + type: string + private: true + default: "" + - variable: handbrake + group: "Container Configuration" + label: "HandBrake Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ENABLE_CJK_FONT + label: "ENABLE_CJK_FONT" + description: "When set to true, open-source computer font WenQuanYi Zen Hei is installed. " + schema: + type: boolean + default: false + - variable: KEEP_APP_RUNNING + label: "KEEP_APP_RUNNING" + description: "When set to true, the application will be automatically restarted if it crashes or if a user quits it." + schema: + type: boolean + default: false + - variable: gui + label: "GUI Settings" + description: "Always read description before changing a value here. Also refer to README" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: DISPLAY_WIDTH + label: "DISPLAY_WIDTH" + description: "Width (in pixels) of the application's window." + schema: + type: int + default: 1280 + required: true + - variable: DISPLAY_HEIGHT + label: "DISPLAY_HEIGHT" + description: "Height (in pixels) of the application's window." + schema: + type: int + default: 768 + required: true + - variable: SECURE_CONNECTION + label: "SECURE_CONNECTION" + description: "When set to true, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details." + schema: + type: boolean + default: false + - variable: autoconv + label: "Automated Conversion Settings" + description: "Always read description before changing a value here. Also refer to README" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: AUTOMATED_CONVERSION_PRESET + label: "AUTOMATED_CONVERSION_PRESET" + description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /" + schema: + type: string + default: "General/Very Fast 1080p30" + required: true + - variable: AUTOMATED_CONVERSION_FORMAT + label: "AUTOMATED_CONVERSION_FORMAT" + description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension." + schema: + type: string + default: "mp4" + required: true + - variable: AUTOMATED_CONVERSION_KEEP_SOURCE + label: "AUTOMATED_CONVERSION_KEEP_SOURCE" + description: "When set to 0, a video that has been successfully converted is removed from the watch folder." + schema: + type: boolean + default: false + - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION + label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION" + description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder." + schema: + type: string + default: "ignore" + required: true + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10053 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5800 + + - variable: vnc + label: "VNC Service" + description: "VNC 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vnc + label: "TCP 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: 10055 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 5900 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: storage + label: "App Storage" + description: "Application Storage." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: output + label: "App Output Storage" + description: "Stores the Application Output." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + + + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/jdownloader2/8.0.23/templates/common.yaml b/stable/handbrake/13.0.24/templates/common.yaml similarity index 100% rename from stable/jdownloader2/8.0.23/templates/common.yaml rename to stable/handbrake/13.0.24/templates/common.yaml diff --git a/stable/ispy-agent-dvr/2.0.29/values.yaml b/stable/handbrake/13.0.24/values.yaml similarity index 100% rename from stable/ispy-agent-dvr/2.0.29/values.yaml rename to stable/handbrake/13.0.24/values.yaml diff --git a/stable/haste-server/6.0.23/CHANGELOG.md b/stable/haste-server/6.0.23/CHANGELOG.md deleted file mode 100644 index b53b7b4c163..00000000000 --- a/stable/haste-server/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [haste-server-6.0.23](https://github.com/truecharts/apps/compare/haste-server-6.0.22...haste-server-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [haste-server-6.0.23](https://github.com/truecharts/apps/compare/haste-server-6.0.22...haste-server-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [haste-server-6.0.23](https://github.com/truecharts/apps/compare/haste-server-6.0.22...haste-server-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [haste-server-6.0.22](https://github.com/truecharts/apps/compare/haste-server-6.0.20...haste-server-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [haste-server-6.0.20](https://github.com/truecharts/apps/compare/haste-server-6.0.19...haste-server-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [haste-server-6.0.19](https://github.com/truecharts/apps/compare/haste-server-6.0.18...haste-server-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [haste-server-6.0.18](https://github.com/truecharts/apps/compare/haste-server-6.0.17...haste-server-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [haste-server-6.0.17](https://github.com/truecharts/apps/compare/haste-server-6.0.15...haste-server-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [haste-server-6.0.15](https://github.com/truecharts/apps/compare/haste-server-6.0.13...haste-server-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [haste-server-6.0.13](https://github.com/truecharts/apps/compare/haste-server-6.0.12...haste-server-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [haste-server-6.0.12](https://github.com/truecharts/apps/compare/haste-server-6.0.11...haste-server-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/haste-server/6.0.23/Chart.lock b/stable/haste-server/6.0.23/Chart.lock deleted file mode 100644 index 970646eb9f1..00000000000 --- a/stable/haste-server/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:18:03.95522499Z" diff --git a/stable/haste-server/6.0.23/Chart.yaml b/stable/haste-server/6.0.23/Chart.yaml deleted file mode 100644 index 35d5ce8b32f..00000000000 --- a/stable/haste-server/6.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Simple text sharing -home: https://github.com/truecharts/apps/tree/master/charts/stable/haste-server -icon: https://truecharts.org/img/chart-icons/haste-server.png -keywords: - - haste - - hastebin - - haste-server - - pastebin -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: haste-server -sources: - - https://github.com/seejohnrun/haste-server - - https://github.com/k8s-at-home/container-images -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/haste-server/6.0.23/README.md b/stable/haste-server/6.0.23/README.md deleted file mode 100644 index 2574ea0e65e..00000000000 --- a/stable/haste-server/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# haste-server - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Simple text sharing - -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: [haste-server](https://truecharts.org/docs/charts/stable/haste-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `haste-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install haste-server TrueCharts/haste-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `haste-server` deployment - -```console -helm uninstall haste-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install haste-server \ - --set env.TZ="America/New York" \ - TrueCharts/haste-server -``` - -#### 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 haste-server TrueCharts/haste-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/6.0.23/ix_values.yaml b/stable/haste-server/6.0.23/ix_values.yaml deleted file mode 100644 index dedfc71300e..00000000000 --- a/stable/haste-server/6.0.23/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -image: - repository: tccr.io/truecharts/haste-server - pullPolicy: IfNotPresent - tag: latest@sha256:2262055e93ed0a857de02337a3956abdd45c765eaa7d860bb89b1d05a53c4819 - -env: - STORAGE_FILEPATH: "/config" - STORAGE_TYPE: "file" - -service: - main: - ports: - main: - port: 7777 - targetPort: 7777 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/haste-server/6.0.24/CHANGELOG.md b/stable/haste-server/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..1b829a0d5f2 --- /dev/null +++ b/stable/haste-server/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [haste-server-6.0.24](https://github.com/truecharts/apps/compare/haste-server-6.0.23...haste-server-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [haste-server-6.0.23](https://github.com/truecharts/apps/compare/haste-server-6.0.22...haste-server-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [haste-server-6.0.23](https://github.com/truecharts/apps/compare/haste-server-6.0.22...haste-server-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [haste-server-6.0.23](https://github.com/truecharts/apps/compare/haste-server-6.0.22...haste-server-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [haste-server-6.0.22](https://github.com/truecharts/apps/compare/haste-server-6.0.20...haste-server-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [haste-server-6.0.20](https://github.com/truecharts/apps/compare/haste-server-6.0.19...haste-server-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [haste-server-6.0.19](https://github.com/truecharts/apps/compare/haste-server-6.0.18...haste-server-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [haste-server-6.0.18](https://github.com/truecharts/apps/compare/haste-server-6.0.17...haste-server-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [haste-server-6.0.17](https://github.com/truecharts/apps/compare/haste-server-6.0.15...haste-server-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [haste-server-6.0.15](https://github.com/truecharts/apps/compare/haste-server-6.0.13...haste-server-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [haste-server-6.0.13](https://github.com/truecharts/apps/compare/haste-server-6.0.12...haste-server-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/haste-server/6.0.24/Chart.lock b/stable/haste-server/6.0.24/Chart.lock new file mode 100644 index 00000000000..64bc5d23e3b --- /dev/null +++ b/stable/haste-server/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:39.134435982Z" diff --git a/stable/haste-server/6.0.24/Chart.yaml b/stable/haste-server/6.0.24/Chart.yaml new file mode 100644 index 00000000000..548b7e5853a --- /dev/null +++ b/stable/haste-server/6.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Simple text sharing +home: https://github.com/truecharts/apps/tree/master/charts/stable/haste-server +icon: https://truecharts.org/img/chart-icons/haste-server.png +keywords: + - haste + - hastebin + - haste-server + - pastebin +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: haste-server +sources: + - https://github.com/seejohnrun/haste-server + - https://github.com/k8s-at-home/container-images +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/haste-server/6.0.24/README.md b/stable/haste-server/6.0.24/README.md new file mode 100644 index 00000000000..31bf1022546 --- /dev/null +++ b/stable/haste-server/6.0.24/README.md @@ -0,0 +1,108 @@ +# haste-server + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Simple text sharing + +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: [haste-server](https://truecharts.org/docs/charts/stable/haste-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `haste-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install haste-server TrueCharts/haste-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `haste-server` deployment + +```console +helm uninstall haste-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install haste-server \ + --set env.TZ="America/New York" \ + TrueCharts/haste-server +``` + +#### 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 haste-server TrueCharts/haste-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/haste-server/6.0.23/app-readme.md b/stable/haste-server/6.0.24/app-readme.md similarity index 100% rename from stable/haste-server/6.0.23/app-readme.md rename to stable/haste-server/6.0.24/app-readme.md diff --git a/stable/iyuuplus/2.0.21/charts/common-10.4.7.tgz b/stable/haste-server/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/iyuuplus/2.0.21/charts/common-10.4.7.tgz rename to stable/haste-server/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/haste-server/6.0.24/ix_values.yaml b/stable/haste-server/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..a89042e8149 --- /dev/null +++ b/stable/haste-server/6.0.24/ix_values.yaml @@ -0,0 +1,20 @@ +image: + repository: tccr.io/truecharts/haste-server + pullPolicy: IfNotPresent + tag: latest@sha256:dd6381fc117e072cc42da8e179703aca9d22cd8e30990cedab8b817cfba47c10 + +env: + STORAGE_FILEPATH: "/config" + STORAGE_TYPE: "file" + +service: + main: + ports: + main: + port: 7777 + targetPort: 7777 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/haste-server/6.0.23/questions.yaml b/stable/haste-server/6.0.24/questions.yaml similarity index 100% rename from stable/haste-server/6.0.23/questions.yaml rename to stable/haste-server/6.0.24/questions.yaml diff --git a/stable/jellyseerr/2.0.22/templates/common.yaml b/stable/haste-server/6.0.24/templates/common.yaml similarity index 100% rename from stable/jellyseerr/2.0.22/templates/common.yaml rename to stable/haste-server/6.0.24/templates/common.yaml diff --git a/stable/iyuuplus/2.0.21/values.yaml b/stable/haste-server/6.0.24/values.yaml similarity index 100% rename from stable/iyuuplus/2.0.21/values.yaml rename to stable/haste-server/6.0.24/values.yaml diff --git a/stable/hedgedoc/4.0.24/CHANGELOG.md b/stable/hedgedoc/4.0.24/CHANGELOG.md deleted file mode 100644 index ec68b738bac..00000000000 --- a/stable/hedgedoc/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [hedgedoc-4.0.24](https://github.com/truecharts/apps/compare/hedgedoc-4.0.23...hedgedoc-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hedgedoc-4.0.24](https://github.com/truecharts/apps/compare/hedgedoc-4.0.23...hedgedoc-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hedgedoc-4.0.24](https://github.com/truecharts/apps/compare/hedgedoc-4.0.23...hedgedoc-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hedgedoc-4.0.23](https://github.com/truecharts/apps/compare/hedgedoc-4.0.22...hedgedoc-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [hedgedoc-4.0.22](https://github.com/truecharts/apps/compare/hedgedoc-4.0.20...hedgedoc-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [hedgedoc-4.0.20](https://github.com/truecharts/apps/compare/hedgedoc-4.0.19...hedgedoc-4.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [hedgedoc-4.0.19](https://github.com/truecharts/apps/compare/hedgedoc-4.0.18...hedgedoc-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [hedgedoc-4.0.18](https://github.com/truecharts/apps/compare/hedgedoc-4.0.17...hedgedoc-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [hedgedoc-4.0.17](https://github.com/truecharts/apps/compare/hedgedoc-4.0.15...hedgedoc-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [hedgedoc-4.0.15](https://github.com/truecharts/apps/compare/hedgedoc-4.0.14...hedgedoc-4.0.15) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [hedgedoc-4.0.14](https://github.com/truecharts/apps/compare/hedgedoc-4.0.13...hedgedoc-4.0.14) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - diff --git a/stable/hedgedoc/4.0.24/Chart.lock b/stable/hedgedoc/4.0.24/Chart.lock deleted file mode 100644 index 7866d9a5306..00000000000 --- a/stable/hedgedoc/4.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:18:19.640767907Z" diff --git a/stable/hedgedoc/4.0.24/Chart.yaml b/stable/hedgedoc/4.0.24/Chart.yaml deleted file mode 100644 index a1c59ade646..00000000000 --- a/stable/hedgedoc/4.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: hedgedoc -version: 4.0.24 -appVersion: "1.9.4" -description: HedgeDoc lets you create real-time collaborative markdown notes. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/hedgedoc -icon: https://truecharts.org/img/chart-icons/hedgedoc.png -keywords: - - hedgedoc -sources: - - https://hub.docker.com/r/linuxserver/hedgedoc -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/hedgedoc/4.0.24/README.md b/stable/hedgedoc/4.0.24/README.md deleted file mode 100644 index 9ba929a3000..00000000000 --- a/stable/hedgedoc/4.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# hedgedoc - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.9.4](https://img.shields.io/badge/AppVersion-1.9.4-informational?style=flat-square) - -HedgeDoc lets you create real-time collaborative markdown notes. - -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: [hedgedoc](https://truecharts.org/docs/charts/stable/hedgedoc) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `hedgedoc` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install hedgedoc TrueCharts/hedgedoc -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `hedgedoc` deployment - -```console -helm uninstall hedgedoc -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install hedgedoc \ - --set env.TZ="America/New York" \ - TrueCharts/hedgedoc -``` - -#### 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 hedgedoc TrueCharts/hedgedoc -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/hedgedoc/4.0.24/ix_values.yaml b/stable/hedgedoc/4.0.24/ix_values.yaml deleted file mode 100644 index d99cc7db8b8..00000000000 --- a/stable/hedgedoc/4.0.24/ix_values.yaml +++ /dev/null @@ -1,141 +0,0 @@ -image: - repository: tccr.io/truecharts/hedgedoc - pullPolicy: IfNotPresent - tag: v1.9.4@sha256:a095d91f66b3e91e575c6850f98714b62edcfbc4b8de1b6e15b15c4c97da6b5d - -env: - NODE_ENV: "production" - CMD_PORT: "{{ .Values.service.main.ports.main.port }}" - CMD_DB_PORT: "5432" - CMD_DB_DIALECT: "postgres" - CMD_DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - CMD_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - CMD_SESSION_SECRET: - secretKeyRef: - name: hedgedoc-secrets - key: CMD_SESSION_SECRET - CMD_DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - CMD_DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - # User Defined - CMD_FORBIDDEN_NOTE_IDS: "robots.txt, favicon.ico, api, build, css, docs, fonts, js, uploads, vendor, views" - CMD_IMAGE_UPLOAD_TYPE: "filesystem" - CMD_SOURCE_URL: "" - CMD_TOOBUSY_LAG: 70 - CMD_ALLOW_GRAVATAR: true - CMD_DOMAIN: false - CMD_PROTOCOL_USESSL: false - CMD_URL_ADDPORT: false - # CMD_ALLOW_ORIGIN: "localhost" - # CMD_HSTS_ENABLE: true - # CMD_HSTS_INCLUDE_SUBDOMAINS: true - # CMD_HSTS_MAX_AGE: 31536000 - # CMD_HSTS_PRELOAD: true - # CMD_CSP_ENABLE: true - # CMD_CSP_ADD_DISQUS: false - # CMD_CSP_ADD_GOOGLE_ANALYTICS: false - # CMD_CSP_REPORTURI: "" - # CMD_CSP_ALLOW_FRAMING: true - # CMD_CSP_ALLOW_PDF_EMBED: true - # CMD_COOKIE_POLICY: "lax" - # CMD_ALLOW_ANONYMOUS: false - # CMD_ALLOW_ANONYMOUS_EDITS: false - # CMD_ALLOW_FREEURL: false - # CMD_REQUIRE_FREEURL_AUTHENTICATION: true - # CMD_DEFAULT_PERMISSION: "editable" - # CMD_SESSION_LIFE: 1209600000 - # CMD_EMAIL: true - # CMD_ALLOW_EMAIL_REGISTER: true - # CMD_DROPBOX_CLIENTID: "" - # CMD_DROPBOX_CLIENTSECRET: "" - # CMD_FACEBOOK_CLIENTID: "" - # CMD_FACEBOOK_CLIENTSECRET: "" - # CMD_GITHUB_CLIENTID: "" - # CMD_GITHUB_CLIENTSECRET: "" - # CMD_GITLAB_SCOPE: "api" - # CMD_GITLAB_BASEURL: "" - # CMD_GITLAB_CLIENTID: "" - # CMD_GITLAB_CLIENTSECRET: "" - # CMD_GITLAB_VERSION: "v4" - # CMD_GOOGLE_CLIENTID: "" - # CMD_GOOGLE_CLIENTSECRET: "" - # CMD_GOOGLE_HOSTEDDOMAIN: "" - # CMD_TWITTER_CONSUMERKEY: "" - # CMD_TWITTER_CONSUMERSECRET: "" - # CMD_MATTERMOST_BASEURL: "" - # CMD_MATTERMOST_CLIENTID: "" - # CMD_MATTERMOST_CLIENTSECRET: "" - # CMD_OAUTH2_USER_PROFILE_URL: "" - # CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR: "" - # CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR: "" - # CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR: "" - # CMD_OAUTH2_USER_PROFILE_ID_ATTR: "" - # CMD_OAUTH2_TOKEN_URL: "" - # CMD_OAUTH2_AUTHORIZATION_URL: "" - # CMD_OAUTH2_CLIENT_ID: "" - # CMD_OAUTH2_CLIENT_SECRET: "" - # CMD_OAUTH2_PROVIDERNAME: "" - # CMD_OAUTH2_SCOPE: "" - # CMD_OAUTH2_ROLES_CLAIM: "" - # CMD_OAUTH2_ACCESS_ROLE: "" - # CMD_LDAP_URL: "" - # CMD_LDAP_BINDDN: "" - # CMD_LDAP_BINDCREDENTIALS: "" - # CMD_LDAP_SEARCHBASE: "" - # CMD_LDAP_SEARCHFILTER: "" - # CMD_LDAP_SEARCHATTRIBUTES: "" - # CMD_LDAP_USERIDFIELD: "" - # CMD_LDAP_USERNAMEFIELD: "" - # CMD_LDAP_TLS_CA: "" - # CMD_LDAP_PROVIDERNAME: "" - # CMD_SAML_IDPSSOURL: "" - # CMD_SAML_IDPCERT: "" - # CMD_SAML_CLIENTCERT: "" - # CMD_SAML_ISSUER: "" - # CMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT: false - # CMD_SAML_IDENTIFIERFORMAT: "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" - # CMD_SAML_GROUPATTRIBUTE: "" - # CMD_SAML_REQUIREDGROUPS: "" - # CMD_SAML_EXTERNALGROUPS: "" - # CMD_SAML_ATTRIBUTE_ID: "" - # CMD_SAML_ATTRIBUTE_USERNAME: "" - # CMD_SAML_ATTRIBUTE_EMAIL: "" - # CMD_SAML_PROVIDERNAME: "" - # CMD_S3_ACCESS_KEY_ID: "" - # CMD_S3_SECRET_ACCESS_KEY: "" - # CMD_S3_REGION: "" - # CMD_S3_BUCKET: "" - # CMD_S3_ENDPOINT: "" - # CMD_AZURE_CONNECTION_STRING: "" - # CMD_AZURE_CONTAINER: "" - # CMD_MINIO_ACCESS_KEY: "" - # CMD_MINIO_SECRET_KEY: "" - # CMD_MINIO_ENDPOINT: "" - # CMD_MINIO_PORT: "" - # CMD_MINIO_SECURE: true - # CMD_IMGUR_CLIENTID: "" - # CMD_LUTIM_URL: "" - # DEBUG: false - # CMD_LOGLEVEL: "info" - -service: - main: - ports: - main: - port: 10132 - -persistence: - uploads: - enabled: true - mountPath: "/hedgedoc/public/uploads" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: hedgedoc - postgresqlDatabase: hedgedoc diff --git a/stable/hedgedoc/4.0.25/CHANGELOG.md b/stable/hedgedoc/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..8a2a0ccae5b --- /dev/null +++ b/stable/hedgedoc/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [hedgedoc-4.0.25](https://github.com/truecharts/apps/compare/hedgedoc-4.0.24...hedgedoc-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [hedgedoc-4.0.24](https://github.com/truecharts/apps/compare/hedgedoc-4.0.23...hedgedoc-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hedgedoc-4.0.24](https://github.com/truecharts/apps/compare/hedgedoc-4.0.23...hedgedoc-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hedgedoc-4.0.24](https://github.com/truecharts/apps/compare/hedgedoc-4.0.23...hedgedoc-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hedgedoc-4.0.23](https://github.com/truecharts/apps/compare/hedgedoc-4.0.22...hedgedoc-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [hedgedoc-4.0.22](https://github.com/truecharts/apps/compare/hedgedoc-4.0.20...hedgedoc-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [hedgedoc-4.0.20](https://github.com/truecharts/apps/compare/hedgedoc-4.0.19...hedgedoc-4.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [hedgedoc-4.0.19](https://github.com/truecharts/apps/compare/hedgedoc-4.0.18...hedgedoc-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [hedgedoc-4.0.18](https://github.com/truecharts/apps/compare/hedgedoc-4.0.17...hedgedoc-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [hedgedoc-4.0.17](https://github.com/truecharts/apps/compare/hedgedoc-4.0.15...hedgedoc-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [hedgedoc-4.0.15](https://github.com/truecharts/apps/compare/hedgedoc-4.0.14...hedgedoc-4.0.15) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + diff --git a/stable/hedgedoc/4.0.25/Chart.lock b/stable/hedgedoc/4.0.25/Chart.lock new file mode 100644 index 00000000000..31522f3b599 --- /dev/null +++ b/stable/hedgedoc/4.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:50:57.725732388Z" diff --git a/stable/hedgedoc/4.0.25/Chart.yaml b/stable/hedgedoc/4.0.25/Chart.yaml new file mode 100644 index 00000000000..5ee47332672 --- /dev/null +++ b/stable/hedgedoc/4.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: hedgedoc +version: 4.0.25 +appVersion: "1.9.4" +description: HedgeDoc lets you create real-time collaborative markdown notes. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/hedgedoc +icon: https://truecharts.org/img/chart-icons/hedgedoc.png +keywords: + - hedgedoc +sources: + - https://hub.docker.com/r/linuxserver/hedgedoc +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/hedgedoc/4.0.25/README.md b/stable/hedgedoc/4.0.25/README.md new file mode 100644 index 00000000000..befe1e90485 --- /dev/null +++ b/stable/hedgedoc/4.0.25/README.md @@ -0,0 +1,108 @@ +# hedgedoc + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.9.4](https://img.shields.io/badge/AppVersion-1.9.4-informational?style=flat-square) + +HedgeDoc lets you create real-time collaborative markdown notes. + +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: [hedgedoc](https://truecharts.org/docs/charts/stable/hedgedoc) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `hedgedoc` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install hedgedoc TrueCharts/hedgedoc +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `hedgedoc` deployment + +```console +helm uninstall hedgedoc +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install hedgedoc \ + --set env.TZ="America/New York" \ + TrueCharts/hedgedoc +``` + +#### 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 hedgedoc TrueCharts/hedgedoc -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/hedgedoc/4.0.24/app-readme.md b/stable/hedgedoc/4.0.25/app-readme.md similarity index 100% rename from stable/hedgedoc/4.0.24/app-readme.md rename to stable/hedgedoc/4.0.25/app-readme.md diff --git a/stable/jdownloader2/8.0.23/charts/common-10.4.7.tgz b/stable/hedgedoc/4.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/jdownloader2/8.0.23/charts/common-10.4.7.tgz rename to stable/hedgedoc/4.0.25/charts/common-10.4.7.tgz diff --git a/stable/joplin-server/8.0.23/charts/postgresql-8.0.45.tgz b/stable/hedgedoc/4.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/joplin-server/8.0.23/charts/postgresql-8.0.45.tgz rename to stable/hedgedoc/4.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/hedgedoc/4.0.25/ix_values.yaml b/stable/hedgedoc/4.0.25/ix_values.yaml new file mode 100644 index 00000000000..973d8e53990 --- /dev/null +++ b/stable/hedgedoc/4.0.25/ix_values.yaml @@ -0,0 +1,141 @@ +image: + repository: tccr.io/truecharts/hedgedoc + pullPolicy: IfNotPresent + tag: v1.9.4@sha256:9e3c4ed7322110174b66f547a07ddd93c7782a0d329c708dee31bbdbe063f1ea + +env: + NODE_ENV: "production" + CMD_PORT: "{{ .Values.service.main.ports.main.port }}" + CMD_DB_PORT: "5432" + CMD_DB_DIALECT: "postgres" + CMD_DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + CMD_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + CMD_SESSION_SECRET: + secretKeyRef: + name: hedgedoc-secrets + key: CMD_SESSION_SECRET + CMD_DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + CMD_DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + # User Defined + CMD_FORBIDDEN_NOTE_IDS: "robots.txt, favicon.ico, api, build, css, docs, fonts, js, uploads, vendor, views" + CMD_IMAGE_UPLOAD_TYPE: "filesystem" + CMD_SOURCE_URL: "" + CMD_TOOBUSY_LAG: 70 + CMD_ALLOW_GRAVATAR: true + CMD_DOMAIN: false + CMD_PROTOCOL_USESSL: false + CMD_URL_ADDPORT: false + # CMD_ALLOW_ORIGIN: "localhost" + # CMD_HSTS_ENABLE: true + # CMD_HSTS_INCLUDE_SUBDOMAINS: true + # CMD_HSTS_MAX_AGE: 31536000 + # CMD_HSTS_PRELOAD: true + # CMD_CSP_ENABLE: true + # CMD_CSP_ADD_DISQUS: false + # CMD_CSP_ADD_GOOGLE_ANALYTICS: false + # CMD_CSP_REPORTURI: "" + # CMD_CSP_ALLOW_FRAMING: true + # CMD_CSP_ALLOW_PDF_EMBED: true + # CMD_COOKIE_POLICY: "lax" + # CMD_ALLOW_ANONYMOUS: false + # CMD_ALLOW_ANONYMOUS_EDITS: false + # CMD_ALLOW_FREEURL: false + # CMD_REQUIRE_FREEURL_AUTHENTICATION: true + # CMD_DEFAULT_PERMISSION: "editable" + # CMD_SESSION_LIFE: 1209600000 + # CMD_EMAIL: true + # CMD_ALLOW_EMAIL_REGISTER: true + # CMD_DROPBOX_CLIENTID: "" + # CMD_DROPBOX_CLIENTSECRET: "" + # CMD_FACEBOOK_CLIENTID: "" + # CMD_FACEBOOK_CLIENTSECRET: "" + # CMD_GITHUB_CLIENTID: "" + # CMD_GITHUB_CLIENTSECRET: "" + # CMD_GITLAB_SCOPE: "api" + # CMD_GITLAB_BASEURL: "" + # CMD_GITLAB_CLIENTID: "" + # CMD_GITLAB_CLIENTSECRET: "" + # CMD_GITLAB_VERSION: "v4" + # CMD_GOOGLE_CLIENTID: "" + # CMD_GOOGLE_CLIENTSECRET: "" + # CMD_GOOGLE_HOSTEDDOMAIN: "" + # CMD_TWITTER_CONSUMERKEY: "" + # CMD_TWITTER_CONSUMERSECRET: "" + # CMD_MATTERMOST_BASEURL: "" + # CMD_MATTERMOST_CLIENTID: "" + # CMD_MATTERMOST_CLIENTSECRET: "" + # CMD_OAUTH2_USER_PROFILE_URL: "" + # CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR: "" + # CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR: "" + # CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR: "" + # CMD_OAUTH2_USER_PROFILE_ID_ATTR: "" + # CMD_OAUTH2_TOKEN_URL: "" + # CMD_OAUTH2_AUTHORIZATION_URL: "" + # CMD_OAUTH2_CLIENT_ID: "" + # CMD_OAUTH2_CLIENT_SECRET: "" + # CMD_OAUTH2_PROVIDERNAME: "" + # CMD_OAUTH2_SCOPE: "" + # CMD_OAUTH2_ROLES_CLAIM: "" + # CMD_OAUTH2_ACCESS_ROLE: "" + # CMD_LDAP_URL: "" + # CMD_LDAP_BINDDN: "" + # CMD_LDAP_BINDCREDENTIALS: "" + # CMD_LDAP_SEARCHBASE: "" + # CMD_LDAP_SEARCHFILTER: "" + # CMD_LDAP_SEARCHATTRIBUTES: "" + # CMD_LDAP_USERIDFIELD: "" + # CMD_LDAP_USERNAMEFIELD: "" + # CMD_LDAP_TLS_CA: "" + # CMD_LDAP_PROVIDERNAME: "" + # CMD_SAML_IDPSSOURL: "" + # CMD_SAML_IDPCERT: "" + # CMD_SAML_CLIENTCERT: "" + # CMD_SAML_ISSUER: "" + # CMD_SAML_DISABLEREQUESTEDAUTHNCONTEXT: false + # CMD_SAML_IDENTIFIERFORMAT: "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress" + # CMD_SAML_GROUPATTRIBUTE: "" + # CMD_SAML_REQUIREDGROUPS: "" + # CMD_SAML_EXTERNALGROUPS: "" + # CMD_SAML_ATTRIBUTE_ID: "" + # CMD_SAML_ATTRIBUTE_USERNAME: "" + # CMD_SAML_ATTRIBUTE_EMAIL: "" + # CMD_SAML_PROVIDERNAME: "" + # CMD_S3_ACCESS_KEY_ID: "" + # CMD_S3_SECRET_ACCESS_KEY: "" + # CMD_S3_REGION: "" + # CMD_S3_BUCKET: "" + # CMD_S3_ENDPOINT: "" + # CMD_AZURE_CONNECTION_STRING: "" + # CMD_AZURE_CONTAINER: "" + # CMD_MINIO_ACCESS_KEY: "" + # CMD_MINIO_SECRET_KEY: "" + # CMD_MINIO_ENDPOINT: "" + # CMD_MINIO_PORT: "" + # CMD_MINIO_SECURE: true + # CMD_IMGUR_CLIENTID: "" + # CMD_LUTIM_URL: "" + # DEBUG: false + # CMD_LOGLEVEL: "info" + +service: + main: + ports: + main: + port: 10132 + +persistence: + uploads: + enabled: true + mountPath: "/hedgedoc/public/uploads" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: hedgedoc + postgresqlDatabase: hedgedoc diff --git a/stable/hedgedoc/4.0.24/questions.yaml b/stable/hedgedoc/4.0.25/questions.yaml similarity index 100% rename from stable/hedgedoc/4.0.24/questions.yaml rename to stable/hedgedoc/4.0.25/questions.yaml diff --git a/stable/hedgedoc/4.0.24/templates/_secrets.tpl b/stable/hedgedoc/4.0.25/templates/_secrets.tpl similarity index 100% rename from stable/hedgedoc/4.0.24/templates/_secrets.tpl rename to stable/hedgedoc/4.0.25/templates/_secrets.tpl diff --git a/stable/hedgedoc/4.0.24/templates/common.yaml b/stable/hedgedoc/4.0.25/templates/common.yaml similarity index 100% rename from stable/hedgedoc/4.0.24/templates/common.yaml rename to stable/hedgedoc/4.0.25/templates/common.yaml diff --git a/stable/jdownloader2/8.0.23/values.yaml b/stable/hedgedoc/4.0.25/values.yaml similarity index 100% rename from stable/jdownloader2/8.0.23/values.yaml rename to stable/hedgedoc/4.0.25/values.yaml diff --git a/stable/heimdall/11.0.26/CHANGELOG.md b/stable/heimdall/11.0.26/CHANGELOG.md new file mode 100644 index 00000000000..38c8bbf5fe7 --- /dev/null +++ b/stable/heimdall/11.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [heimdall-11.0.26](https://github.com/truecharts/apps/compare/heimdall-11.0.25...heimdall-11.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [heimdall-11.0.25](https://github.com/truecharts/apps/compare/heimdall-11.0.24...heimdall-11.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [heimdall-11.0.24](https://github.com/truecharts/apps/compare/heimdall-11.0.23...heimdall-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [heimdall-11.0.24](https://github.com/truecharts/apps/compare/heimdall-11.0.23...heimdall-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [heimdall-11.0.24](https://github.com/truecharts/apps/compare/heimdall-11.0.23...heimdall-11.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [heimdall-11.0.23](https://github.com/truecharts/apps/compare/heimdall-11.0.21...heimdall-11.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [heimdall-11.0.21](https://github.com/truecharts/apps/compare/heimdall-11.0.20...heimdall-11.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [heimdall-11.0.20](https://github.com/truecharts/apps/compare/heimdall-11.0.19...heimdall-11.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [heimdall-11.0.19](https://github.com/truecharts/apps/compare/heimdall-11.0.18...heimdall-11.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [heimdall-11.0.18](https://github.com/truecharts/apps/compare/heimdall-11.0.16...heimdall-11.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [heimdall-11.0.16](https://github.com/truecharts/apps/compare/heimdall-11.0.14...heimdall-11.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/heimdall/11.0.26/Chart.lock b/stable/heimdall/11.0.26/Chart.lock new file mode 100644 index 00000000000..50bf96b395d --- /dev/null +++ b/stable/heimdall/11.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:51.651662554Z" diff --git a/stable/heimdall/11.0.26/Chart.yaml b/stable/heimdall/11.0.26/Chart.yaml new file mode 100644 index 00000000000..e12b087bfdd --- /dev/null +++ b/stable/heimdall/11.0.26/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.4.13" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: An Application dashboard and launcher +home: https://github.com/truecharts/apps/tree/master/charts/stable/heimdall +icon: https://truecharts.org/img/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/linuxserver/Heimdall/ +type: application +version: 11.0.26 +annotations: + truecharts.org/catagories: | + - organizers + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/heimdall/11.0.26/README.md b/stable/heimdall/11.0.26/README.md new file mode 100644 index 00000000000..a246eac5d94 --- /dev/null +++ b/stable/heimdall/11.0.26/README.md @@ -0,0 +1,107 @@ +# heimdall + +![Version: 11.0.26](https://img.shields.io/badge/Version-11.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.4.13](https://img.shields.io/badge/AppVersion-2.4.13-informational?style=flat-square) + +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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `heimdall` + +```console +helm repo add TrueCharts https://helm.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 App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `heimdall` deployment + +```console +helm uninstall heimdall +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +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 apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/heimdall/11.0.26/app-readme.md b/stable/heimdall/11.0.26/app-readme.md new file mode 100644 index 00000000000..ba1e6d0bf68 --- /dev/null +++ b/stable/heimdall/11.0.26/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/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/jellyseerr/2.0.22/charts/common-10.4.7.tgz b/stable/heimdall/11.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/jellyseerr/2.0.22/charts/common-10.4.7.tgz rename to stable/heimdall/11.0.26/charts/common-10.4.7.tgz diff --git a/stable/heimdall/11.0.26/ix_values.yaml b/stable/heimdall/11.0.26/ix_values.yaml new file mode 100644 index 00000000000..6b0d65968e2 --- /dev/null +++ b/stable/heimdall/11.0.26/ix_values.yaml @@ -0,0 +1,28 @@ +image: + repository: tccr.io/truecharts/heimdall + tag: v2.4.13@sha256:50fcaa2188c2b5ac40e9bde2dcc7ff917297d2a82805632ae3ad5184ecf19f8b + 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" diff --git a/stable/heimdall/11.0.26/questions.yaml b/stable/heimdall/11.0.26/questions.yaml new file mode 100644 index 00000000000..7a5b15b1f8c --- /dev/null +++ b/stable/heimdall/11.0.26/questions.yaml @@ -0,0 +1,2430 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10014 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/joplin-server/8.0.23/templates/common.yaml b/stable/heimdall/11.0.26/templates/common.yaml similarity index 100% rename from stable/joplin-server/8.0.23/templates/common.yaml rename to stable/heimdall/11.0.26/templates/common.yaml diff --git a/stable/jellyseerr/2.0.22/values.yaml b/stable/heimdall/11.0.26/values.yaml similarity index 100% rename from stable/jellyseerr/2.0.22/values.yaml rename to stable/heimdall/11.0.26/values.yaml diff --git a/stable/homarr/2.0.24/CHANGELOG.md b/stable/homarr/2.0.24/CHANGELOG.md deleted file mode 100644 index d18d84dce6f..00000000000 --- a/stable/homarr/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [homarr-2.0.24](https://github.com/truecharts/apps/compare/homarr-2.0.22...homarr-2.0.24) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homarr-2.0.23](https://github.com/truecharts/apps/compare/homarr-2.0.22...homarr-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homarr-2.0.23](https://github.com/truecharts/apps/compare/homarr-2.0.22...homarr-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homarr-2.0.22](https://github.com/truecharts/apps/compare/homarr-2.0.20...homarr-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [homarr-2.0.20](https://github.com/truecharts/apps/compare/homarr-2.0.19...homarr-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [homarr-2.0.19](https://github.com/truecharts/apps/compare/homarr-2.0.18...homarr-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [homarr-2.0.18](https://github.com/truecharts/apps/compare/homarr-2.0.16...homarr-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [homarr-2.0.16](https://github.com/truecharts/apps/compare/homarr-2.0.14...homarr-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [homarr-2.0.14](https://github.com/truecharts/apps/compare/homarr-2.0.13...homarr-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [homarr-2.0.13](https://github.com/truecharts/apps/compare/homarr-2.0.12...homarr-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [homarr-2.0.12](https://github.com/truecharts/apps/compare/homarr-2.0.11...homarr-2.0.12) (2022-07-11) - -#### Chore diff --git a/stable/homarr/2.0.24/Chart.lock b/stable/homarr/2.0.24/Chart.lock deleted file mode 100644 index 33fb7af2c4d..00000000000 --- a/stable/homarr/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:18:26.03628319Z" diff --git a/stable/homarr/2.0.24/Chart.yaml b/stable/homarr/2.0.24/Chart.yaml deleted file mode 100644 index d0c1b9f9843..00000000000 --- a/stable/homarr/2.0.24/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place. -home: https://github.com/truecharts/apps/tree/master/charts/stable/homarr -icon: https://truecharts.org/img/chart-icons/homarr.png -keywords: - - dashboard -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: homarr -sources: - - https://github.com/ajnart/homarr -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/homarr/2.0.24/README.md b/stable/homarr/2.0.24/README.md deleted file mode 100644 index 482538de19b..00000000000 --- a/stable/homarr/2.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# homarr - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 0.8.2](https://img.shields.io/badge/AppVersion-0.8.2-informational?style=flat-square) - -Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place. - -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: [homarr](https://truecharts.org/docs/charts/stable/homarr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `homarr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install homarr TrueCharts/homarr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `homarr` deployment - -```console -helm uninstall homarr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install homarr \ - --set env.TZ="America/New York" \ - TrueCharts/homarr -``` - -#### 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 homarr TrueCharts/homarr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/homarr/2.0.24/ix_values.yaml b/stable/homarr/2.0.24/ix_values.yaml deleted file mode 100644 index 5e1a36669d7..00000000000 --- a/stable/homarr/2.0.24/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/homarr - tag: 0.8.2@sha256:e0e750ab853a20ef0f0c61076dded6355ad3cc3923f54ebcf756a7150cb6fa3a - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 10245 - targetPort: 7575 - -persistence: - config: - enabled: true - mountPath: "/app/data/configs" - icons: - enabled: true - mountPath: "/app/public/icons" diff --git a/stable/homarr/2.0.25/CHANGELOG.md b/stable/homarr/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..4d032820d23 --- /dev/null +++ b/stable/homarr/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [homarr-2.0.25](https://github.com/truecharts/apps/compare/homarr-2.0.24...homarr-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [homarr-2.0.24](https://github.com/truecharts/apps/compare/homarr-2.0.22...homarr-2.0.24) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homarr-2.0.23](https://github.com/truecharts/apps/compare/homarr-2.0.22...homarr-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homarr-2.0.23](https://github.com/truecharts/apps/compare/homarr-2.0.22...homarr-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homarr-2.0.22](https://github.com/truecharts/apps/compare/homarr-2.0.20...homarr-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [homarr-2.0.20](https://github.com/truecharts/apps/compare/homarr-2.0.19...homarr-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [homarr-2.0.19](https://github.com/truecharts/apps/compare/homarr-2.0.18...homarr-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [homarr-2.0.18](https://github.com/truecharts/apps/compare/homarr-2.0.16...homarr-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [homarr-2.0.16](https://github.com/truecharts/apps/compare/homarr-2.0.14...homarr-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [homarr-2.0.14](https://github.com/truecharts/apps/compare/homarr-2.0.13...homarr-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [homarr-2.0.13](https://github.com/truecharts/apps/compare/homarr-2.0.12...homarr-2.0.13) (2022-07-12) + +#### Chore diff --git a/stable/homarr/2.0.25/Chart.lock b/stable/homarr/2.0.25/Chart.lock new file mode 100644 index 00000000000..c86570108fb --- /dev/null +++ b/stable/homarr/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:50:56.973481383Z" diff --git a/stable/homarr/2.0.25/Chart.yaml b/stable/homarr/2.0.25/Chart.yaml new file mode 100644 index 00000000000..9ffef68bdd8 --- /dev/null +++ b/stable/homarr/2.0.25/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "0.8.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place. +home: https://github.com/truecharts/apps/tree/master/charts/stable/homarr +icon: https://truecharts.org/img/chart-icons/homarr.png +keywords: + - dashboard +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: homarr +sources: + - https://github.com/ajnart/homarr +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/homarr/2.0.25/README.md b/stable/homarr/2.0.25/README.md new file mode 100644 index 00000000000..b34b0535181 --- /dev/null +++ b/stable/homarr/2.0.25/README.md @@ -0,0 +1,107 @@ +# homarr + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 0.8.2](https://img.shields.io/badge/AppVersion-0.8.2-informational?style=flat-square) + +Homarr is a simple and lightweight homepage for your server, that helps you easily access all of your services in one place. + +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: [homarr](https://truecharts.org/docs/charts/stable/homarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `homarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install homarr TrueCharts/homarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `homarr` deployment + +```console +helm uninstall homarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install homarr \ + --set env.TZ="America/New York" \ + TrueCharts/homarr +``` + +#### 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 homarr TrueCharts/homarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/homarr/2.0.24/app-readme.md b/stable/homarr/2.0.25/app-readme.md similarity index 100% rename from stable/homarr/2.0.24/app-readme.md rename to stable/homarr/2.0.25/app-readme.md diff --git a/stable/joplin-server/8.0.23/charts/common-10.4.7.tgz b/stable/homarr/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/joplin-server/8.0.23/charts/common-10.4.7.tgz rename to stable/homarr/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/homarr/2.0.25/ix_values.yaml b/stable/homarr/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..5693f96d063 --- /dev/null +++ b/stable/homarr/2.0.25/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/homarr + tag: 0.8.2@sha256:285fdf2b08944925322a6112d9f43eefa660ab8616181ec6d840806c61c75f3b + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 10245 + targetPort: 7575 + +persistence: + config: + enabled: true + mountPath: "/app/data/configs" + icons: + enabled: true + mountPath: "/app/public/icons" diff --git a/stable/homarr/2.0.24/questions.yaml b/stable/homarr/2.0.25/questions.yaml similarity index 100% rename from stable/homarr/2.0.24/questions.yaml rename to stable/homarr/2.0.25/questions.yaml diff --git a/stable/kanboard/8.0.23/templates/common.yaml b/stable/homarr/2.0.25/templates/common.yaml similarity index 100% rename from stable/kanboard/8.0.23/templates/common.yaml rename to stable/homarr/2.0.25/templates/common.yaml diff --git a/stable/joplin-server/8.0.23/values.yaml b/stable/homarr/2.0.25/values.yaml similarity index 100% rename from stable/joplin-server/8.0.23/values.yaml rename to stable/homarr/2.0.25/values.yaml diff --git a/stable/home-assistant/15.0.33/CHANGELOG.md b/stable/home-assistant/15.0.33/CHANGELOG.md new file mode 100644 index 00000000000..3578347ee88 --- /dev/null +++ b/stable/home-assistant/15.0.33/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [home-assistant-15.0.33](https://github.com/truecharts/apps/compare/home-assistant-15.0.32...home-assistant-15.0.33) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [home-assistant-15.0.32](https://github.com/truecharts/apps/compare/home-assistant-15.0.31...home-assistant-15.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [home-assistant-15.0.32](https://github.com/truecharts/apps/compare/home-assistant-15.0.31...home-assistant-15.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [home-assistant-15.0.32](https://github.com/truecharts/apps/compare/home-assistant-15.0.31...home-assistant-15.0.32) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [home-assistant-15.0.31](https://github.com/truecharts/apps/compare/home-assistant-15.0.30...home-assistant-15.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [home-assistant-15.0.30](https://github.com/truecharts/apps/compare/home-assistant-15.0.28...home-assistant-15.0.30) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [home-assistant-15.0.28](https://github.com/truecharts/apps/compare/home-assistant-15.0.27...home-assistant-15.0.28) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [home-assistant-15.0.27](https://github.com/truecharts/apps/compare/home-assistant-15.0.26...home-assistant-15.0.27) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [home-assistant-15.0.26](https://github.com/truecharts/apps/compare/home-assistant-15.0.25...home-assistant-15.0.26) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [home-assistant-15.0.25](https://github.com/truecharts/apps/compare/home-assistant-15.0.23...home-assistant-15.0.25) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [home-assistant-15.0.23](https://github.com/truecharts/apps/compare/home-assistant-15.0.22...home-assistant-15.0.23) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) diff --git a/stable/home-assistant/15.0.33/Chart.lock b/stable/home-assistant/15.0.33/Chart.lock new file mode 100644 index 00000000000..405ebb6faa5 --- /dev/null +++ b/stable/home-assistant/15.0.33/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:51:05.514657486Z" diff --git a/stable/home-assistant/15.0.33/Chart.yaml b/stable/home-assistant/15.0.33/Chart.yaml new file mode 100644 index 00000000000..ab417eac0d7 --- /dev/null +++ b/stable/home-assistant/15.0.33/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "2022.7.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +deprecated: false +description: home-assistant App for TrueNAS SCALE +home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant +icon: https://truecharts.org/img/chart-icons/home-assistant.png +keywords: + - home-assistant + - hass + - homeassistant +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: home-assistant +sources: + - https://github.com/home-assistant/home-assistant + - https://github.com/cdr/code-server +type: application +version: 15.0.33 +annotations: + truecharts.org/catagories: | + - home-automation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/home-assistant/15.0.33/README.md b/stable/home-assistant/15.0.33/README.md new file mode 100644 index 00000000000..fc698763f75 --- /dev/null +++ b/stable/home-assistant/15.0.33/README.md @@ -0,0 +1,109 @@ +# home-assistant + +![Version: 15.0.33](https://img.shields.io/badge/Version-15.0.33-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.7.6](https://img.shields.io/badge/AppVersion-2022.7.6-informational?style=flat-square) + +home-assistant App for TrueNAS SCALE + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [home-assistant](https://truecharts.org/docs/charts/stable/home-assistant) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `home-assistant` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install home-assistant TrueCharts/home-assistant +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `home-assistant` deployment + +```console +helm uninstall home-assistant +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install home-assistant \ + --set env.TZ="America/New York" \ + TrueCharts/home-assistant +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install home-assistant TrueCharts/home-assistant -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/home-assistant/15.0.33/app-readme.md b/stable/home-assistant/15.0.33/app-readme.md new file mode 100644 index 00000000000..353538218e7 --- /dev/null +++ b/stable/home-assistant/15.0.33/app-readme.md @@ -0,0 +1,8 @@ +home-assistant App for TrueNAS SCALE + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/home-assistant + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/k8s-gateway/6.1.6/charts/common-10.4.7.tgz b/stable/home-assistant/15.0.33/charts/common-10.4.7.tgz similarity index 100% rename from stable/k8s-gateway/6.1.6/charts/common-10.4.7.tgz rename to stable/home-assistant/15.0.33/charts/common-10.4.7.tgz diff --git a/stable/kanboard/8.0.23/charts/postgresql-8.0.45.tgz b/stable/home-assistant/15.0.33/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/kanboard/8.0.23/charts/postgresql-8.0.45.tgz rename to stable/home-assistant/15.0.33/charts/postgresql-8.0.45.tgz diff --git a/stable/home-assistant/15.0.33/ix_values.yaml b/stable/home-assistant/15.0.33/ix_values.yaml new file mode 100644 index 00000000000..18660f65a49 --- /dev/null +++ b/stable/home-assistant/15.0.33/ix_values.yaml @@ -0,0 +1,157 @@ +image: + repository: tccr.io/truecharts/home-assistant + pullPolicy: IfNotPresent + tag: 2022.7.6@sha256:f7095beb77c8d853ef15b7344abe48907837447aed80af894875f6250ee60d40 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8123 + targetPort: 8123 + +initContainers: + init: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: "/config/init" + - name: config + mountPath: "/config" + +# # Enable devices to be discoverable +# hostNetwork: true + +# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet +# dnsPolicy: ClusterFirstWithHostNet + +# Enable a prometheus-operator servicemonitor +prometheus: + serviceMonitor: + enabled: false + # interval: 1m + # additionalLabels: {} + +persistence: + config: + enabled: true + mountPath: "/config" + init: + enabled: "true" + mountPath: "/config/init" + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-init' + defaultMode: 0777 + +configmap: + init: + enabled: true + data: + init.sh: |- + #!/bin/sh + if test -f "/config/configuration.yaml"; then + echo "configuration.yaml exists." + if grep -q recorder: "/config/configuration.yaml"; then + echo "configuration.yaml already contains recorder" + else + cat /config/init/recorder.default >> /config/configuration.yaml + fi + if grep -q http: "/config/configuration.yaml"; then + echo "configuration.yaml already contains http section" + else + cat /config/init/http.default >> /config/configuration.yaml + fi + else + echo "configuration.yaml does NOT exist." + cp /config/init/configuration.yaml.default /config/configuration.yaml + cat /config/init/recorder.default >> /config/configuration.yaml + cat /config/init/http.default >> /config/configuration.yaml + fi + + echo "Creating include files..." + for include_file in groups.yaml automations.yaml scripts.yaml scenes.yaml; do + if test -f "/config/$include_file"; then + echo "$include_file exists." + else + echo "$include_file does NOT exist." + touch "/config/$include_file" + fi + done + + cd "/config" || echo "Could not change path to /config" + echo "Creating custom_components directory..." + mkdir "/config/custom_components" || echo "custom_components directory already exists" + + echo "Changing to the custom_components directory..." + cd "/config/custom_components" || echo "Could not change path to /config/custom_components" + + echo "Downloading HACS" + wget "https://github.com/hacs/integration/releases/latest/download/hacs.zip" || exit 0 + + if [ -d "/config/custom_components/hacs" ]; then + echo "HACS directory already exist, cleaning up..." + rm -R "/config/custom_components/hacs" + fi + + echo "Creating HACS directory..." + mkdir "/config/custom_components/hacs" + + echo "Unpacking HACS..." + unzip "/config/custom_components/hacs.zip" -d "/config/custom_components/hacs" >/dev/null 2>&1 + + echo "Removing HACS zip file..." + rm "/config/custom_components/hacs.zip" + echo "Installation complete." + + configuration.yaml.default: |- + # Configure a default setup of Home Assistant (frontend, api, etc) + default_config: + + # Text to speech + tts: + - platform: google_translate + + group: !include groups.yaml + automation: !include automations.yaml + script: !include scripts.yaml + scene: !include scenes.yaml + recorder.default: |- + + recorder: + purge_keep_days: 30 + commit_interval: 3 + db_url: {{ ( printf "%s?client_encoding=utf8" ( .Values.postgresql.url.complete | trimAll "\"" ) ) | quote }} + http.default: |- + + http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/16 + +postgresql: + enabled: true + postgresqlUsername: home-assistant + postgresqlDatabase: home-assistant + existingSecret: "dbcreds" + +influxdb: + enabled: false + architecture: standalone + database: home_assistant + authEnabled: false + persistence: + enabled: false + # storageClass: "" + # diff --git a/stable/home-assistant/15.0.33/questions.yaml b/stable/home-assistant/15.0.33/questions.yaml new file mode 100644 index 00000000000..90334d1beac --- /dev/null +++ b/stable/home-assistant/15.0.33/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8123 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8123 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/mosquitto/6.0.25/templates/common.yaml b/stable/home-assistant/15.0.33/templates/common.yaml similarity index 100% rename from stable/mosquitto/6.0.25/templates/common.yaml rename to stable/home-assistant/15.0.33/templates/common.yaml diff --git a/stable/k8s-gateway/6.1.6/values.yaml b/stable/home-assistant/15.0.33/values.yaml similarity index 100% rename from stable/k8s-gateway/6.1.6/values.yaml rename to stable/home-assistant/15.0.33/values.yaml diff --git a/stable/homer/2.0.26/CHANGELOG.md b/stable/homer/2.0.26/CHANGELOG.md deleted file mode 100644 index 2744df0b71b..00000000000 --- a/stable/homer/2.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [homer-2.0.26](https://github.com/truecharts/apps/compare/homer-2.0.25...homer-2.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homer-2.0.26](https://github.com/truecharts/apps/compare/homer-2.0.25...homer-2.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homer-2.0.26](https://github.com/truecharts/apps/compare/homer-2.0.25...homer-2.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [homer-2.0.25](https://github.com/truecharts/apps/compare/homer-2.0.23...homer-2.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [homer-2.0.23](https://github.com/truecharts/apps/compare/homer-2.0.22...homer-2.0.23) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [homer-2.0.22](https://github.com/truecharts/apps/compare/homer-2.0.21...homer-2.0.22) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [homer-2.0.21](https://github.com/truecharts/apps/compare/homer-2.0.20...homer-2.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [homer-2.0.20](https://github.com/truecharts/apps/compare/homer-2.0.18...homer-2.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [homer-2.0.18](https://github.com/truecharts/apps/compare/homer-2.0.16...homer-2.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [homer-2.0.16](https://github.com/truecharts/apps/compare/homer-2.0.15...homer-2.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [homer-2.0.15](https://github.com/truecharts/apps/compare/homer-2.0.14...homer-2.0.15) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/homer/2.0.26/Chart.lock b/stable/homer/2.0.26/Chart.lock deleted file mode 100644 index 9d6b9d76ee7..00000000000 --- a/stable/homer/2.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:18:42.793527622Z" diff --git a/stable/homer/2.0.26/Chart.yaml b/stable/homer/2.0.26/Chart.yaml deleted file mode 100644 index b83bf9b9f12..00000000000 --- a/stable/homer/2.0.26/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "22.07.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A dead simple static homepage for your server to keep your services on hand. -home: https://github.com/truecharts/apps/tree/master/charts/stable/homer -icon: https://truecharts.org/img/chart-icons/homer.png -keywords: - - homer - - dashboard - - launcher -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: homer -sources: - - https://github.com/bastienwirtz/homer - - https://hub.docker.com/r/b4bz/homer -version: 2.0.26 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/homer/2.0.26/README.md b/stable/homer/2.0.26/README.md deleted file mode 100644 index 64938f881c1..00000000000 --- a/stable/homer/2.0.26/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# homer - -![Version: 2.0.26](https://img.shields.io/badge/Version-2.0.26-informational?style=flat-square) ![AppVersion: 22.07.2](https://img.shields.io/badge/AppVersion-22.07.2-informational?style=flat-square) - -A dead simple static homepage for your server to keep your services on hand. - -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: [homer](https://truecharts.org/docs/charts/stable/homer) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `homer` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install homer TrueCharts/homer -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `homer` deployment - -```console -helm uninstall homer -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install homer \ - --set env.TZ="America/New York" \ - TrueCharts/homer -``` - -#### 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 homer TrueCharts/homer -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/homer/2.0.26/ix_values.yaml b/stable/homer/2.0.26/ix_values.yaml deleted file mode 100644 index 6b21e68a803..00000000000 --- a/stable/homer/2.0.26/ix_values.yaml +++ /dev/null @@ -1,23 +0,0 @@ -image: - repository: tccr.io/truecharts/homer - tag: v22.07.2@sha256:708a690f3e5f484c25982d862bb904caee12762bcefe2ad432389fa88b4808d0 - pullPolicy: IfNotPresent - -podSecurityContext: - runAsUser: 1000 - runAsGroup: 1000 - -env: - INIT_ASSETS: true - -service: - main: - ports: - main: - port: 10178 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/www/assets" diff --git a/stable/homer/2.0.27/CHANGELOG.md b/stable/homer/2.0.27/CHANGELOG.md new file mode 100644 index 00000000000..b3084948907 --- /dev/null +++ b/stable/homer/2.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [homer-2.0.27](https://github.com/truecharts/apps/compare/homer-2.0.26...homer-2.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [homer-2.0.26](https://github.com/truecharts/apps/compare/homer-2.0.25...homer-2.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homer-2.0.26](https://github.com/truecharts/apps/compare/homer-2.0.25...homer-2.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homer-2.0.26](https://github.com/truecharts/apps/compare/homer-2.0.25...homer-2.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [homer-2.0.25](https://github.com/truecharts/apps/compare/homer-2.0.23...homer-2.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [homer-2.0.23](https://github.com/truecharts/apps/compare/homer-2.0.22...homer-2.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [homer-2.0.22](https://github.com/truecharts/apps/compare/homer-2.0.21...homer-2.0.22) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [homer-2.0.21](https://github.com/truecharts/apps/compare/homer-2.0.20...homer-2.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [homer-2.0.20](https://github.com/truecharts/apps/compare/homer-2.0.18...homer-2.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [homer-2.0.18](https://github.com/truecharts/apps/compare/homer-2.0.16...homer-2.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [homer-2.0.16](https://github.com/truecharts/apps/compare/homer-2.0.15...homer-2.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/homer/2.0.27/Chart.lock b/stable/homer/2.0.27/Chart.lock new file mode 100644 index 00000000000..46fc1c92405 --- /dev/null +++ b/stable/homer/2.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:51:10.856740625Z" diff --git a/stable/homer/2.0.27/Chart.yaml b/stable/homer/2.0.27/Chart.yaml new file mode 100644 index 00000000000..2570447cdee --- /dev/null +++ b/stable/homer/2.0.27/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "22.07.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A dead simple static homepage for your server to keep your services on hand. +home: https://github.com/truecharts/apps/tree/master/charts/stable/homer +icon: https://truecharts.org/img/chart-icons/homer.png +keywords: + - homer + - dashboard + - launcher +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: homer +sources: + - https://github.com/bastienwirtz/homer + - https://hub.docker.com/r/b4bz/homer +version: 2.0.27 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/homer/2.0.27/README.md b/stable/homer/2.0.27/README.md new file mode 100644 index 00000000000..f95cec2425e --- /dev/null +++ b/stable/homer/2.0.27/README.md @@ -0,0 +1,108 @@ +# homer + +![Version: 2.0.27](https://img.shields.io/badge/Version-2.0.27-informational?style=flat-square) ![AppVersion: 22.07.2](https://img.shields.io/badge/AppVersion-22.07.2-informational?style=flat-square) + +A dead simple static homepage for your server to keep your services on hand. + +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: [homer](https://truecharts.org/docs/charts/stable/homer) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `homer` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install homer TrueCharts/homer +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `homer` deployment + +```console +helm uninstall homer +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install homer \ + --set env.TZ="America/New York" \ + TrueCharts/homer +``` + +#### 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 homer TrueCharts/homer -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/homer/2.0.26/app-readme.md b/stable/homer/2.0.27/app-readme.md similarity index 100% rename from stable/homer/2.0.26/app-readme.md rename to stable/homer/2.0.27/app-readme.md diff --git a/stable/kanboard/8.0.23/charts/common-10.4.7.tgz b/stable/homer/2.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/kanboard/8.0.23/charts/common-10.4.7.tgz rename to stable/homer/2.0.27/charts/common-10.4.7.tgz diff --git a/stable/homer/2.0.27/ix_values.yaml b/stable/homer/2.0.27/ix_values.yaml new file mode 100644 index 00000000000..364761bd11d --- /dev/null +++ b/stable/homer/2.0.27/ix_values.yaml @@ -0,0 +1,23 @@ +image: + repository: tccr.io/truecharts/homer + tag: v22.07.2@sha256:9f3ba8802e3bae5d963d5fccbb56fb515893ae5edb5a9b2ffc522e70b597dfdd + pullPolicy: IfNotPresent + +podSecurityContext: + runAsUser: 1000 + runAsGroup: 1000 + +env: + INIT_ASSETS: true + +service: + main: + ports: + main: + port: 10178 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/www/assets" diff --git a/stable/homer/2.0.26/questions.yaml b/stable/homer/2.0.27/questions.yaml similarity index 100% rename from stable/homer/2.0.26/questions.yaml rename to stable/homer/2.0.27/questions.yaml diff --git a/stable/kavita/2.0.22/templates/common.yaml b/stable/homer/2.0.27/templates/common.yaml similarity index 100% rename from stable/kavita/2.0.22/templates/common.yaml rename to stable/homer/2.0.27/templates/common.yaml diff --git a/stable/kanboard/8.0.23/values.yaml b/stable/homer/2.0.27/values.yaml similarity index 100% rename from stable/kanboard/8.0.23/values.yaml rename to stable/homer/2.0.27/values.yaml diff --git a/stable/hyperion-ng/6.0.22/CHANGELOG.md b/stable/hyperion-ng/6.0.22/CHANGELOG.md deleted file mode 100644 index 008356d9aee..00000000000 --- a/stable/hyperion-ng/6.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [hyperion-ng-6.0.22](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.21...hyperion-ng-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hyperion-ng-6.0.22](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.21...hyperion-ng-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hyperion-ng-6.0.22](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.21...hyperion-ng-6.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [hyperion-ng-6.0.21](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.19...hyperion-ng-6.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [hyperion-ng-6.0.19](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.18...hyperion-ng-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [hyperion-ng-6.0.18](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.17...hyperion-ng-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [hyperion-ng-6.0.17](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.15...hyperion-ng-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [hyperion-ng-6.0.15](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.13...hyperion-ng-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [hyperion-ng-6.0.13](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.12...hyperion-ng-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [hyperion-ng-6.0.12](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.11...hyperion-ng-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [hyperion-ng-6.0.11](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.10...hyperion-ng-6.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/hyperion-ng/6.0.22/Chart.lock b/stable/hyperion-ng/6.0.22/Chart.lock deleted file mode 100644 index 92cb970b196..00000000000 --- a/stable/hyperion-ng/6.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:18:45.954585137Z" diff --git a/stable/hyperion-ng/6.0.22/Chart.yaml b/stable/hyperion-ng/6.0.22/Chart.yaml deleted file mode 100644 index bd656451721..00000000000 --- a/stable/hyperion-ng/6.0.22/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.13" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Hyperion is an opensource Bias or Ambient Lighting implementation -home: https://github.com/truecharts/apps/tree/master/charts/stable/hyperion-ng -icon: https://truecharts.org/img/chart-icons/hyperion-ng.png -keywords: - - hyperion-ng - - hyperion -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: hyperion-ng -sources: - - https://github.com/hyperion-project/hyperion.ng - - https://hub.docker.com/r/sirfragalot/hyperion.ng -version: 6.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/hyperion-ng/6.0.22/README.md b/stable/hyperion-ng/6.0.22/README.md deleted file mode 100644 index 4cc4045ca71..00000000000 --- a/stable/hyperion-ng/6.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# hyperion-ng - -![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![AppVersion: 2.0.13](https://img.shields.io/badge/AppVersion-2.0.13-informational?style=flat-square) - -Hyperion is an opensource Bias or Ambient Lighting implementation - -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: [hyperion-ng](https://truecharts.org/docs/charts/stable/hyperion-ng) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `hyperion-ng` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install hyperion-ng TrueCharts/hyperion-ng -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `hyperion-ng` deployment - -```console -helm uninstall hyperion-ng -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install hyperion-ng \ - --set env.TZ="America/New York" \ - TrueCharts/hyperion-ng -``` - -#### 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 hyperion-ng TrueCharts/hyperion-ng -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/6.0.22/ix_values.yaml b/stable/hyperion-ng/6.0.22/ix_values.yaml deleted file mode 100644 index 3a89d27298d..00000000000 --- a/stable/hyperion-ng/6.0.22/ix_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -image: - repository: tccr.io/truecharts/hyperion.ng - tag: v2.0.13@sha256:1480feaaa3e9f9969254828427de061384dc6a29940aa8d5df1fce907d795e61 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10065 - targetPort: 8090 - jsonservice: - enabled: true - ports: - jsonservice: - enabled: true - port: 19444 - targetPort: 19444 - protobufservice: - enabled: true - ports: - protobufservice: - enabled: true - port: 19445 - targetPort: 19445 - boblightservice: - enabled: true - ports: - boblightservice: - enabled: true - port: 19333 - targetPort: 19333 - -persistence: - config: - enabled: true - mountPath: "/root/.hyperion" diff --git a/stable/hyperion-ng/6.0.23/CHANGELOG.md b/stable/hyperion-ng/6.0.23/CHANGELOG.md new file mode 100644 index 00000000000..b0fcc37c3b8 --- /dev/null +++ b/stable/hyperion-ng/6.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [hyperion-ng-6.0.23](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.22...hyperion-ng-6.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [hyperion-ng-6.0.22](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.21...hyperion-ng-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hyperion-ng-6.0.22](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.21...hyperion-ng-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hyperion-ng-6.0.22](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.21...hyperion-ng-6.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [hyperion-ng-6.0.21](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.19...hyperion-ng-6.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [hyperion-ng-6.0.19](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.18...hyperion-ng-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [hyperion-ng-6.0.18](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.17...hyperion-ng-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [hyperion-ng-6.0.17](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.15...hyperion-ng-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [hyperion-ng-6.0.15](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.13...hyperion-ng-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [hyperion-ng-6.0.13](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.12...hyperion-ng-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [hyperion-ng-6.0.12](https://github.com/truecharts/apps/compare/hyperion-ng-6.0.11...hyperion-ng-6.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/hyperion-ng/6.0.23/Chart.lock b/stable/hyperion-ng/6.0.23/Chart.lock new file mode 100644 index 00000000000..4a5e6b85f9d --- /dev/null +++ b/stable/hyperion-ng/6.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:51:16.426841452Z" diff --git a/stable/hyperion-ng/6.0.23/Chart.yaml b/stable/hyperion-ng/6.0.23/Chart.yaml new file mode 100644 index 00000000000..b732bb0ceac --- /dev/null +++ b/stable/hyperion-ng/6.0.23/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.0.13" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Hyperion is an opensource Bias or Ambient Lighting implementation +home: https://github.com/truecharts/apps/tree/master/charts/stable/hyperion-ng +icon: https://truecharts.org/img/chart-icons/hyperion-ng.png +keywords: + - hyperion-ng + - hyperion +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: hyperion-ng +sources: + - https://github.com/hyperion-project/hyperion.ng + - https://hub.docker.com/r/sirfragalot/hyperion.ng +version: 6.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/hyperion-ng/6.0.23/README.md b/stable/hyperion-ng/6.0.23/README.md new file mode 100644 index 00000000000..74eb8f9f6ae --- /dev/null +++ b/stable/hyperion-ng/6.0.23/README.md @@ -0,0 +1,108 @@ +# hyperion-ng + +![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 2.0.13](https://img.shields.io/badge/AppVersion-2.0.13-informational?style=flat-square) + +Hyperion is an opensource Bias or Ambient Lighting implementation + +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: [hyperion-ng](https://truecharts.org/docs/charts/stable/hyperion-ng) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `hyperion-ng` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install hyperion-ng TrueCharts/hyperion-ng +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `hyperion-ng` deployment + +```console +helm uninstall hyperion-ng +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install hyperion-ng \ + --set env.TZ="America/New York" \ + TrueCharts/hyperion-ng +``` + +#### 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 hyperion-ng TrueCharts/hyperion-ng -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/hyperion-ng/6.0.22/app-readme.md b/stable/hyperion-ng/6.0.23/app-readme.md similarity index 100% rename from stable/hyperion-ng/6.0.22/app-readme.md rename to stable/hyperion-ng/6.0.23/app-readme.md diff --git a/stable/kavita/2.0.22/charts/common-10.4.7.tgz b/stable/hyperion-ng/6.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/kavita/2.0.22/charts/common-10.4.7.tgz rename to stable/hyperion-ng/6.0.23/charts/common-10.4.7.tgz diff --git a/stable/hyperion-ng/6.0.23/ix_values.yaml b/stable/hyperion-ng/6.0.23/ix_values.yaml new file mode 100644 index 00000000000..ea7bb7897f5 --- /dev/null +++ b/stable/hyperion-ng/6.0.23/ix_values.yaml @@ -0,0 +1,44 @@ +image: + repository: tccr.io/truecharts/hyperion.ng + tag: v2.0.13@sha256:3f19687b6735e9f5ba148bf97cfe68888f07c73d6350a8e04ad0e8ecb0364c7b + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10065 + targetPort: 8090 + jsonservice: + enabled: true + ports: + jsonservice: + enabled: true + port: 19444 + targetPort: 19444 + protobufservice: + enabled: true + ports: + protobufservice: + enabled: true + port: 19445 + targetPort: 19445 + boblightservice: + enabled: true + ports: + boblightservice: + enabled: true + port: 19333 + targetPort: 19333 + +persistence: + config: + enabled: true + mountPath: "/root/.hyperion" diff --git a/stable/hyperion-ng/6.0.22/questions.yaml b/stable/hyperion-ng/6.0.23/questions.yaml similarity index 100% rename from stable/hyperion-ng/6.0.22/questions.yaml rename to stable/hyperion-ng/6.0.23/questions.yaml diff --git a/stable/komga/6.0.25/templates/common.yaml b/stable/hyperion-ng/6.0.23/templates/common.yaml similarity index 100% rename from stable/komga/6.0.25/templates/common.yaml rename to stable/hyperion-ng/6.0.23/templates/common.yaml diff --git a/stable/kavita/2.0.22/values.yaml b/stable/hyperion-ng/6.0.23/values.yaml similarity index 100% rename from stable/kavita/2.0.22/values.yaml rename to stable/hyperion-ng/6.0.23/values.yaml diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/CHANGELOG.md b/stable/icantbelieveitsnotvaletudo/4.0.23/CHANGELOG.md deleted file mode 100644 index 0bfef772abd..00000000000 --- a/stable/icantbelieveitsnotvaletudo/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [icantbelieveitsnotvaletudo-4.0.23](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.22...icantbelieveitsnotvaletudo-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [icantbelieveitsnotvaletudo-4.0.23](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.22...icantbelieveitsnotvaletudo-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [icantbelieveitsnotvaletudo-4.0.23](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.22...icantbelieveitsnotvaletudo-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [icantbelieveitsnotvaletudo-4.0.22](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.20...icantbelieveitsnotvaletudo-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [icantbelieveitsnotvaletudo-4.0.20](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.19...icantbelieveitsnotvaletudo-4.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [icantbelieveitsnotvaletudo-4.0.19](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.18...icantbelieveitsnotvaletudo-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [icantbelieveitsnotvaletudo-4.0.18](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.17...icantbelieveitsnotvaletudo-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [icantbelieveitsnotvaletudo-4.0.17](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.15...icantbelieveitsnotvaletudo-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [icantbelieveitsnotvaletudo-4.0.15](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.13...icantbelieveitsnotvaletudo-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [icantbelieveitsnotvaletudo-4.0.13](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.12...icantbelieveitsnotvaletudo-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [icantbelieveitsnotvaletudo-4.0.12](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.11...icantbelieveitsnotvaletudo-4.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/Chart.lock b/stable/icantbelieveitsnotvaletudo/4.0.23/Chart.lock deleted file mode 100644 index 10a2a38c823..00000000000 --- a/stable/icantbelieveitsnotvaletudo/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:19:02.308441025Z" diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/Chart.yaml b/stable/icantbelieveitsnotvaletudo/4.0.23/Chart.yaml deleted file mode 100644 index 4104a864b12..00000000000 --- a/stable/icantbelieveitsnotvaletudo/4.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2021.2.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Create live map data from Valetudo powered robots -home: https://github.com/truecharts/apps/tree/master/charts/stable/icantbelieveitsnotvaletudo -icon: https://truecharts.org/img/chart-icons/icantbelieveitsnotvaletudo.png -keywords: - - icantbelieveitsnotvaletudo - - MQTT - - valetudo - - iot -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: icantbelieveitsnotvaletudo -sources: - - https://github.com/Hypfer/ICantBelieveItsNotValetudo - - https://github.com/truecharts/apps/tree/master/charts/icantbelieveitsnotvaletudo -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/README.md b/stable/icantbelieveitsnotvaletudo/4.0.23/README.md deleted file mode 100644 index 90ef6a2d554..00000000000 --- a/stable/icantbelieveitsnotvaletudo/4.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# icantbelieveitsnotvaletudo - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 2021.2.1](https://img.shields.io/badge/AppVersion-2021.2.1-informational?style=flat-square) - -Create live map data from Valetudo powered robots - -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: [icantbelieveitsnotvaletudo](https://truecharts.org/docs/charts/stable/icantbelieveitsnotvaletudo) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `icantbelieveitsnotvaletudo` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install icantbelieveitsnotvaletudo TrueCharts/icantbelieveitsnotvaletudo -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `icantbelieveitsnotvaletudo` deployment - -```console -helm uninstall icantbelieveitsnotvaletudo -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install icantbelieveitsnotvaletudo \ - --set env.TZ="America/New York" \ - TrueCharts/icantbelieveitsnotvaletudo -``` - -#### 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 icantbelieveitsnotvaletudo TrueCharts/icantbelieveitsnotvaletudo -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/ix_values.yaml b/stable/icantbelieveitsnotvaletudo/4.0.23/ix_values.yaml deleted file mode 100644 index abfb387167d..00000000000 --- a/stable/icantbelieveitsnotvaletudo/4.0.23/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: tccr.io/truecharts/icantbelieveitsnotvaletudo - tag: v2021.2.1@sha256:8ff3fbdc8e59a40730cdc99e9dcd35ffcac4b723788cfd2bda1cdcdbcb0e1c99 - pullPolicy: IfNotPresent - -controller: - strategy: RollingUpdate - -configmap: - settings: - enabled: true - data: - config.json: | - {{- .Values.config | mustToPrettyJson | nindent 4 }} - -service: - main: - ports: - main: - port: 10039 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/config" - settings: - enabled: true - mountPath: "/app/config.json" - subPath: "config.json" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-settings" (include "tc.common.names.fullname" .) }}' - -config: - mapsettings: - drawPath: true - drawCharger: true - drawRobot: true - scale: 2 - mqtt: - identifier: "rockrobo" - topicPrefix: "valetudo" - autoconfPrefix: "homeassistant" - broker_url: "mqtt://user:pass@example.com:port" - mapDataTopic: "valetudo/rockrobo/map_data" - minMillisecondsBetweenMapUpdates: 10000 - publishMapImage: true - webserver: - enabled: true diff --git a/stable/icantbelieveitsnotvaletudo/4.0.24/CHANGELOG.md b/stable/icantbelieveitsnotvaletudo/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..694d9154e7a --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [icantbelieveitsnotvaletudo-4.0.24](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.23...icantbelieveitsnotvaletudo-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [icantbelieveitsnotvaletudo-4.0.23](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.22...icantbelieveitsnotvaletudo-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [icantbelieveitsnotvaletudo-4.0.23](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.22...icantbelieveitsnotvaletudo-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [icantbelieveitsnotvaletudo-4.0.23](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.22...icantbelieveitsnotvaletudo-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [icantbelieveitsnotvaletudo-4.0.22](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.20...icantbelieveitsnotvaletudo-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [icantbelieveitsnotvaletudo-4.0.20](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.19...icantbelieveitsnotvaletudo-4.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [icantbelieveitsnotvaletudo-4.0.19](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.18...icantbelieveitsnotvaletudo-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [icantbelieveitsnotvaletudo-4.0.18](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.17...icantbelieveitsnotvaletudo-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [icantbelieveitsnotvaletudo-4.0.17](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.15...icantbelieveitsnotvaletudo-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [icantbelieveitsnotvaletudo-4.0.15](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.13...icantbelieveitsnotvaletudo-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [icantbelieveitsnotvaletudo-4.0.13](https://github.com/truecharts/apps/compare/icantbelieveitsnotvaletudo-4.0.12...icantbelieveitsnotvaletudo-4.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/icantbelieveitsnotvaletudo/4.0.24/Chart.lock b/stable/icantbelieveitsnotvaletudo/4.0.24/Chart.lock new file mode 100644 index 00000000000..155a5823a9a --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:51:23.31585918Z" diff --git a/stable/icantbelieveitsnotvaletudo/4.0.24/Chart.yaml b/stable/icantbelieveitsnotvaletudo/4.0.24/Chart.yaml new file mode 100644 index 00000000000..08b2263a3aa --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/4.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2021.2.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Create live map data from Valetudo powered robots +home: https://github.com/truecharts/apps/tree/master/charts/stable/icantbelieveitsnotvaletudo +icon: https://truecharts.org/img/chart-icons/icantbelieveitsnotvaletudo.png +keywords: + - icantbelieveitsnotvaletudo + - MQTT + - valetudo + - iot +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: icantbelieveitsnotvaletudo +sources: + - https://github.com/Hypfer/ICantBelieveItsNotValetudo + - https://github.com/truecharts/apps/tree/master/charts/icantbelieveitsnotvaletudo +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/icantbelieveitsnotvaletudo/4.0.24/README.md b/stable/icantbelieveitsnotvaletudo/4.0.24/README.md new file mode 100644 index 00000000000..ff75ab10b4e --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/4.0.24/README.md @@ -0,0 +1,108 @@ +# icantbelieveitsnotvaletudo + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![AppVersion: 2021.2.1](https://img.shields.io/badge/AppVersion-2021.2.1-informational?style=flat-square) + +Create live map data from Valetudo powered robots + +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: [icantbelieveitsnotvaletudo](https://truecharts.org/docs/charts/stable/icantbelieveitsnotvaletudo) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `icantbelieveitsnotvaletudo` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install icantbelieveitsnotvaletudo TrueCharts/icantbelieveitsnotvaletudo +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `icantbelieveitsnotvaletudo` deployment + +```console +helm uninstall icantbelieveitsnotvaletudo +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install icantbelieveitsnotvaletudo \ + --set env.TZ="America/New York" \ + TrueCharts/icantbelieveitsnotvaletudo +``` + +#### 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 icantbelieveitsnotvaletudo TrueCharts/icantbelieveitsnotvaletudo -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/app-readme.md b/stable/icantbelieveitsnotvaletudo/4.0.24/app-readme.md similarity index 100% rename from stable/icantbelieveitsnotvaletudo/4.0.23/app-readme.md rename to stable/icantbelieveitsnotvaletudo/4.0.24/app-readme.md diff --git a/stable/koel/3.0.24/charts/common-10.4.7.tgz b/stable/icantbelieveitsnotvaletudo/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/koel/3.0.24/charts/common-10.4.7.tgz rename to stable/icantbelieveitsnotvaletudo/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/icantbelieveitsnotvaletudo/4.0.24/ix_values.yaml b/stable/icantbelieveitsnotvaletudo/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..a9cf457e096 --- /dev/null +++ b/stable/icantbelieveitsnotvaletudo/4.0.24/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/icantbelieveitsnotvaletudo + tag: v2021.2.1@sha256:b15340fe81b7a55690323111ffbda41264f8c77b04431fdeafdbc26bfe896d33 + pullPolicy: IfNotPresent + +controller: + strategy: RollingUpdate + +configmap: + settings: + enabled: true + data: + config.json: | + {{- .Values.config | mustToPrettyJson | nindent 4 }} + +service: + main: + ports: + main: + port: 10039 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/config" + settings: + enabled: true + mountPath: "/app/config.json" + subPath: "config.json" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-settings" (include "tc.common.names.fullname" .) }}' + +config: + mapsettings: + drawPath: true + drawCharger: true + drawRobot: true + scale: 2 + mqtt: + identifier: "rockrobo" + topicPrefix: "valetudo" + autoconfPrefix: "homeassistant" + broker_url: "mqtt://user:pass@example.com:port" + mapDataTopic: "valetudo/rockrobo/map_data" + minMillisecondsBetweenMapUpdates: 10000 + publishMapImage: true + webserver: + enabled: true diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/questions.yaml b/stable/icantbelieveitsnotvaletudo/4.0.24/questions.yaml similarity index 100% rename from stable/icantbelieveitsnotvaletudo/4.0.23/questions.yaml rename to stable/icantbelieveitsnotvaletudo/4.0.24/questions.yaml diff --git a/stable/icantbelieveitsnotvaletudo/4.0.23/templates/common.yaml b/stable/icantbelieveitsnotvaletudo/4.0.24/templates/common.yaml similarity index 100% rename from stable/icantbelieveitsnotvaletudo/4.0.23/templates/common.yaml rename to stable/icantbelieveitsnotvaletudo/4.0.24/templates/common.yaml diff --git a/stable/koel/3.0.24/values.yaml b/stable/icantbelieveitsnotvaletudo/4.0.24/values.yaml similarity index 100% rename from stable/koel/3.0.24/values.yaml rename to stable/icantbelieveitsnotvaletudo/4.0.24/values.yaml diff --git a/stable/icinga2/3.0.24/CHANGELOG.md b/stable/icinga2/3.0.24/CHANGELOG.md deleted file mode 100644 index b0d768b0b56..00000000000 --- a/stable/icinga2/3.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [icinga2-3.0.24](https://github.com/truecharts/apps/compare/icinga2-3.0.23...icinga2-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [icinga2-3.0.24](https://github.com/truecharts/apps/compare/icinga2-3.0.23...icinga2-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [icinga2-3.0.24](https://github.com/truecharts/apps/compare/icinga2-3.0.23...icinga2-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [icinga2-3.0.23](https://github.com/truecharts/apps/compare/icinga2-3.0.22...icinga2-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [icinga2-3.0.22](https://github.com/truecharts/apps/compare/icinga2-3.0.20...icinga2-3.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [icinga2-3.0.20](https://github.com/truecharts/apps/compare/icinga2-3.0.19...icinga2-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [icinga2-3.0.19](https://github.com/truecharts/apps/compare/icinga2-3.0.18...icinga2-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [icinga2-3.0.18](https://github.com/truecharts/apps/compare/icinga2-3.0.16...icinga2-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [icinga2-3.0.16](https://github.com/truecharts/apps/compare/icinga2-3.0.14...icinga2-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [icinga2-3.0.14](https://github.com/truecharts/apps/compare/icinga2-3.0.13...icinga2-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [icinga2-3.0.13](https://github.com/truecharts/apps/compare/icinga2-3.0.12...icinga2-3.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/icinga2/3.0.24/Chart.lock b/stable/icinga2/3.0.24/Chart.lock deleted file mode 100644 index a267b4f7b55..00000000000 --- a/stable/icinga2/3.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:19:10.003779024Z" diff --git a/stable/icinga2/3.0.24/Chart.yaml b/stable/icinga2/3.0.24/Chart.yaml deleted file mode 100644 index 00306676143..00000000000 --- a/stable/icinga2/3.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.13.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: "A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting." -home: https://github.com/truecharts/apps/tree/master/charts/stable/icinga2 -icon: https://truecharts.org/img/chart-icons/icinga2.png -keywords: - - icinga2 - - monitoring -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: icinga2 -sources: - - https://github.com/jjethwa/icinga2 - - https://icinga.com/ -version: 3.0.24 -annotations: - truecharts.org/catagories: | - - monitoring - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/icinga2/3.0.24/README.md b/stable/icinga2/3.0.24/README.md deleted file mode 100644 index ba4fbed6226..00000000000 --- a/stable/icinga2/3.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# icinga2 - -![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 2.13.3](https://img.shields.io/badge/AppVersion-2.13.3-informational?style=flat-square) - -A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting. - -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: [icinga2](https://truecharts.org/docs/charts/stable/icinga2) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `icinga2` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install icinga2 TrueCharts/icinga2 -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `icinga2` deployment - -```console -helm uninstall icinga2 -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install icinga2 \ - --set env.TZ="America/New York" \ - TrueCharts/icinga2 -``` - -#### 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 icinga2 TrueCharts/icinga2 -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/icinga2/3.0.24/ix_values.yaml b/stable/icinga2/3.0.24/ix_values.yaml deleted file mode 100644 index 3bacb747fda..00000000000 --- a/stable/icinga2/3.0.24/ix_values.yaml +++ /dev/null @@ -1,68 +0,0 @@ -image: - repository: tccr.io/truecharts/icinga2 - tag: v2.13.3@sha256:4bb7c9f538ab738d6b94d5ec2007f6f415056800c000016b7893ffac0a816fe6 - pullPolicy: IfNotPresent - -env: - DEFAULT_MYSQL_USER: icinga2 - DEFAULT_MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DEFAULT_MYSQL_PASS: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - MYSQL_ROOT_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-root-password - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10114 - targetPort: 80 - https: - enabled: true - ports: - https: - enabled: true - port: 10115 - targetPort: 443 - api: - enabled: true - ports: - api: - enabled: true - port: 10116 - targetPort: 5665 - -persistence: - config: - enabled: true - mountPath: "/etc/icinga2" - data: - enabled: true - mountPath: "/var/lib/icinga2" - web: - enabled: true - mountPath: "/etc/icingaweb2" - ssmtp: - enabled: true - mountPath: "/etc/ssmtp" - -mariadb: - enabled: true - mariadbUsername: icinga2 - mariadbDatabase: icinga2 - existingSecret: "mariadbcreds" diff --git a/stable/icinga2/3.0.25/CHANGELOG.md b/stable/icinga2/3.0.25/CHANGELOG.md new file mode 100644 index 00000000000..00b7053b9bf --- /dev/null +++ b/stable/icinga2/3.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [icinga2-3.0.25](https://github.com/truecharts/apps/compare/icinga2-3.0.24...icinga2-3.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [icinga2-3.0.24](https://github.com/truecharts/apps/compare/icinga2-3.0.23...icinga2-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [icinga2-3.0.24](https://github.com/truecharts/apps/compare/icinga2-3.0.23...icinga2-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [icinga2-3.0.24](https://github.com/truecharts/apps/compare/icinga2-3.0.23...icinga2-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [icinga2-3.0.23](https://github.com/truecharts/apps/compare/icinga2-3.0.22...icinga2-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [icinga2-3.0.22](https://github.com/truecharts/apps/compare/icinga2-3.0.20...icinga2-3.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [icinga2-3.0.20](https://github.com/truecharts/apps/compare/icinga2-3.0.19...icinga2-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [icinga2-3.0.19](https://github.com/truecharts/apps/compare/icinga2-3.0.18...icinga2-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [icinga2-3.0.18](https://github.com/truecharts/apps/compare/icinga2-3.0.16...icinga2-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [icinga2-3.0.16](https://github.com/truecharts/apps/compare/icinga2-3.0.14...icinga2-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [icinga2-3.0.14](https://github.com/truecharts/apps/compare/icinga2-3.0.13...icinga2-3.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/icinga2/3.0.25/Chart.lock b/stable/icinga2/3.0.25/Chart.lock new file mode 100644 index 00000000000..b6f38853ad5 --- /dev/null +++ b/stable/icinga2/3.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:51:37.062352914Z" diff --git a/stable/icinga2/3.0.25/Chart.yaml b/stable/icinga2/3.0.25/Chart.yaml new file mode 100644 index 00000000000..601a1ace584 --- /dev/null +++ b/stable/icinga2/3.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.13.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: "A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting." +home: https://github.com/truecharts/apps/tree/master/charts/stable/icinga2 +icon: https://truecharts.org/img/chart-icons/icinga2.png +keywords: + - icinga2 + - monitoring +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: icinga2 +sources: + - https://github.com/jjethwa/icinga2 + - https://icinga.com/ +version: 3.0.25 +annotations: + truecharts.org/catagories: | + - monitoring + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/icinga2/3.0.25/README.md b/stable/icinga2/3.0.25/README.md new file mode 100644 index 00000000000..e694ac8ccc8 --- /dev/null +++ b/stable/icinga2/3.0.25/README.md @@ -0,0 +1,109 @@ +# icinga2 + +![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 2.13.3](https://img.shields.io/badge/AppVersion-2.13.3-informational?style=flat-square) + +A monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting. + +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: [icinga2](https://truecharts.org/docs/charts/stable/icinga2) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `icinga2` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install icinga2 TrueCharts/icinga2 +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `icinga2` deployment + +```console +helm uninstall icinga2 +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install icinga2 \ + --set env.TZ="America/New York" \ + TrueCharts/icinga2 +``` + +#### 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 icinga2 TrueCharts/icinga2 -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/icinga2/3.0.24/app-readme.md b/stable/icinga2/3.0.25/app-readme.md similarity index 100% rename from stable/icinga2/3.0.24/app-readme.md rename to stable/icinga2/3.0.25/app-readme.md diff --git a/stable/komga/6.0.25/charts/common-10.4.7.tgz b/stable/icinga2/3.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/komga/6.0.25/charts/common-10.4.7.tgz rename to stable/icinga2/3.0.25/charts/common-10.4.7.tgz diff --git a/stable/icinga2/3.0.24/charts/mariadb-3.0.43.tgz b/stable/icinga2/3.0.25/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/icinga2/3.0.24/charts/mariadb-3.0.43.tgz rename to stable/icinga2/3.0.25/charts/mariadb-3.0.43.tgz diff --git a/stable/icinga2/3.0.25/ix_values.yaml b/stable/icinga2/3.0.25/ix_values.yaml new file mode 100644 index 00000000000..b7232cddfd0 --- /dev/null +++ b/stable/icinga2/3.0.25/ix_values.yaml @@ -0,0 +1,68 @@ +image: + repository: tccr.io/truecharts/icinga2 + tag: v2.13.3@sha256:38b9be6b77448048018d90edb568f2e73c9f9a7f9060669c5636a33616c3ce6f + pullPolicy: IfNotPresent + +env: + DEFAULT_MYSQL_USER: icinga2 + DEFAULT_MYSQL_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DEFAULT_MYSQL_PASS: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + MYSQL_ROOT_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-root-password + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10114 + targetPort: 80 + https: + enabled: true + ports: + https: + enabled: true + port: 10115 + targetPort: 443 + api: + enabled: true + ports: + api: + enabled: true + port: 10116 + targetPort: 5665 + +persistence: + config: + enabled: true + mountPath: "/etc/icinga2" + data: + enabled: true + mountPath: "/var/lib/icinga2" + web: + enabled: true + mountPath: "/etc/icingaweb2" + ssmtp: + enabled: true + mountPath: "/etc/ssmtp" + +mariadb: + enabled: true + mariadbUsername: icinga2 + mariadbDatabase: icinga2 + existingSecret: "mariadbcreds" diff --git a/stable/icinga2/3.0.24/questions.yaml b/stable/icinga2/3.0.25/questions.yaml similarity index 100% rename from stable/icinga2/3.0.24/questions.yaml rename to stable/icinga2/3.0.25/questions.yaml diff --git a/stable/kopia/2.0.29/templates/common.yaml b/stable/icinga2/3.0.25/templates/common.yaml similarity index 100% rename from stable/kopia/2.0.29/templates/common.yaml rename to stable/icinga2/3.0.25/templates/common.yaml diff --git a/stable/komga/6.0.25/values.yaml b/stable/icinga2/3.0.25/values.yaml similarity index 100% rename from stable/komga/6.0.25/values.yaml rename to stable/icinga2/3.0.25/values.yaml diff --git a/stable/impostor-server/1.0.26/CHANGELOG.md b/stable/impostor-server/1.0.26/CHANGELOG.md deleted file mode 100644 index f7f6b945f3a..00000000000 --- a/stable/impostor-server/1.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [impostor-server-1.0.26](https://github.com/truecharts/apps/compare/impostor-server-1.0.25...impostor-server-1.0.26) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [impostor-server-1.0.25](https://github.com/truecharts/apps/compare/impostor-server-1.0.24...impostor-server-1.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [impostor-server-1.0.25](https://github.com/truecharts/apps/compare/impostor-server-1.0.24...impostor-server-1.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [impostor-server-1.0.25](https://github.com/truecharts/apps/compare/impostor-server-1.0.24...impostor-server-1.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [impostor-server-1.0.24](https://github.com/truecharts/apps/compare/impostor-server-1.0.22...impostor-server-1.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [impostor-server-1.0.22](https://github.com/truecharts/apps/compare/impostor-server-1.0.21...impostor-server-1.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [impostor-server-1.0.21](https://github.com/truecharts/apps/compare/impostor-server-1.0.20...impostor-server-1.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [impostor-server-1.0.20](https://github.com/truecharts/apps/compare/impostor-server-1.0.18...impostor-server-1.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [impostor-server-1.0.18](https://github.com/truecharts/apps/compare/impostor-server-1.0.16...impostor-server-1.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [impostor-server-1.0.16](https://github.com/truecharts/apps/compare/impostor-server-1.0.15...impostor-server-1.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [impostor-server-1.0.15](https://github.com/truecharts/apps/compare/impostor-server-1.0.14...impostor-server-1.0.15) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/impostor-server/1.0.26/Chart.lock b/stable/impostor-server/1.0.26/Chart.lock deleted file mode 100644 index 29f8098fbf9..00000000000 --- a/stable/impostor-server/1.0.26/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:44:01.484577325Z" diff --git a/stable/impostor-server/1.0.26/Chart.yaml b/stable/impostor-server/1.0.26/Chart.yaml deleted file mode 100644 index 197589689de..00000000000 --- a/stable/impostor-server/1.0.26/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: A private Among Us server -home: https://github.com/truecharts/apps/tree/master/charts/games/impostor-server -icon: https://truecharts.org/img/chart-icons/impostor-server.png -keywords: - - impostor-server -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: impostor-server -sources: - - https://github.com/truecharts/apps/tree/master/incubator/impostor-server -type: application -version: 1.0.26 -annotations: - truecharts.org/catagories: | - - games - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/impostor-server/1.0.26/README.md b/stable/impostor-server/1.0.26/README.md deleted file mode 100644 index ab44677859d..00000000000 --- a/stable/impostor-server/1.0.26/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# impostor-server - -![Version: 1.0.26](https://img.shields.io/badge/Version-1.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square) - -A private Among Us server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [impostor-server](https://truecharts.org/docs/charts/stable/impostor-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `impostor-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install impostor-server TrueCharts/impostor-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `impostor-server` deployment - -```console -helm uninstall impostor-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install impostor-server \ - --set env.TZ="America/New York" \ - TrueCharts/impostor-server -``` - -#### 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 impostor-server TrueCharts/impostor-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/impostor-server/1.0.26/ci/values.yaml b/stable/impostor-server/1.0.26/ci/values.yaml deleted file mode 100644 index bca8fe9e02e..00000000000 --- a/stable/impostor-server/1.0.26/ci/values.yaml +++ /dev/null @@ -1,4 +0,0 @@ -image: - repository: tccr.io/truecharts/impostor-server-nightly - pullPolicy: IfNotPresent - tag: vnightly@sha256:2783d83a6d2c23fb2534ec45dcc9f96cb969357aa9f3846faeeea09a82a3a842 diff --git a/stable/impostor-server/1.0.26/ix_values.yaml b/stable/impostor-server/1.0.26/ix_values.yaml deleted file mode 100644 index 7aa0e069fd2..00000000000 --- a/stable/impostor-server/1.0.26/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/impostor-server - pullPolicy: IfNotPresent - tag: v1.7.1@sha256:523b9570b1eb8cf3579ba019f1ff07ea4fe99c5f8d7f0901593821ecb8e5c148 - -nightlyImage: - repository: tccr.io/truecharts/impostor-server-nightly - pullPolicy: IfNotPresent - tag: vnightly@sha256:2783d83a6d2c23fb2534ec45dcc9f96cb969357aa9f3846faeeea09a82a3a842 - -env: - IMPOSTOR_Server__PublicIp: "127.0.0.1" - IMPOSTOR_Server__ListenIp: "0.0.0.0" - IMPOSTOR_AntiCheat__Enabled: true - IMPOSTOR_AntiCheat__BanIpFromGame: true - IMPOSTOR_Debug__GameRecorderEnabled: false - IMPOSTOR_Debug__GameRecorderPath: "" - -service: - main: - ports: - main: - protocol: UDP - port: 22023 - targetPort: 22023 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/stable/impostor-server/1.0.27/CHANGELOG.md b/stable/impostor-server/1.0.27/CHANGELOG.md new file mode 100644 index 00000000000..f32b03df75e --- /dev/null +++ b/stable/impostor-server/1.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [impostor-server-1.0.27](https://github.com/truecharts/apps/compare/impostor-server-1.0.26...impostor-server-1.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [impostor-server-1.0.26](https://github.com/truecharts/apps/compare/impostor-server-1.0.25...impostor-server-1.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [impostor-server-1.0.25](https://github.com/truecharts/apps/compare/impostor-server-1.0.24...impostor-server-1.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [impostor-server-1.0.25](https://github.com/truecharts/apps/compare/impostor-server-1.0.24...impostor-server-1.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [impostor-server-1.0.25](https://github.com/truecharts/apps/compare/impostor-server-1.0.24...impostor-server-1.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [impostor-server-1.0.24](https://github.com/truecharts/apps/compare/impostor-server-1.0.22...impostor-server-1.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [impostor-server-1.0.22](https://github.com/truecharts/apps/compare/impostor-server-1.0.21...impostor-server-1.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [impostor-server-1.0.21](https://github.com/truecharts/apps/compare/impostor-server-1.0.20...impostor-server-1.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [impostor-server-1.0.20](https://github.com/truecharts/apps/compare/impostor-server-1.0.18...impostor-server-1.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [impostor-server-1.0.18](https://github.com/truecharts/apps/compare/impostor-server-1.0.16...impostor-server-1.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [impostor-server-1.0.16](https://github.com/truecharts/apps/compare/impostor-server-1.0.15...impostor-server-1.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/impostor-server/1.0.27/Chart.lock b/stable/impostor-server/1.0.27/Chart.lock new file mode 100644 index 00000000000..52d5803da3d --- /dev/null +++ b/stable/impostor-server/1.0.27/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:51:31.040582034Z" diff --git a/stable/impostor-server/1.0.27/Chart.yaml b/stable/impostor-server/1.0.27/Chart.yaml new file mode 100644 index 00000000000..e37a50b30f9 --- /dev/null +++ b/stable/impostor-server/1.0.27/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.7.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: A private Among Us server +home: https://github.com/truecharts/apps/tree/master/charts/games/impostor-server +icon: https://truecharts.org/img/chart-icons/impostor-server.png +keywords: + - impostor-server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: impostor-server +sources: + - https://github.com/truecharts/apps/tree/master/incubator/impostor-server +type: application +version: 1.0.27 +annotations: + truecharts.org/catagories: | + - games + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/impostor-server/1.0.27/README.md b/stable/impostor-server/1.0.27/README.md new file mode 100644 index 00000000000..65e5a5f300d --- /dev/null +++ b/stable/impostor-server/1.0.27/README.md @@ -0,0 +1,107 @@ +# impostor-server + +![Version: 1.0.27](https://img.shields.io/badge/Version-1.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square) + +A private Among Us server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [impostor-server](https://truecharts.org/docs/charts/stable/impostor-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `impostor-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install impostor-server TrueCharts/impostor-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `impostor-server` deployment + +```console +helm uninstall impostor-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install impostor-server \ + --set env.TZ="America/New York" \ + TrueCharts/impostor-server +``` + +#### 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 impostor-server TrueCharts/impostor-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/impostor-server/1.0.26/app-readme.md b/stable/impostor-server/1.0.27/app-readme.md similarity index 100% rename from stable/impostor-server/1.0.26/app-readme.md rename to stable/impostor-server/1.0.27/app-readme.md diff --git a/stable/kopia/2.0.29/charts/common-10.4.7.tgz b/stable/impostor-server/1.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/kopia/2.0.29/charts/common-10.4.7.tgz rename to stable/impostor-server/1.0.27/charts/common-10.4.7.tgz diff --git a/stable/impostor-server/1.0.26/ci/base-values.yaml b/stable/impostor-server/1.0.27/ci/base-values.yaml similarity index 100% rename from stable/impostor-server/1.0.26/ci/base-values.yaml rename to stable/impostor-server/1.0.27/ci/base-values.yaml diff --git a/stable/impostor-server/1.0.27/ci/values.yaml b/stable/impostor-server/1.0.27/ci/values.yaml new file mode 100644 index 00000000000..732066cc5fc --- /dev/null +++ b/stable/impostor-server/1.0.27/ci/values.yaml @@ -0,0 +1,4 @@ +image: + repository: tccr.io/truecharts/impostor-server-nightly + pullPolicy: IfNotPresent + tag: vnightly@sha256:84ff3191df60fc17bfcd0e5c903eb7545ce0e5402a7cc7b019cf1614d97687bd diff --git a/stable/impostor-server/1.0.27/ix_values.yaml b/stable/impostor-server/1.0.27/ix_values.yaml new file mode 100644 index 00000000000..f5b8989ded5 --- /dev/null +++ b/stable/impostor-server/1.0.27/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/impostor-server + pullPolicy: IfNotPresent + tag: v1.7.1@sha256:6958d1db56c544f612157334a0a6b9aa4c13edc8a5df5b154ae4918608da4035 + +nightlyImage: + repository: tccr.io/truecharts/impostor-server-nightly + pullPolicy: IfNotPresent + tag: vnightly@sha256:84ff3191df60fc17bfcd0e5c903eb7545ce0e5402a7cc7b019cf1614d97687bd + +env: + IMPOSTOR_Server__PublicIp: "127.0.0.1" + IMPOSTOR_Server__ListenIp: "0.0.0.0" + IMPOSTOR_AntiCheat__Enabled: true + IMPOSTOR_AntiCheat__BanIpFromGame: true + IMPOSTOR_Debug__GameRecorderEnabled: false + IMPOSTOR_Debug__GameRecorderPath: "" + +service: + main: + ports: + main: + protocol: UDP + port: 22023 + targetPort: 22023 + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false diff --git a/stable/impostor-server/1.0.26/questions.yaml b/stable/impostor-server/1.0.27/questions.yaml similarity index 100% rename from stable/impostor-server/1.0.26/questions.yaml rename to stable/impostor-server/1.0.27/questions.yaml diff --git a/stable/lanraragi/2.0.21/templates/common.yaml b/stable/impostor-server/1.0.27/templates/common.yaml similarity index 100% rename from stable/lanraragi/2.0.21/templates/common.yaml rename to stable/impostor-server/1.0.27/templates/common.yaml diff --git a/stable/kopia/2.0.29/values.yaml b/stable/impostor-server/1.0.27/values.yaml similarity index 100% rename from stable/kopia/2.0.29/values.yaml rename to stable/impostor-server/1.0.27/values.yaml diff --git a/stable/inventree/3.0.31/CHANGELOG.md b/stable/inventree/3.0.31/CHANGELOG.md deleted file mode 100644 index 63fdef5eb6a..00000000000 --- a/stable/inventree/3.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [inventree-3.0.31](https://github.com/truecharts/apps/compare/inventree-3.0.29...inventree-3.0.31) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [inventree-3.0.30](https://github.com/truecharts/apps/compare/inventree-3.0.29...inventree-3.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [inventree-3.0.30](https://github.com/truecharts/apps/compare/inventree-3.0.29...inventree-3.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [inventree-3.0.29](https://github.com/truecharts/apps/compare/inventree-3.0.28...inventree-3.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [inventree-3.0.28](https://github.com/truecharts/apps/compare/inventree-3.0.26...inventree-3.0.28) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [inventree-3.0.26](https://github.com/truecharts/apps/compare/inventree-3.0.25...inventree-3.0.26) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [inventree-3.0.25](https://github.com/truecharts/apps/compare/inventree-3.0.24...inventree-3.0.25) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [inventree-3.0.24](https://github.com/truecharts/apps/compare/inventree-3.0.23...inventree-3.0.24) (2022-07-19) - -### Fix - -- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) - - - -## [inventree-3.0.23](https://github.com/truecharts/apps/compare/inventree-3.0.22...inventree-3.0.23) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [inventree-3.0.22](https://github.com/truecharts/apps/compare/inventree-3.0.21...inventree-3.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [inventree-3.0.21](https://github.com/truecharts/apps/compare/inventree-3.0.19...inventree-3.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts diff --git a/stable/inventree/3.0.31/Chart.lock b/stable/inventree/3.0.31/Chart.lock deleted file mode 100644 index 87146f82df9..00000000000 --- a/stable/inventree/3.0.31/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:19:18.679682345Z" diff --git a/stable/inventree/3.0.31/Chart.yaml b/stable/inventree/3.0.31/Chart.yaml deleted file mode 100644 index 0fbc42f5bab..00000000000 --- a/stable/inventree/3.0.31/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "0.7.6" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/inventree -icon: https://truecharts.org/img/chart-icons/inventree.png -keywords: - - inventory - - inventree -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: inventree -sources: - - https://inventree.readthedocs.io - - https://github.com/inventree/InvenTree -version: 3.0.31 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/inventree/3.0.31/README.md b/stable/inventree/3.0.31/README.md deleted file mode 100644 index 0694ed549a3..00000000000 --- a/stable/inventree/3.0.31/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# inventree - -![Version: 3.0.31](https://img.shields.io/badge/Version-3.0.31-informational?style=flat-square) ![AppVersion: 0.7.6](https://img.shields.io/badge/AppVersion-0.7.6-informational?style=flat-square) - -InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. - -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: [inventree](https://truecharts.org/docs/charts/stable/inventree) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `inventree` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install inventree TrueCharts/inventree -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `inventree` deployment - -```console -helm uninstall inventree -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install inventree \ - --set env.TZ="America/New York" \ - TrueCharts/inventree -``` - -#### 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 inventree TrueCharts/inventree -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/inventree/3.0.31/ix_values.yaml b/stable/inventree/3.0.31/ix_values.yaml deleted file mode 100644 index 7b86af32b44..00000000000 --- a/stable/inventree/3.0.31/ix_values.yaml +++ /dev/null @@ -1,236 +0,0 @@ -image: - repository: tccr.io/truecharts/inventree - tag: 0.7.6@sha256:9a443fa1df29d1e0e51470e7b7224c4b50dc090cfc3c08676d43740040267745 - pullPolicy: IfNotPresent - -nginxImage: - repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:4dca9b83e5daef93e80b36abd25c7e93f6ed73a6bd6cd389c2aaef92af34086a - -securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 100 - runAsGroup: 0 - -secretEnv: - INVENTREE_ADMIN_EMAIL: "test@example.com" - INVENTREE_ADMIN_USER: "testuser" - INVENTREE_ADMIN_PASSWORD: "secret" - -configmap: - config: - enabled: true - data: - nginx-config: |- - server { - listen 10231; - real_ip_header proxy_protocol; - location / { - proxy_set_header Host $http_host; - proxy_set_header X-Forwarded-By $server_addr:$server_port; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header CLIENT_IP $remote_addr; - proxy_pass_request_headers on; - proxy_redirect off; - client_max_body_size 100M; - proxy_buffering off; - proxy_request_buffering off; - proxy_pass http://localhost:8000; - } - # Redirect any requests for static files - location /static/ { - alias /var/www/static/; - autoindex on; - # Caching settings - expires 30d; - add_header Pragma public; - add_header Cache-Control "public"; - } - # Redirect any requests for media files - location /media/ { - alias /var/www/media/; - # Media files require user authentication - auth_request /auth; - } - # Use the 'user' API endpoint for auth - location /auth { - internal; - proxy_pass http://localhost:8000/auth/; - proxy_pass_request_body off; - proxy_set_header Content-Length ""; - proxy_set_header X-Original-URI $request_uri; - } - } - -env: - INVENTREE_TIMEZONE: "{{ .Values.TZ }}" - INVENTREE_DB_ENGINE: "postgresql" - INVENTREE_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - INVENTREE_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - INVENTREE_DB_PORT: "5432" - INVENTREE_CACHE_PORT: "6379" - INVENTREE_CACHE_HOST: - secretKeyRef: - name: rediscreds - key: plainhostpass - INVENTREE_DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - INVENTREE_DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - INVENTREE_SECRET_KEY: - secretKeyRef: - name: inventree-secrets - key: INVENTREE_SECRET_KEY - # User Defined - INVENTREE_DEBUG: false - INVENTREE_LOG_LEVEL: "INFO" - INVENTREE_PLUGINS_ENABLED: false - INVENTREE_LOGIN_CONFIRM_DAYS: 3 - INVENTREE_LOGIN_ATTEMPTS: 5 - # INVENTREE_EMAIL_BACKEND: "django.core.mail.backends.smtp.EmailBackend" - # INVENTREE_EMAIL_HOST: "" - # INVENTREE_EMAIL_PORT: 587 - # INVENTREE_EMAIL_USERNAME: "" - # INVENTREE_EMAIL_PASSWORD: "" - # INVENTREE_EMAIL_TLS: False - # INVENTREE_EMAIL_SSL: False - # INVENTREE_EMAIL_SENDER: "" - -service: - main: - ports: - main: - port: 10231 - targetPort: 10231 - -persistence: - data: - enabled: true - mountPath: "/home/inventree/data" - inventree-config: - enabled: "true" - mountPath: "/etc/nginx/nginx.conf" - subPath: "nginx-confing" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' - -initContainers: - init-migrate: - name: init-migrate - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/home/inventree/data" - env: - - name: INVENTREE_DB_ENGINE - value: "postgresql" - - name: INVENTREE_DB_NAME - value: "{{ .Values.postgresql.postgresqlDatabase }}" - - name: INVENTREE_DB_USER - value: "{{ .Values.postgresql.postgresqlUsername }}" - - name: INVENTREE_DB_PORT - value: "5432" - - name: INVENTREE_CACHE_PORT - value: "6379" - - name: INVENTREE_CACHE_HOST - valueFrom: - secretKeyRef: - name: rediscreds - key: plainhostpass - - name: INVENTREE_DB_HOST - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - name: INVENTREE_DB_PASSWORD - valueFrom: - secretKeyRef: - name: dbcreds - key: postgresql-password - - name: INVENTREE_SECRET_KEY - valueFrom: - secretKeyRef: - name: inventree-secrets - key: INVENTREE_SECRET_KEY - command: ["sh", "-c"] - args: - - |- - cd /home/inventree; - invoke update; -additionalContainers: - nginx: - name: nginx - image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" - ports: - - containerPort: 10231 - name: main - securityContext: - runAsUser: 0 - runAsGroup: 100 - readOnlyRootFilesystem: false - runAsNonRoot: false - volumeMounts: - - name: inventree-config - mountPath: "/etc/nginx/conf.d/default.conf" - subPath: nginx-config - readOnly: true - - name: data - mountPath: "/var/www" - worker: - name: worker - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - command: ["invoke", "worker"] - volumeMounts: - - name: data - mountPath: "/home/inventree/data" - env: - - name: INVENTREE_DB_ENGINE - value: "postgresql" - - name: INVENTREE_DB_NAME - value: "{{ .Values.postgresql.postgresqlDatabase }}" - - name: INVENTREE_DB_USER - value: "{{ .Values.postgresql.postgresqlUsername }}" - - name: INVENTREE_DB_PORT - value: "5432" - - name: INVENTREE_CACHE_PORT - value: "6379" - - name: INVENTREE_CACHE_HOST - valueFrom: - secretKeyRef: - name: rediscreds - key: plainhostpass - - name: INVENTREE_DB_HOST - valueFrom: - secretKeyRef: - name: dbcreds - key: plainhost - - name: INVENTREE_DB_PASSWORD - valueFrom: - secretKeyRef: - name: dbcreds - key: postgresql-password - - name: INVENTREE_SECRET_KEY - valueFrom: - secretKeyRef: - name: inventree-secrets - key: INVENTREE_SECRET_KEY - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: inventree - postgresqlDatabase: inventree - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/stable/inventree/3.0.32/CHANGELOG.md b/stable/inventree/3.0.32/CHANGELOG.md new file mode 100644 index 00000000000..6a909e4b44f --- /dev/null +++ b/stable/inventree/3.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [inventree-3.0.32](https://github.com/truecharts/apps/compare/inventree-3.0.31...inventree-3.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [inventree-3.0.31](https://github.com/truecharts/apps/compare/inventree-3.0.29...inventree-3.0.31) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [inventree-3.0.30](https://github.com/truecharts/apps/compare/inventree-3.0.29...inventree-3.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [inventree-3.0.30](https://github.com/truecharts/apps/compare/inventree-3.0.29...inventree-3.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [inventree-3.0.29](https://github.com/truecharts/apps/compare/inventree-3.0.28...inventree-3.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [inventree-3.0.28](https://github.com/truecharts/apps/compare/inventree-3.0.26...inventree-3.0.28) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [inventree-3.0.26](https://github.com/truecharts/apps/compare/inventree-3.0.25...inventree-3.0.26) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [inventree-3.0.25](https://github.com/truecharts/apps/compare/inventree-3.0.24...inventree-3.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [inventree-3.0.24](https://github.com/truecharts/apps/compare/inventree-3.0.23...inventree-3.0.24) (2022-07-19) + +### Fix + +- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) + + + +## [inventree-3.0.23](https://github.com/truecharts/apps/compare/inventree-3.0.22...inventree-3.0.23) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [inventree-3.0.22](https://github.com/truecharts/apps/compare/inventree-3.0.21...inventree-3.0.22) (2022-07-14) + +### Fix + diff --git a/stable/inventree/3.0.32/Chart.lock b/stable/inventree/3.0.32/Chart.lock new file mode 100644 index 00000000000..3b8064cb18a --- /dev/null +++ b/stable/inventree/3.0.32/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:51:49.96477781Z" diff --git a/stable/inventree/3.0.32/Chart.yaml b/stable/inventree/3.0.32/Chart.yaml new file mode 100644 index 00000000000..9314b96e483 --- /dev/null +++ b/stable/inventree/3.0.32/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "0.7.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/inventree +icon: https://truecharts.org/img/chart-icons/inventree.png +keywords: + - inventory + - inventree +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: inventree +sources: + - https://inventree.readthedocs.io + - https://github.com/inventree/InvenTree +version: 3.0.32 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/inventree/3.0.32/README.md b/stable/inventree/3.0.32/README.md new file mode 100644 index 00000000000..a6046d559ab --- /dev/null +++ b/stable/inventree/3.0.32/README.md @@ -0,0 +1,110 @@ +# inventree + +![Version: 3.0.32](https://img.shields.io/badge/Version-3.0.32-informational?style=flat-square) ![AppVersion: 0.7.6](https://img.shields.io/badge/AppVersion-0.7.6-informational?style=flat-square) + +InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. + +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: [inventree](https://truecharts.org/docs/charts/stable/inventree) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `inventree` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install inventree TrueCharts/inventree +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `inventree` deployment + +```console +helm uninstall inventree +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install inventree \ + --set env.TZ="America/New York" \ + TrueCharts/inventree +``` + +#### 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 inventree TrueCharts/inventree -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/inventree/3.0.31/app-readme.md b/stable/inventree/3.0.32/app-readme.md similarity index 100% rename from stable/inventree/3.0.31/app-readme.md rename to stable/inventree/3.0.32/app-readme.md diff --git a/stable/kutt/3.0.23/charts/common-10.4.7.tgz b/stable/inventree/3.0.32/charts/common-10.4.7.tgz similarity index 100% rename from stable/kutt/3.0.23/charts/common-10.4.7.tgz rename to stable/inventree/3.0.32/charts/common-10.4.7.tgz diff --git a/stable/kutt/3.0.23/charts/postgresql-8.0.45.tgz b/stable/inventree/3.0.32/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/kutt/3.0.23/charts/postgresql-8.0.45.tgz rename to stable/inventree/3.0.32/charts/postgresql-8.0.45.tgz diff --git a/stable/linkace/4.0.30/charts/redis-3.0.44.tgz b/stable/inventree/3.0.32/charts/redis-3.0.44.tgz similarity index 100% rename from stable/linkace/4.0.30/charts/redis-3.0.44.tgz rename to stable/inventree/3.0.32/charts/redis-3.0.44.tgz diff --git a/stable/inventree/3.0.32/ix_values.yaml b/stable/inventree/3.0.32/ix_values.yaml new file mode 100644 index 00000000000..a38045da848 --- /dev/null +++ b/stable/inventree/3.0.32/ix_values.yaml @@ -0,0 +1,236 @@ +image: + repository: tccr.io/truecharts/inventree + tag: 0.7.6@sha256:2062eb875b31b02d40610edb16f344df200b4f1cbc6322ab8dbe1be77dbbda6e + pullPolicy: IfNotPresent + +nginxImage: + repository: tccr.io/truecharts/nginx + tag: v1.23.1@sha256:bbad83037fe19f0bd1e2bf9cd9b7889615e043050f8a9731b3a6e61cc563382f + +securityContext: + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 100 + runAsGroup: 0 + +secretEnv: + INVENTREE_ADMIN_EMAIL: "test@example.com" + INVENTREE_ADMIN_USER: "testuser" + INVENTREE_ADMIN_PASSWORD: "secret" + +configmap: + config: + enabled: true + data: + nginx-config: |- + server { + listen 10231; + real_ip_header proxy_protocol; + location / { + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-By $server_addr:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header CLIENT_IP $remote_addr; + proxy_pass_request_headers on; + proxy_redirect off; + client_max_body_size 100M; + proxy_buffering off; + proxy_request_buffering off; + proxy_pass http://localhost:8000; + } + # Redirect any requests for static files + location /static/ { + alias /var/www/static/; + autoindex on; + # Caching settings + expires 30d; + add_header Pragma public; + add_header Cache-Control "public"; + } + # Redirect any requests for media files + location /media/ { + alias /var/www/media/; + # Media files require user authentication + auth_request /auth; + } + # Use the 'user' API endpoint for auth + location /auth { + internal; + proxy_pass http://localhost:8000/auth/; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; + proxy_set_header X-Original-URI $request_uri; + } + } + +env: + INVENTREE_TIMEZONE: "{{ .Values.TZ }}" + INVENTREE_DB_ENGINE: "postgresql" + INVENTREE_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + INVENTREE_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + INVENTREE_DB_PORT: "5432" + INVENTREE_CACHE_PORT: "6379" + INVENTREE_CACHE_HOST: + secretKeyRef: + name: rediscreds + key: plainhostpass + INVENTREE_DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + INVENTREE_DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + INVENTREE_SECRET_KEY: + secretKeyRef: + name: inventree-secrets + key: INVENTREE_SECRET_KEY + # User Defined + INVENTREE_DEBUG: false + INVENTREE_LOG_LEVEL: "INFO" + INVENTREE_PLUGINS_ENABLED: false + INVENTREE_LOGIN_CONFIRM_DAYS: 3 + INVENTREE_LOGIN_ATTEMPTS: 5 + # INVENTREE_EMAIL_BACKEND: "django.core.mail.backends.smtp.EmailBackend" + # INVENTREE_EMAIL_HOST: "" + # INVENTREE_EMAIL_PORT: 587 + # INVENTREE_EMAIL_USERNAME: "" + # INVENTREE_EMAIL_PASSWORD: "" + # INVENTREE_EMAIL_TLS: False + # INVENTREE_EMAIL_SSL: False + # INVENTREE_EMAIL_SENDER: "" + +service: + main: + ports: + main: + port: 10231 + targetPort: 10231 + +persistence: + data: + enabled: true + mountPath: "/home/inventree/data" + inventree-config: + enabled: "true" + mountPath: "/etc/nginx/nginx.conf" + subPath: "nginx-confing" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' + +initContainers: + init-migrate: + name: init-migrate + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: data + mountPath: "/home/inventree/data" + env: + - name: INVENTREE_DB_ENGINE + value: "postgresql" + - name: INVENTREE_DB_NAME + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: INVENTREE_DB_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: INVENTREE_DB_PORT + value: "5432" + - name: INVENTREE_CACHE_PORT + value: "6379" + - name: INVENTREE_CACHE_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhostpass + - name: INVENTREE_DB_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + - name: INVENTREE_DB_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: INVENTREE_SECRET_KEY + valueFrom: + secretKeyRef: + name: inventree-secrets + key: INVENTREE_SECRET_KEY + command: ["sh", "-c"] + args: + - |- + cd /home/inventree; + invoke update; +additionalContainers: + nginx: + name: nginx + image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" + ports: + - containerPort: 10231 + name: main + securityContext: + runAsUser: 0 + runAsGroup: 100 + readOnlyRootFilesystem: false + runAsNonRoot: false + volumeMounts: + - name: inventree-config + mountPath: "/etc/nginx/conf.d/default.conf" + subPath: nginx-config + readOnly: true + - name: data + mountPath: "/var/www" + worker: + name: worker + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + command: ["invoke", "worker"] + volumeMounts: + - name: data + mountPath: "/home/inventree/data" + env: + - name: INVENTREE_DB_ENGINE + value: "postgresql" + - name: INVENTREE_DB_NAME + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: INVENTREE_DB_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: INVENTREE_DB_PORT + value: "5432" + - name: INVENTREE_CACHE_PORT + value: "6379" + - name: INVENTREE_CACHE_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhostpass + - name: INVENTREE_DB_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainhost + - name: INVENTREE_DB_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: INVENTREE_SECRET_KEY + valueFrom: + secretKeyRef: + name: inventree-secrets + key: INVENTREE_SECRET_KEY + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: inventree + postgresqlDatabase: inventree + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/inventree/3.0.31/questions.yaml b/stable/inventree/3.0.32/questions.yaml similarity index 100% rename from stable/inventree/3.0.31/questions.yaml rename to stable/inventree/3.0.32/questions.yaml diff --git a/stable/inventree/3.0.31/templates/_secrets.tpl b/stable/inventree/3.0.32/templates/_secrets.tpl similarity index 100% rename from stable/inventree/3.0.31/templates/_secrets.tpl rename to stable/inventree/3.0.32/templates/_secrets.tpl diff --git a/stable/inventree/3.0.31/templates/common.yaml b/stable/inventree/3.0.32/templates/common.yaml similarity index 100% rename from stable/inventree/3.0.31/templates/common.yaml rename to stable/inventree/3.0.32/templates/common.yaml diff --git a/stable/kutt/3.0.23/values.yaml b/stable/inventree/3.0.32/values.yaml similarity index 100% rename from stable/kutt/3.0.23/values.yaml rename to stable/inventree/3.0.32/values.yaml diff --git a/stable/ipfs/3.0.25/CHANGELOG.md b/stable/ipfs/3.0.25/CHANGELOG.md deleted file mode 100644 index daec8e32349..00000000000 --- a/stable/ipfs/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ipfs-3.0.25](https://github.com/truecharts/apps/compare/ipfs-3.0.24...ipfs-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ipfs-3.0.25](https://github.com/truecharts/apps/compare/ipfs-3.0.24...ipfs-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ipfs-3.0.25](https://github.com/truecharts/apps/compare/ipfs-3.0.24...ipfs-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ipfs-3.0.24](https://github.com/truecharts/apps/compare/ipfs-3.0.22...ipfs-3.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [ipfs-3.0.22](https://github.com/truecharts/apps/compare/ipfs-3.0.21...ipfs-3.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ipfs-3.0.21](https://github.com/truecharts/apps/compare/ipfs-3.0.20...ipfs-3.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ipfs-3.0.20](https://github.com/truecharts/apps/compare/ipfs-3.0.18...ipfs-3.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ipfs-3.0.18](https://github.com/truecharts/apps/compare/ipfs-3.0.16...ipfs-3.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ipfs-3.0.16](https://github.com/truecharts/apps/compare/ipfs-3.0.15...ipfs-3.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ipfs-3.0.15](https://github.com/truecharts/apps/compare/ipfs-3.0.14...ipfs-3.0.15) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ipfs-3.0.14](https://github.com/truecharts/apps/compare/ipfs-3.0.13...ipfs-3.0.14) (2022-07-11) - -#### Chore - diff --git a/stable/ipfs/3.0.25/Chart.lock b/stable/ipfs/3.0.25/Chart.lock deleted file mode 100644 index df5f176c687..00000000000 --- a/stable/ipfs/3.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:19:21.250300249Z" diff --git a/stable/ipfs/3.0.25/Chart.yaml b/stable/ipfs/3.0.25/Chart.yaml deleted file mode 100644 index b7743bf6a15..00000000000 --- a/stable/ipfs/3.0.25/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: ipfs -version: 3.0.25 -appVersion: "0.14.0" -description: IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/ipfs -icon: https://truecharts.org/img/chart-icons/ipfs.png -keywords: - - ipfs -sources: - - https://hub.docker.com/r/linuxserver/ipfs -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - storage - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ipfs/3.0.25/README.md b/stable/ipfs/3.0.25/README.md deleted file mode 100644 index 59185c838f6..00000000000 --- a/stable/ipfs/3.0.25/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# ipfs - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.14.0](https://img.shields.io/badge/AppVersion-0.14.0-informational?style=flat-square) - -IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. - -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: [ipfs](https://truecharts.org/docs/charts/stable/ipfs) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ipfs` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ipfs TrueCharts/ipfs -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ipfs` deployment - -```console -helm uninstall ipfs -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ipfs \ - --set env.TZ="America/New York" \ - TrueCharts/ipfs -``` - -#### 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 ipfs TrueCharts/ipfs -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ipfs/3.0.25/ix_values.yaml b/stable/ipfs/3.0.25/ix_values.yaml deleted file mode 100644 index bbdfc2de90e..00000000000 --- a/stable/ipfs/3.0.25/ix_values.yaml +++ /dev/null @@ -1,69 +0,0 @@ -image: - repository: tccr.io/truecharts/ipfs - pullPolicy: IfNotPresent - tag: 0.14.0@sha256:77a8ee7894b819afaca07c8173367db8b01fa0ee621e540a08b063445205986e - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - IPFS_PROFILE: "server" - IPFS_SWARM_KEY: "" - IPFS_SWARM_KEY_FILE: "" - -service: - main: - ports: - main: - port: 10125 - targetPort: 5001 - peer-tcp: - enabled: true - ports: - peer-tcp: - enabled: true - targetPort: 4001 - port: 4001 - peer-udp: - enabled: true - ports: - peer-udp: - protocol: UDP - enabled: true - targetPort: 4001 - port: 4001 - gateway: - enabled: true - type: ClusterIP - ports: - gateway: - enabled: true - targetPort: 8080 - port: 10147 - -probes: - liveness: - path: "/webui" - readiness: - path: "/webui" - startup: - path: "/webui" - -persistence: - data: - enabled: true - mountPath: "/data/ipfs" - staging: - enabled: true - mountPath: "/export" - ipfs: - enabled: true - mountPath: "/ipfs" - ipns: - enabled: true - mountPath: "/ipns" diff --git a/stable/ipfs/3.0.26/CHANGELOG.md b/stable/ipfs/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..4500246cff8 --- /dev/null +++ b/stable/ipfs/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ipfs-3.0.26](https://github.com/truecharts/apps/compare/ipfs-3.0.25...ipfs-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ipfs-3.0.25](https://github.com/truecharts/apps/compare/ipfs-3.0.24...ipfs-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ipfs-3.0.25](https://github.com/truecharts/apps/compare/ipfs-3.0.24...ipfs-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ipfs-3.0.25](https://github.com/truecharts/apps/compare/ipfs-3.0.24...ipfs-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ipfs-3.0.24](https://github.com/truecharts/apps/compare/ipfs-3.0.22...ipfs-3.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [ipfs-3.0.22](https://github.com/truecharts/apps/compare/ipfs-3.0.21...ipfs-3.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ipfs-3.0.21](https://github.com/truecharts/apps/compare/ipfs-3.0.20...ipfs-3.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ipfs-3.0.20](https://github.com/truecharts/apps/compare/ipfs-3.0.18...ipfs-3.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ipfs-3.0.18](https://github.com/truecharts/apps/compare/ipfs-3.0.16...ipfs-3.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ipfs-3.0.16](https://github.com/truecharts/apps/compare/ipfs-3.0.15...ipfs-3.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ipfs-3.0.15](https://github.com/truecharts/apps/compare/ipfs-3.0.14...ipfs-3.0.15) (2022-07-12) + +#### Chore + diff --git a/stable/ipfs/3.0.26/Chart.lock b/stable/ipfs/3.0.26/Chart.lock new file mode 100644 index 00000000000..1bd14d27396 --- /dev/null +++ b/stable/ipfs/3.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:51:42.840394583Z" diff --git a/stable/ipfs/3.0.26/Chart.yaml b/stable/ipfs/3.0.26/Chart.yaml new file mode 100644 index 00000000000..eb5a790a163 --- /dev/null +++ b/stable/ipfs/3.0.26/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: ipfs +version: 3.0.26 +appVersion: "0.14.0" +description: IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/ipfs +icon: https://truecharts.org/img/chart-icons/ipfs.png +keywords: + - ipfs +sources: + - https://hub.docker.com/r/linuxserver/ipfs +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - storage + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ipfs/3.0.26/README.md b/stable/ipfs/3.0.26/README.md new file mode 100644 index 00000000000..ff679514157 --- /dev/null +++ b/stable/ipfs/3.0.26/README.md @@ -0,0 +1,107 @@ +# ipfs + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.14.0](https://img.shields.io/badge/AppVersion-0.14.0-informational?style=flat-square) + +IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from previous systems such Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. + +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: [ipfs](https://truecharts.org/docs/charts/stable/ipfs) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ipfs` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ipfs TrueCharts/ipfs +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ipfs` deployment + +```console +helm uninstall ipfs +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ipfs \ + --set env.TZ="America/New York" \ + TrueCharts/ipfs +``` + +#### 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 ipfs TrueCharts/ipfs -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ipfs/3.0.25/app-readme.md b/stable/ipfs/3.0.26/app-readme.md similarity index 100% rename from stable/ipfs/3.0.25/app-readme.md rename to stable/ipfs/3.0.26/app-readme.md diff --git a/stable/lanraragi/2.0.21/charts/common-10.4.7.tgz b/stable/ipfs/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/lanraragi/2.0.21/charts/common-10.4.7.tgz rename to stable/ipfs/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/ipfs/3.0.26/ix_values.yaml b/stable/ipfs/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..768ce65ad18 --- /dev/null +++ b/stable/ipfs/3.0.26/ix_values.yaml @@ -0,0 +1,69 @@ +image: + repository: tccr.io/truecharts/ipfs + pullPolicy: IfNotPresent + tag: 0.14.0@sha256:1c04a132be2779cea5aa7cb5079a80104824a7ccfff1ea9e95322e071e05e4a9 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + IPFS_PROFILE: "server" + IPFS_SWARM_KEY: "" + IPFS_SWARM_KEY_FILE: "" + +service: + main: + ports: + main: + port: 10125 + targetPort: 5001 + peer-tcp: + enabled: true + ports: + peer-tcp: + enabled: true + targetPort: 4001 + port: 4001 + peer-udp: + enabled: true + ports: + peer-udp: + protocol: UDP + enabled: true + targetPort: 4001 + port: 4001 + gateway: + enabled: true + type: ClusterIP + ports: + gateway: + enabled: true + targetPort: 8080 + port: 10147 + +probes: + liveness: + path: "/webui" + readiness: + path: "/webui" + startup: + path: "/webui" + +persistence: + data: + enabled: true + mountPath: "/data/ipfs" + staging: + enabled: true + mountPath: "/export" + ipfs: + enabled: true + mountPath: "/ipfs" + ipns: + enabled: true + mountPath: "/ipns" diff --git a/stable/ipfs/3.0.25/questions.yaml b/stable/ipfs/3.0.26/questions.yaml similarity index 100% rename from stable/ipfs/3.0.25/questions.yaml rename to stable/ipfs/3.0.26/questions.yaml diff --git a/stable/ipfs/3.0.25/templates/common.yaml b/stable/ipfs/3.0.26/templates/common.yaml similarity index 100% rename from stable/ipfs/3.0.25/templates/common.yaml rename to stable/ipfs/3.0.26/templates/common.yaml diff --git a/stable/lanraragi/2.0.21/values.yaml b/stable/ipfs/3.0.26/values.yaml similarity index 100% rename from stable/lanraragi/2.0.21/values.yaml rename to stable/ipfs/3.0.26/values.yaml diff --git a/stable/ispy-agent-dvr/2.0.29/CHANGELOG.md b/stable/ispy-agent-dvr/2.0.29/CHANGELOG.md deleted file mode 100644 index eb92eda69fc..00000000000 --- a/stable/ispy-agent-dvr/2.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ispy-agent-dvr-2.0.29](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...ispy-agent-dvr-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ispy-agent-dvr-2.0.29](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...ispy-agent-dvr-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ispy-agent-dvr-2.0.29](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...ispy-agent-dvr-2.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ispy-agent-dvr-2.0.28](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.27...ispy-agent-dvr-2.0.28) (2022-07-23) - -### Chore - -- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) - - - - -## [ispy-agent-dvr-2.0.27](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.25...ispy-agent-dvr-2.0.27) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ispy-agent-dvr-2.0.25](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.24...ispy-agent-dvr-2.0.25) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ispy-agent-dvr-2.0.24](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.23...ispy-agent-dvr-2.0.24) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [ispy-agent-dvr-2.0.23](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.22...ispy-agent-dvr-2.0.23) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ispy-agent-dvr-2.0.22](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.20...ispy-agent-dvr-2.0.22) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ispy-agent-dvr-2.0.20](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.18...ispy-agent-dvr-2.0.20) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ispy-agent-dvr-2.0.18](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.17...ispy-agent-dvr-2.0.18) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/ispy-agent-dvr/2.0.29/Chart.lock b/stable/ispy-agent-dvr/2.0.29/Chart.lock deleted file mode 100644 index 08af2b5c7fe..00000000000 --- a/stable/ispy-agent-dvr/2.0.29/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:19:24.505403784Z" diff --git a/stable/ispy-agent-dvr/2.0.29/Chart.yaml b/stable/ispy-agent-dvr/2.0.29/Chart.yaml deleted file mode 100644 index 2e49460d774..00000000000 --- a/stable/ispy-agent-dvr/2.0.29/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "4.1.1.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: iSpy's Agent DVR, a standalone DVR service to manage IP cameras. -home: https://github.com/truecharts/apps/tree/master/charts/stable/ispy-agent-dvr -icon: https://truecharts.org/img/chart-icons/ispy-agent-dvr.png -keywords: - - dvr - - ispy - - agent -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ispy-agent-dvr -sources: - - https://hub.docker.com/r/doitandbedone/ispyagentdvr - - https://github.com/doitandbedone/ispyagentdvr-docker -version: 2.0.29 -annotations: - truecharts.org/catagories: | - - security - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ispy-agent-dvr/2.0.29/README.md b/stable/ispy-agent-dvr/2.0.29/README.md deleted file mode 100644 index a5b80057f66..00000000000 --- a/stable/ispy-agent-dvr/2.0.29/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# ispy-agent-dvr - -![Version: 2.0.29](https://img.shields.io/badge/Version-2.0.29-informational?style=flat-square) ![AppVersion: 4.1.1.0](https://img.shields.io/badge/AppVersion-4.1.1.0-informational?style=flat-square) - -iSpy's Agent DVR, a standalone DVR service to manage IP cameras. - -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: [ispy-agent-dvr](https://truecharts.org/docs/charts/stable/ispy-agent-dvr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ispy-agent-dvr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ispy-agent-dvr TrueCharts/ispy-agent-dvr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ispy-agent-dvr` deployment - -```console -helm uninstall ispy-agent-dvr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ispy-agent-dvr \ - --set env.TZ="America/New York" \ - TrueCharts/ispy-agent-dvr -``` - -#### 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 ispy-agent-dvr TrueCharts/ispy-agent-dvr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ispy-agent-dvr/2.0.29/ix_values.yaml b/stable/ispy-agent-dvr/2.0.29/ix_values.yaml deleted file mode 100644 index c9730597d48..00000000000 --- a/stable/ispy-agent-dvr/2.0.29/ix_values.yaml +++ /dev/null @@ -1,96 +0,0 @@ -image: - repository: tccr.io/truecharts/ispy-agent-dvr - tag: 4.1.1.0@sha256:aadcd293a56b3a0882f4a8335d989fa919acafd7e7cff53c41e4c7a895cc5278 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10184 - targetPort: 8090 - turn: - enabled: true - ports: - turn: - enabled: true - protocol: UDP - port: 3478 - targetPort: 3478 - webrtc: - enabled: true - ports: - webrtc0: - enabled: true - protocol: UDP - port: 50000 - targetPort: 50000 - webrtc1: - enabled: true - protocol: UDP - port: 50001 - targetPort: 50001 - webrtc2: - enabled: true - protocol: UDP - port: 50002 - targetPort: 50002 - webrtc3: - enabled: true - protocol: UDP - port: 50003 - targetPort: 50003 - webrtc4: - enabled: true - protocol: UDP - port: 50004 - targetPort: 50004 - webrtc5: - enabled: true - protocol: UDP - port: 50005 - targetPort: 50005 - webrtc6: - enabled: true - protocol: UDP - port: 50006 - targetPort: 60005 - webrtc7: - enabled: true - protocol: UDP - port: 50007 - targetPort: 50007 - webrtc8: - enabled: true - protocol: UDP - port: 50008 - targetPort: 50008 - webrtc9: - enabled: true - protocol: UDP - port: 50009 - targetPort: 50009 - webrtc10: - enabled: true - protocol: UDP - port: 50010 - targetPort: 50010 - -persistence: - config: - enabled: true - mountPath: "/agent/Media/XML" - media: - enabled: true - mountPath: "/agent/Media/WebServerRoot/Media" - commands: - enabled: true - mountPath: "/agent/Commands" diff --git a/stable/ispy-agent-dvr/2.0.30/CHANGELOG.md b/stable/ispy-agent-dvr/2.0.30/CHANGELOG.md new file mode 100644 index 00000000000..5004f258a90 --- /dev/null +++ b/stable/ispy-agent-dvr/2.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ispy-agent-dvr-2.0.30](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.29...ispy-agent-dvr-2.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ispy-agent-dvr-2.0.29](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...ispy-agent-dvr-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ispy-agent-dvr-2.0.29](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...ispy-agent-dvr-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ispy-agent-dvr-2.0.29](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.28...ispy-agent-dvr-2.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ispy-agent-dvr-2.0.28](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.27...ispy-agent-dvr-2.0.28) (2022-07-23) + +### Chore + +- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) + + + + +## [ispy-agent-dvr-2.0.27](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.25...ispy-agent-dvr-2.0.27) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ispy-agent-dvr-2.0.25](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.24...ispy-agent-dvr-2.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ispy-agent-dvr-2.0.24](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.23...ispy-agent-dvr-2.0.24) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [ispy-agent-dvr-2.0.23](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.22...ispy-agent-dvr-2.0.23) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ispy-agent-dvr-2.0.22](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.20...ispy-agent-dvr-2.0.22) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ispy-agent-dvr-2.0.20](https://github.com/truecharts/apps/compare/ispy-agent-dvr-2.0.18...ispy-agent-dvr-2.0.20) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/ispy-agent-dvr/2.0.30/Chart.lock b/stable/ispy-agent-dvr/2.0.30/Chart.lock new file mode 100644 index 00000000000..1354c615c59 --- /dev/null +++ b/stable/ispy-agent-dvr/2.0.30/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:51:50.277316091Z" diff --git a/stable/ispy-agent-dvr/2.0.30/Chart.yaml b/stable/ispy-agent-dvr/2.0.30/Chart.yaml new file mode 100644 index 00000000000..0a29f8985af --- /dev/null +++ b/stable/ispy-agent-dvr/2.0.30/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "4.1.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: iSpy's Agent DVR, a standalone DVR service to manage IP cameras. +home: https://github.com/truecharts/apps/tree/master/charts/stable/ispy-agent-dvr +icon: https://truecharts.org/img/chart-icons/ispy-agent-dvr.png +keywords: + - dvr + - ispy + - agent +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ispy-agent-dvr +sources: + - https://hub.docker.com/r/doitandbedone/ispyagentdvr + - https://github.com/doitandbedone/ispyagentdvr-docker +version: 2.0.30 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ispy-agent-dvr/2.0.30/README.md b/stable/ispy-agent-dvr/2.0.30/README.md new file mode 100644 index 00000000000..b5dbfe52e3f --- /dev/null +++ b/stable/ispy-agent-dvr/2.0.30/README.md @@ -0,0 +1,108 @@ +# ispy-agent-dvr + +![Version: 2.0.30](https://img.shields.io/badge/Version-2.0.30-informational?style=flat-square) ![AppVersion: 4.1.1.0](https://img.shields.io/badge/AppVersion-4.1.1.0-informational?style=flat-square) + +iSpy's Agent DVR, a standalone DVR service to manage IP cameras. + +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: [ispy-agent-dvr](https://truecharts.org/docs/charts/stable/ispy-agent-dvr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ispy-agent-dvr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ispy-agent-dvr TrueCharts/ispy-agent-dvr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ispy-agent-dvr` deployment + +```console +helm uninstall ispy-agent-dvr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ispy-agent-dvr \ + --set env.TZ="America/New York" \ + TrueCharts/ispy-agent-dvr +``` + +#### 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 ispy-agent-dvr TrueCharts/ispy-agent-dvr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ispy-agent-dvr/2.0.29/app-readme.md b/stable/ispy-agent-dvr/2.0.30/app-readme.md similarity index 100% rename from stable/ispy-agent-dvr/2.0.29/app-readme.md rename to stable/ispy-agent-dvr/2.0.30/app-readme.md diff --git a/stable/leaf2mqtt/4.0.22/charts/common-10.4.7.tgz b/stable/ispy-agent-dvr/2.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/leaf2mqtt/4.0.22/charts/common-10.4.7.tgz rename to stable/ispy-agent-dvr/2.0.30/charts/common-10.4.7.tgz diff --git a/stable/ispy-agent-dvr/2.0.30/ix_values.yaml b/stable/ispy-agent-dvr/2.0.30/ix_values.yaml new file mode 100644 index 00000000000..f6be419826f --- /dev/null +++ b/stable/ispy-agent-dvr/2.0.30/ix_values.yaml @@ -0,0 +1,96 @@ +image: + repository: tccr.io/truecharts/ispy-agent-dvr + tag: 4.1.1.0@sha256:7010d1b6c0b9166812ec0696a474eb0f7c20abd5fd06ba3256f838a4ced1647f + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10184 + targetPort: 8090 + turn: + enabled: true + ports: + turn: + enabled: true + protocol: UDP + port: 3478 + targetPort: 3478 + webrtc: + enabled: true + ports: + webrtc0: + enabled: true + protocol: UDP + port: 50000 + targetPort: 50000 + webrtc1: + enabled: true + protocol: UDP + port: 50001 + targetPort: 50001 + webrtc2: + enabled: true + protocol: UDP + port: 50002 + targetPort: 50002 + webrtc3: + enabled: true + protocol: UDP + port: 50003 + targetPort: 50003 + webrtc4: + enabled: true + protocol: UDP + port: 50004 + targetPort: 50004 + webrtc5: + enabled: true + protocol: UDP + port: 50005 + targetPort: 50005 + webrtc6: + enabled: true + protocol: UDP + port: 50006 + targetPort: 60005 + webrtc7: + enabled: true + protocol: UDP + port: 50007 + targetPort: 50007 + webrtc8: + enabled: true + protocol: UDP + port: 50008 + targetPort: 50008 + webrtc9: + enabled: true + protocol: UDP + port: 50009 + targetPort: 50009 + webrtc10: + enabled: true + protocol: UDP + port: 50010 + targetPort: 50010 + +persistence: + config: + enabled: true + mountPath: "/agent/Media/XML" + media: + enabled: true + mountPath: "/agent/Media/WebServerRoot/Media" + commands: + enabled: true + mountPath: "/agent/Commands" diff --git a/stable/ispy-agent-dvr/2.0.29/questions.yaml b/stable/ispy-agent-dvr/2.0.30/questions.yaml similarity index 100% rename from stable/ispy-agent-dvr/2.0.29/questions.yaml rename to stable/ispy-agent-dvr/2.0.30/questions.yaml diff --git a/stable/libreddit/1.0.15/templates/common.yaml b/stable/ispy-agent-dvr/2.0.30/templates/common.yaml similarity index 100% rename from stable/libreddit/1.0.15/templates/common.yaml rename to stable/ispy-agent-dvr/2.0.30/templates/common.yaml diff --git a/stable/leaf2mqtt/4.0.22/values.yaml b/stable/ispy-agent-dvr/2.0.30/values.yaml similarity index 100% rename from stable/leaf2mqtt/4.0.22/values.yaml rename to stable/ispy-agent-dvr/2.0.30/values.yaml diff --git a/stable/iyuuplus/2.0.21/CHANGELOG.md b/stable/iyuuplus/2.0.21/CHANGELOG.md deleted file mode 100644 index 0b6003555ae..00000000000 --- a/stable/iyuuplus/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [iyuuplus-2.0.21](https://github.com/truecharts/apps/compare/iyuuplus-2.0.20...iyuuplus-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [iyuuplus-2.0.21](https://github.com/truecharts/apps/compare/iyuuplus-2.0.20...iyuuplus-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [iyuuplus-2.0.21](https://github.com/truecharts/apps/compare/iyuuplus-2.0.20...iyuuplus-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [iyuuplus-2.0.20](https://github.com/truecharts/apps/compare/iyuuplus-2.0.18...iyuuplus-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [iyuuplus-2.0.18](https://github.com/truecharts/apps/compare/iyuuplus-2.0.17...iyuuplus-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [iyuuplus-2.0.17](https://github.com/truecharts/apps/compare/iyuuplus-2.0.16...iyuuplus-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [iyuuplus-2.0.16](https://github.com/truecharts/apps/compare/iyuuplus-2.0.14...iyuuplus-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [iyuuplus-2.0.14](https://github.com/truecharts/apps/compare/iyuuplus-2.0.12...iyuuplus-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [iyuuplus-2.0.12](https://github.com/truecharts/apps/compare/iyuuplus-2.0.11...iyuuplus-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [iyuuplus-2.0.11](https://github.com/truecharts/apps/compare/iyuuplus-2.0.10...iyuuplus-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [iyuuplus-2.0.10](https://github.com/truecharts/apps/compare/iyuuplus-2.0.9...iyuuplus-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/iyuuplus/2.0.21/Chart.lock b/stable/iyuuplus/2.0.21/Chart.lock deleted file mode 100644 index c75db1abd31..00000000000 --- a/stable/iyuuplus/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:19:35.551210403Z" diff --git a/stable/iyuuplus/2.0.21/Chart.yaml b/stable/iyuuplus/2.0.21/Chart.yaml deleted file mode 100644 index 4deb53248eb..00000000000 --- a/stable/iyuuplus/2.0.21/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: iyuuplus -version: 2.0.21 -appVersion: "latest" -description: The IYUU automatic seeding tool can automatically seed most PT sites in China, support downloader clusters, multiple disks, multiple download directories, connecting to remote downloaders, etc. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/iyuuplus -icon: https://truecharts.org/img/chart-icons/iyuuplus.png -keywords: - - iyuuplus - - pt -sources: - - https://hub.docker.com/r/iyuucn/iyuuplus -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/iyuuplus/2.0.21/README.md b/stable/iyuuplus/2.0.21/README.md deleted file mode 100644 index 69b4528e2ff..00000000000 --- a/stable/iyuuplus/2.0.21/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# iyuuplus - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -The IYUU automatic seeding tool can automatically seed most PT sites in China, support downloader clusters, multiple disks, multiple download directories, connecting to remote downloaders, etc. - -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: [iyuuplus](https://truecharts.org/docs/charts/stable/iyuuplus) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `iyuuplus` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install iyuuplus TrueCharts/iyuuplus -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `iyuuplus` deployment - -```console -helm uninstall iyuuplus -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install iyuuplus \ - --set env.TZ="America/New York" \ - TrueCharts/iyuuplus -``` - -#### 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 iyuuplus TrueCharts/iyuuplus -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/iyuuplus/2.0.21/ix_values.yaml b/stable/iyuuplus/2.0.21/ix_values.yaml deleted file mode 100644 index 19229be7483..00000000000 --- a/stable/iyuuplus/2.0.21/ix_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -image: - repository: tccr.io/truecharts/iyuuplus - pullPolicy: IfNotPresent - tag: latest@sha256:f1cf293763be6a0c14e48566d1fc8ad14d7057c7f04191b8ddbd86409bc33e0c - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - targetPort: 8787 - port: 10188 - -persistence: - config: - enabled: true - mountPath: "/IYUU/db" - torrents: - enabled: true - mountPath: "/torrents" - btbackup: - enabled: true - mountPath: "/BT_backup" diff --git a/stable/iyuuplus/2.0.22/CHANGELOG.md b/stable/iyuuplus/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..7fb243d6637 --- /dev/null +++ b/stable/iyuuplus/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [iyuuplus-2.0.22](https://github.com/truecharts/apps/compare/iyuuplus-2.0.21...iyuuplus-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [iyuuplus-2.0.21](https://github.com/truecharts/apps/compare/iyuuplus-2.0.20...iyuuplus-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [iyuuplus-2.0.21](https://github.com/truecharts/apps/compare/iyuuplus-2.0.20...iyuuplus-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [iyuuplus-2.0.21](https://github.com/truecharts/apps/compare/iyuuplus-2.0.20...iyuuplus-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [iyuuplus-2.0.20](https://github.com/truecharts/apps/compare/iyuuplus-2.0.18...iyuuplus-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [iyuuplus-2.0.18](https://github.com/truecharts/apps/compare/iyuuplus-2.0.17...iyuuplus-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [iyuuplus-2.0.17](https://github.com/truecharts/apps/compare/iyuuplus-2.0.16...iyuuplus-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [iyuuplus-2.0.16](https://github.com/truecharts/apps/compare/iyuuplus-2.0.14...iyuuplus-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [iyuuplus-2.0.14](https://github.com/truecharts/apps/compare/iyuuplus-2.0.12...iyuuplus-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [iyuuplus-2.0.12](https://github.com/truecharts/apps/compare/iyuuplus-2.0.11...iyuuplus-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [iyuuplus-2.0.11](https://github.com/truecharts/apps/compare/iyuuplus-2.0.10...iyuuplus-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/iyuuplus/2.0.22/Chart.lock b/stable/iyuuplus/2.0.22/Chart.lock new file mode 100644 index 00000000000..3a6b88f2abc --- /dev/null +++ b/stable/iyuuplus/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:02.481073127Z" diff --git a/stable/iyuuplus/2.0.22/Chart.yaml b/stable/iyuuplus/2.0.22/Chart.yaml new file mode 100644 index 00000000000..4b790e2b1cd --- /dev/null +++ b/stable/iyuuplus/2.0.22/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: iyuuplus +version: 2.0.22 +appVersion: "latest" +description: The IYUU automatic seeding tool can automatically seed most PT sites in China, support downloader clusters, multiple disks, multiple download directories, connecting to remote downloaders, etc. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/iyuuplus +icon: https://truecharts.org/img/chart-icons/iyuuplus.png +keywords: + - iyuuplus + - pt +sources: + - https://hub.docker.com/r/iyuucn/iyuuplus +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/iyuuplus/2.0.22/README.md b/stable/iyuuplus/2.0.22/README.md new file mode 100644 index 00000000000..c2a1dfaf122 --- /dev/null +++ b/stable/iyuuplus/2.0.22/README.md @@ -0,0 +1,107 @@ +# iyuuplus + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +The IYUU automatic seeding tool can automatically seed most PT sites in China, support downloader clusters, multiple disks, multiple download directories, connecting to remote downloaders, etc. + +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: [iyuuplus](https://truecharts.org/docs/charts/stable/iyuuplus) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `iyuuplus` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install iyuuplus TrueCharts/iyuuplus +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `iyuuplus` deployment + +```console +helm uninstall iyuuplus +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install iyuuplus \ + --set env.TZ="America/New York" \ + TrueCharts/iyuuplus +``` + +#### 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 iyuuplus TrueCharts/iyuuplus -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/iyuuplus/2.0.21/app-readme.md b/stable/iyuuplus/2.0.22/app-readme.md similarity index 100% rename from stable/iyuuplus/2.0.21/app-readme.md rename to stable/iyuuplus/2.0.22/app-readme.md diff --git a/stable/leantime/4.0.25/charts/common-10.4.7.tgz b/stable/iyuuplus/2.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/leantime/4.0.25/charts/common-10.4.7.tgz rename to stable/iyuuplus/2.0.22/charts/common-10.4.7.tgz diff --git a/stable/iyuuplus/2.0.22/ix_values.yaml b/stable/iyuuplus/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..0d565f0bdcc --- /dev/null +++ b/stable/iyuuplus/2.0.22/ix_values.yaml @@ -0,0 +1,30 @@ +image: + repository: tccr.io/truecharts/iyuuplus + pullPolicy: IfNotPresent + tag: latest@sha256:46718f557ccbc9f6a11b546f5ea978ab09fafca80fabcf4405807c3d3379d60c + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + targetPort: 8787 + port: 10188 + +persistence: + config: + enabled: true + mountPath: "/IYUU/db" + torrents: + enabled: true + mountPath: "/torrents" + btbackup: + enabled: true + mountPath: "/BT_backup" diff --git a/stable/iyuuplus/2.0.21/questions.yaml b/stable/iyuuplus/2.0.22/questions.yaml similarity index 100% rename from stable/iyuuplus/2.0.21/questions.yaml rename to stable/iyuuplus/2.0.22/questions.yaml diff --git a/stable/linkding/2.0.22/templates/common.yaml b/stable/iyuuplus/2.0.22/templates/common.yaml similarity index 100% rename from stable/linkding/2.0.22/templates/common.yaml rename to stable/iyuuplus/2.0.22/templates/common.yaml diff --git a/stable/leantime/4.0.25/values.yaml b/stable/iyuuplus/2.0.22/values.yaml similarity index 100% rename from stable/leantime/4.0.25/values.yaml rename to stable/iyuuplus/2.0.22/values.yaml diff --git a/stable/jackett/11.0.48/CHANGELOG.md b/stable/jackett/11.0.48/CHANGELOG.md new file mode 100644 index 00000000000..c5d56fda6a7 --- /dev/null +++ b/stable/jackett/11.0.48/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jackett-11.0.48](https://github.com/truecharts/apps/compare/jackett-11.0.47...jackett-11.0.48) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [jackett-11.0.47](https://github.com/truecharts/apps/compare/jackett-11.0.46...jackett-11.0.47) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [jackett-11.0.47](https://github.com/truecharts/apps/compare/jackett-11.0.46...jackett-11.0.47) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [jackett-11.0.47](https://github.com/truecharts/apps/compare/jackett-11.0.46...jackett-11.0.47) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [jackett-11.0.46](https://github.com/truecharts/apps/compare/jackett-11.0.44...jackett-11.0.46) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update container image tccr.io/truecharts/jackett to v0.20.1326 ([#3267](https://github.com/truecharts/apps/issues/3267)) + + + +## [jackett-11.0.44](https://github.com/truecharts/apps/compare/jackett-11.0.43...jackett-11.0.44) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [jackett-11.0.43](https://github.com/truecharts/apps/compare/jackett-11.0.42...jackett-11.0.43) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [jackett-11.0.42](https://github.com/truecharts/apps/compare/jackett-11.0.40...jackett-11.0.42) (2022-07-19) + +### Fix + +- fix broken readme + + + +## [jackett-11.0.40](https://github.com/truecharts/apps/compare/jackett-11.0.38...jackett-11.0.40) (2022-07-19) + + + +## [jackett-11.0.38](https://github.com/truecharts/apps/compare/jackett-11.0.37...jackett-11.0.38) (2022-07-19) + + + +## [jackett-11.0.37](https://github.com/truecharts/apps/compare/jackett-11.0.36...jackett-11.0.37) (2022-07-19) + +### Chore + +- ReadmeCI is barfing + + + +## [jackett-11.0.36](https://github.com/truecharts/apps/compare/jackett-11.0.34...jackett-11.0.36) (2022-07-19) + +### Chore diff --git a/stable/jackett/11.0.48/Chart.lock b/stable/jackett/11.0.48/Chart.lock new file mode 100644 index 00000000000..7cb550de44f --- /dev/null +++ b/stable/jackett/11.0.48/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:02.86673768Z" diff --git a/stable/jackett/11.0.48/Chart.yaml b/stable/jackett/11.0.48/Chart.yaml new file mode 100644 index 00000000000..1644be45219 --- /dev/null +++ b/stable/jackett/11.0.48/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.20.1406" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett +icon: https://truecharts.org/img/chart-icons/jackett.png +keywords: + - jackett + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jackett +sources: + - https://github.com/Jackett/Jackett +type: application +version: 11.0.48 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jackett/11.0.48/README.md b/stable/jackett/11.0.48/README.md new file mode 100644 index 00000000000..a43f76e2685 --- /dev/null +++ b/stable/jackett/11.0.48/README.md @@ -0,0 +1,107 @@ +# jackett + +![Version: 11.0.48](https://img.shields.io/badge/Version-11.0.48-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.20.1406](https://img.shields.io/badge/AppVersion-0.20.1406-informational?style=flat-square) + +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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `jackett` + +```console +helm repo add TrueCharts https://helm.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 App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `jackett` deployment + +```console +helm uninstall jackett +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +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 apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jackett/11.0.48/app-readme.md b/stable/jackett/11.0.48/app-readme.md new file mode 100644 index 00000000000..f918a04fe54 --- /dev/null +++ b/stable/jackett/11.0.48/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/charts/stable/jackett + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/libreddit/1.0.15/charts/common-10.4.7.tgz b/stable/jackett/11.0.48/charts/common-10.4.7.tgz similarity index 100% rename from stable/libreddit/1.0.15/charts/common-10.4.7.tgz rename to stable/jackett/11.0.48/charts/common-10.4.7.tgz diff --git a/stable/jackett/11.0.48/ix_values.yaml b/stable/jackett/11.0.48/ix_values.yaml new file mode 100644 index 00000000000..4c9a2e6657b --- /dev/null +++ b/stable/jackett/11.0.48/ix_values.yaml @@ -0,0 +1,30 @@ +image: + repository: tccr.io/truecharts/jackett + pullPolicy: IfNotPresent + tag: 0.20.1406@sha256:4a0c24ed243b75fa7ee717adeafe49bc239a7f105b5dbd0d605b1f727359587f + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 9117 + port: 9117 + +probes: + liveness: + path: "/UI/Login" + + readiness: + path: "/UI/Login" + + startup: + path: "/UI/Login" + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/jackett/11.0.48/questions.yaml b/stable/jackett/11.0.48/questions.yaml new file mode 100644 index 00000000000..33aba491b3d --- /dev/null +++ b/stable/jackett/11.0.48/questions.yaml @@ -0,0 +1,2439 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 9117 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9117 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/logitech-media-server/4.0.23/templates/common.yaml b/stable/jackett/11.0.48/templates/common.yaml similarity index 100% rename from stable/logitech-media-server/4.0.23/templates/common.yaml rename to stable/jackett/11.0.48/templates/common.yaml diff --git a/stable/libreddit/1.0.15/values.yaml b/stable/jackett/11.0.48/values.yaml similarity index 100% rename from stable/libreddit/1.0.15/values.yaml rename to stable/jackett/11.0.48/values.yaml diff --git a/stable/jdownloader2/8.0.23/CHANGELOG.md b/stable/jdownloader2/8.0.23/CHANGELOG.md deleted file mode 100644 index b0f2e1ca92b..00000000000 --- a/stable/jdownloader2/8.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [jdownloader2-8.0.23](https://github.com/truecharts/apps/compare/jdownloader2-8.0.22...jdownloader2-8.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jdownloader2-8.0.23](https://github.com/truecharts/apps/compare/jdownloader2-8.0.22...jdownloader2-8.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jdownloader2-8.0.23](https://github.com/truecharts/apps/compare/jdownloader2-8.0.22...jdownloader2-8.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jdownloader2-8.0.22](https://github.com/truecharts/apps/compare/jdownloader2-8.0.20...jdownloader2-8.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [jdownloader2-8.0.20](https://github.com/truecharts/apps/compare/jdownloader2-8.0.19...jdownloader2-8.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [jdownloader2-8.0.19](https://github.com/truecharts/apps/compare/jdownloader2-8.0.18...jdownloader2-8.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [jdownloader2-8.0.18](https://github.com/truecharts/apps/compare/jdownloader2-8.0.17...jdownloader2-8.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [jdownloader2-8.0.17](https://github.com/truecharts/apps/compare/jdownloader2-8.0.15...jdownloader2-8.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [jdownloader2-8.0.15](https://github.com/truecharts/apps/compare/jdownloader2-8.0.13...jdownloader2-8.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [jdownloader2-8.0.13](https://github.com/truecharts/apps/compare/jdownloader2-8.0.12...jdownloader2-8.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [jdownloader2-8.0.12](https://github.com/truecharts/apps/compare/jdownloader2-8.0.11...jdownloader2-8.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/jdownloader2/8.0.23/Chart.lock b/stable/jdownloader2/8.0.23/Chart.lock deleted file mode 100644 index e97dabd7db5..00000000000 --- a/stable/jdownloader2/8.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:19:43.71443614Z" diff --git a/stable/jdownloader2/8.0.23/Chart.yaml b/stable/jdownloader2/8.0.23/Chart.yaml deleted file mode 100644 index f06f457f139..00000000000 --- a/stable/jdownloader2/8.0.23/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.7.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: - JDownloader is a free, open-source download management tool with a huge - community of developers that makes downloading as easy and fast as it should be. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jdownloader2 -icon: https://truecharts.org/img/chart-icons/jdownloader2.png -keywords: - - jdownloader - - download -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: jdownloader2 -sources: - - https://github.com/jlesage/docker-jdownloader-2 - - https://hub.docker.com/r/jlesage/jdownloader-2 - - https://jdownloader.org/ -type: application -version: 8.0.23 -annotations: - truecharts.org/catagories: | - - downloads - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/jdownloader2/8.0.23/README.md b/stable/jdownloader2/8.0.23/README.md deleted file mode 100644 index dbfacc882fa..00000000000 --- a/stable/jdownloader2/8.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# jdownloader2 - -![Version: 8.0.23](https://img.shields.io/badge/Version-8.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square) - -JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. - -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: [jdownloader2](https://truecharts.org/docs/charts/stable/jdownloader2) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `jdownloader2` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install jdownloader2 TrueCharts/jdownloader2 -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `jdownloader2` deployment - -```console -helm uninstall jdownloader2 -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install jdownloader2 \ - --set env.TZ="America/New York" \ - TrueCharts/jdownloader2 -``` - -#### 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 jdownloader2 TrueCharts/jdownloader2 -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/8.0.23/ix_values.yaml b/stable/jdownloader2/8.0.23/ix_values.yaml deleted file mode 100644 index 279fe6faca5..00000000000 --- a/stable/jdownloader2/8.0.23/ix_values.yaml +++ /dev/null @@ -1,67 +0,0 @@ -image: - repository: tccr.io/truecharts/jdownloader-2 - pullPolicy: IfNotPresent - tag: v1.7.1@sha256:1d33d4cdf3fa2b4726da05a078dc2133fa0dd7cac22d32bea7818ea3ad72d024 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10054 - targetPort: 5800 - myjd: - enabled: true - ports: - myjd: - enabled: true - port: 3129 - targetPort: 3129 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10056 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-jdownloader' - -secretEnv: - VNC_PASSWORD: "" - -jdownloader: - # General Settings - KEEP_APP_RUNNING: false - # GUI Settings - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - jdownloader: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.jdownloader.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.jdownloader.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.jdownloader.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.jdownloader.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.jdownloader.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - output: - enabled: true - mountPath: "/output" diff --git a/stable/jdownloader2/8.0.24/CHANGELOG.md b/stable/jdownloader2/8.0.24/CHANGELOG.md new file mode 100644 index 00000000000..d988e23e6ce --- /dev/null +++ b/stable/jdownloader2/8.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jdownloader2-8.0.24](https://github.com/truecharts/apps/compare/jdownloader2-8.0.23...jdownloader2-8.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [jdownloader2-8.0.23](https://github.com/truecharts/apps/compare/jdownloader2-8.0.22...jdownloader2-8.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jdownloader2-8.0.23](https://github.com/truecharts/apps/compare/jdownloader2-8.0.22...jdownloader2-8.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jdownloader2-8.0.23](https://github.com/truecharts/apps/compare/jdownloader2-8.0.22...jdownloader2-8.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jdownloader2-8.0.22](https://github.com/truecharts/apps/compare/jdownloader2-8.0.20...jdownloader2-8.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [jdownloader2-8.0.20](https://github.com/truecharts/apps/compare/jdownloader2-8.0.19...jdownloader2-8.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [jdownloader2-8.0.19](https://github.com/truecharts/apps/compare/jdownloader2-8.0.18...jdownloader2-8.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [jdownloader2-8.0.18](https://github.com/truecharts/apps/compare/jdownloader2-8.0.17...jdownloader2-8.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [jdownloader2-8.0.17](https://github.com/truecharts/apps/compare/jdownloader2-8.0.15...jdownloader2-8.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [jdownloader2-8.0.15](https://github.com/truecharts/apps/compare/jdownloader2-8.0.13...jdownloader2-8.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [jdownloader2-8.0.13](https://github.com/truecharts/apps/compare/jdownloader2-8.0.12...jdownloader2-8.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/jdownloader2/8.0.24/Chart.lock b/stable/jdownloader2/8.0.24/Chart.lock new file mode 100644 index 00000000000..3d9e7260914 --- /dev/null +++ b/stable/jdownloader2/8.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:09.697014232Z" diff --git a/stable/jdownloader2/8.0.24/Chart.yaml b/stable/jdownloader2/8.0.24/Chart.yaml new file mode 100644 index 00000000000..d0a8c4f3775 --- /dev/null +++ b/stable/jdownloader2/8.0.24/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.7.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + JDownloader is a free, open-source download management tool with a huge + community of developers that makes downloading as easy and fast as it should be. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jdownloader2 +icon: https://truecharts.org/img/chart-icons/jdownloader2.png +keywords: + - jdownloader + - download +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jdownloader2 +sources: + - https://github.com/jlesage/docker-jdownloader-2 + - https://hub.docker.com/r/jlesage/jdownloader-2 + - https://jdownloader.org/ +type: application +version: 8.0.24 +annotations: + truecharts.org/catagories: | + - downloads + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jdownloader2/8.0.24/README.md b/stable/jdownloader2/8.0.24/README.md new file mode 100644 index 00000000000..9f5743896fc --- /dev/null +++ b/stable/jdownloader2/8.0.24/README.md @@ -0,0 +1,109 @@ +# jdownloader2 + +![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square) + +JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be. + +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: [jdownloader2](https://truecharts.org/docs/charts/stable/jdownloader2) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `jdownloader2` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install jdownloader2 TrueCharts/jdownloader2 +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `jdownloader2` deployment + +```console +helm uninstall jdownloader2 +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jdownloader2 \ + --set env.TZ="America/New York" \ + TrueCharts/jdownloader2 +``` + +#### 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 jdownloader2 TrueCharts/jdownloader2 -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jdownloader2/8.0.23/app-readme.md b/stable/jdownloader2/8.0.24/app-readme.md similarity index 100% rename from stable/jdownloader2/8.0.23/app-readme.md rename to stable/jdownloader2/8.0.24/app-readme.md diff --git a/stable/linkace/4.0.30/charts/common-10.4.7.tgz b/stable/jdownloader2/8.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/linkace/4.0.30/charts/common-10.4.7.tgz rename to stable/jdownloader2/8.0.24/charts/common-10.4.7.tgz diff --git a/stable/jdownloader2/8.0.24/ix_values.yaml b/stable/jdownloader2/8.0.24/ix_values.yaml new file mode 100644 index 00000000000..062636ced21 --- /dev/null +++ b/stable/jdownloader2/8.0.24/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: tccr.io/truecharts/jdownloader-2 + pullPolicy: IfNotPresent + tag: v1.7.1@sha256:0fa1e812b97754b348eaa1fa2c7a66a222bee123303e8eff571b6800f7c1093c + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10054 + targetPort: 5800 + myjd: + enabled: true + ports: + myjd: + enabled: true + port: 3129 + targetPort: 3129 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10056 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-jdownloader' + +secretEnv: + VNC_PASSWORD: "" + +jdownloader: + # General Settings + KEEP_APP_RUNNING: false + # GUI Settings + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + jdownloader: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.jdownloader.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.jdownloader.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.jdownloader.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.jdownloader.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.jdownloader.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + output: + enabled: true + mountPath: "/output" diff --git a/stable/jdownloader2/8.0.23/questions.yaml b/stable/jdownloader2/8.0.24/questions.yaml similarity index 100% rename from stable/jdownloader2/8.0.23/questions.yaml rename to stable/jdownloader2/8.0.24/questions.yaml diff --git a/stable/loki/5.0.26/templates/common.yaml b/stable/jdownloader2/8.0.24/templates/common.yaml similarity index 100% rename from stable/loki/5.0.26/templates/common.yaml rename to stable/jdownloader2/8.0.24/templates/common.yaml diff --git a/stable/linkace/4.0.30/values.yaml b/stable/jdownloader2/8.0.24/values.yaml similarity index 100% rename from stable/linkace/4.0.30/values.yaml rename to stable/jdownloader2/8.0.24/values.yaml diff --git a/stable/jellyfin/11.0.23/CHANGELOG.md b/stable/jellyfin/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..2767ceccace --- /dev/null +++ b/stable/jellyfin/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jellyfin-11.0.23](https://github.com/truecharts/apps/compare/jellyfin-11.0.22...jellyfin-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [jellyfin-11.0.22](https://github.com/truecharts/apps/compare/jellyfin-11.0.21...jellyfin-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jellyfin-11.0.22](https://github.com/truecharts/apps/compare/jellyfin-11.0.21...jellyfin-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jellyfin-11.0.22](https://github.com/truecharts/apps/compare/jellyfin-11.0.21...jellyfin-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jellyfin-11.0.21](https://github.com/truecharts/apps/compare/jellyfin-11.0.19...jellyfin-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [jellyfin-11.0.19](https://github.com/truecharts/apps/compare/jellyfin-11.0.18...jellyfin-11.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [jellyfin-11.0.18](https://github.com/truecharts/apps/compare/jellyfin-11.0.17...jellyfin-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [jellyfin-11.0.17](https://github.com/truecharts/apps/compare/jellyfin-11.0.15...jellyfin-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [jellyfin-11.0.15](https://github.com/truecharts/apps/compare/jellyfin-11.0.13...jellyfin-11.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [jellyfin-11.0.13](https://github.com/truecharts/apps/compare/jellyfin-11.0.12...jellyfin-11.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [jellyfin-11.0.12](https://github.com/truecharts/apps/compare/jellyfin-11.0.11...jellyfin-11.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/jellyfin/11.0.23/Chart.lock b/stable/jellyfin/11.0.23/Chart.lock new file mode 100644 index 00000000000..a85a7078aaf --- /dev/null +++ b/stable/jellyfin/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:21.506039432Z" diff --git a/stable/jellyfin/11.0.23/Chart.yaml b/stable/jellyfin/11.0.23/Chart.yaml new file mode 100644 index 00000000000..01864ad2876 --- /dev/null +++ b/stable/jellyfin/11.0.23/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "10.8.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Jellyfin is a Free Software Media System +home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin +icon: https://truecharts.org/img/chart-icons/jellyfin.png +keywords: + - jellyfin + - plex + - emby +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jellyfin +sources: + - https://github.com/jellyfin/jellyfin +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jellyfin/11.0.23/README.md b/stable/jellyfin/11.0.23/README.md new file mode 100644 index 00000000000..0d2c3330f90 --- /dev/null +++ b/stable/jellyfin/11.0.23/README.md @@ -0,0 +1,107 @@ +# jellyfin + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 10.8.1](https://img.shields.io/badge/AppVersion-10.8.1-informational?style=flat-square) + +Jellyfin is a Free Software Media System + +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: [jellyfin](https://truecharts.org/docs/charts/stable/jellyfin) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `jellyfin` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install jellyfin TrueCharts/jellyfin +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `jellyfin` deployment + +```console +helm uninstall jellyfin +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jellyfin \ + --set env.TZ="America/New York" \ + TrueCharts/jellyfin +``` + +#### 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 jellyfin TrueCharts/jellyfin -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyfin/11.0.23/app-readme.md b/stable/jellyfin/11.0.23/app-readme.md new file mode 100644 index 00000000000..2c54381824d --- /dev/null +++ b/stable/jellyfin/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +Jellyfin is a Free Software Media System + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/jellyfin + +--- + +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/linkding/2.0.22/charts/common-10.4.7.tgz b/stable/jellyfin/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/linkding/2.0.22/charts/common-10.4.7.tgz rename to stable/jellyfin/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/jellyfin/11.0.23/ix_values.yaml b/stable/jellyfin/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..5af87e4dbde --- /dev/null +++ b/stable/jellyfin/11.0.23/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/jellyfin + pullPolicy: IfNotPresent + tag: v10.8.1@sha256:f838db5890a622e7f2236e4f806ff1fee55fb9e09513b0b95fa4a43e3b8be316 + +securityContext: + readOnlyRootFilesystem: false + +env: + JELLYFIN_PublishedServerUrl: "https://jelly.mydomain.com" + +service: + main: + ports: + main: + port: 8096 + targetPort: 8096 + +persistence: + config: + enabled: true + mountPath: "/config" + cache: + enabled: true + mountPath: "/cache" + type: "emptyDir" diff --git a/stable/jellyfin/11.0.23/questions.yaml b/stable/jellyfin/11.0.23/questions.yaml new file mode 100644 index 00000000000..6e0a03628b6 --- /dev/null +++ b/stable/jellyfin/11.0.23/questions.yaml @@ -0,0 +1,2445 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: JELLYFIN_PublishedServerUrl + description: "Published Server URL" + label: "The Server URL to publish in UDP Auto Discovery response." + schema: + type: string + default: "" + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8096 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8096 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/makemkv/2.0.24/templates/common.yaml b/stable/jellyfin/11.0.23/templates/common.yaml similarity index 100% rename from stable/makemkv/2.0.24/templates/common.yaml rename to stable/jellyfin/11.0.23/templates/common.yaml diff --git a/stable/linkding/2.0.22/values.yaml b/stable/jellyfin/11.0.23/values.yaml similarity index 100% rename from stable/linkding/2.0.22/values.yaml rename to stable/jellyfin/11.0.23/values.yaml diff --git a/stable/jellyseerr/2.0.22/CHANGELOG.md b/stable/jellyseerr/2.0.22/CHANGELOG.md deleted file mode 100644 index d790b508b21..00000000000 --- a/stable/jellyseerr/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [jellyseerr-2.0.22](https://github.com/truecharts/apps/compare/jellyseerr-2.0.21...jellyseerr-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jellyseerr-2.0.22](https://github.com/truecharts/apps/compare/jellyseerr-2.0.21...jellyseerr-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jellyseerr-2.0.22](https://github.com/truecharts/apps/compare/jellyseerr-2.0.21...jellyseerr-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [jellyseerr-2.0.21](https://github.com/truecharts/apps/compare/jellyseerr-2.0.19...jellyseerr-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [jellyseerr-2.0.19](https://github.com/truecharts/apps/compare/jellyseerr-2.0.18...jellyseerr-2.0.19) (2022-07-21) - - - -## [jellyseerr-2.0.18](https://github.com/truecharts/apps/compare/jellyseerr-2.0.17...jellyseerr-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [jellyseerr-2.0.17](https://github.com/truecharts/apps/compare/jellyseerr-2.0.16...jellyseerr-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [jellyseerr-2.0.16](https://github.com/truecharts/apps/compare/jellyseerr-2.0.14...jellyseerr-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [jellyseerr-2.0.14](https://github.com/truecharts/apps/compare/jellyseerr-2.0.12...jellyseerr-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [jellyseerr-2.0.12](https://github.com/truecharts/apps/compare/jellyseerr-2.0.11...jellyseerr-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [jellyseerr-2.0.11](https://github.com/truecharts/apps/compare/jellyseerr-2.0.10...jellyseerr-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [jellyseerr-2.0.10](https://github.com/truecharts/apps/compare/jellyseerr-2.0.9...jellyseerr-2.0.10) (2022-07-11) diff --git a/stable/jellyseerr/2.0.22/Chart.lock b/stable/jellyseerr/2.0.22/Chart.lock deleted file mode 100644 index 969c1c4fa2b..00000000000 --- a/stable/jellyseerr/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:19:54.269011526Z" diff --git a/stable/jellyseerr/2.0.22/Chart.yaml b/stable/jellyseerr/2.0.22/Chart.yaml deleted file mode 100644 index 36dadf55abb..00000000000 --- a/stable/jellyseerr/2.0.22/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.1.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Jellyseerr is a fork of Overseerr with support for Jellyfin and Emby. It can be used to manage requests for your media library. -home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyseerr -icon: https://truecharts.org/img/chart-icons/jellyseerr.png -keywords: - - jellyseerr -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: jellyseerr -sources: - - https://github.com/Fallenbagel/jellyseerr - - https://hub.docker.com/r/fallenbagel/jellyseerr -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/jellyseerr/2.0.22/README.md b/stable/jellyseerr/2.0.22/README.md deleted file mode 100644 index 9e3a089b7cd..00000000000 --- a/stable/jellyseerr/2.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# jellyseerr - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 1.1.1](https://img.shields.io/badge/AppVersion-1.1.1-informational?style=flat-square) - -Jellyseerr is a fork of Overseerr with support for Jellyfin and Emby. It can be used to manage requests for your media library. - -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: [jellyseerr](https://truecharts.org/docs/charts/stable/jellyseerr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `jellyseerr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install jellyseerr TrueCharts/jellyseerr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `jellyseerr` deployment - -```console -helm uninstall jellyseerr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install jellyseerr \ - --set env.TZ="America/New York" \ - TrueCharts/jellyseerr -``` - -#### 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 jellyseerr TrueCharts/jellyseerr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyseerr/2.0.22/ix_values.yaml b/stable/jellyseerr/2.0.22/ix_values.yaml deleted file mode 100644 index da2876f9244..00000000000 --- a/stable/jellyseerr/2.0.22/ix_values.yaml +++ /dev/null @@ -1,21 +0,0 @@ -image: - repository: tccr.io/truecharts/jellyseerr - tag: v1.1.1@sha256:e34db5a994464a8e5c4c17b0211bc0ae4d79c0dcf90cba7983e860b46c006ff6 - pullPolicy: IfNotPresent - -env: - PORT: "{{ .Values.service.main.ports.main.port }}" - # User Defined - JELLYFIN_TYPE: "" - LOG_LEVEL: "info" - -service: - main: - ports: - main: - port: 10241 - -persistence: - config: - enabled: true - mountPath: "/app/config" diff --git a/stable/jellyseerr/2.0.23/CHANGELOG.md b/stable/jellyseerr/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..b2c4b0a2642 --- /dev/null +++ b/stable/jellyseerr/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [jellyseerr-2.0.23](https://github.com/truecharts/apps/compare/jellyseerr-2.0.22...jellyseerr-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [jellyseerr-2.0.22](https://github.com/truecharts/apps/compare/jellyseerr-2.0.21...jellyseerr-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jellyseerr-2.0.22](https://github.com/truecharts/apps/compare/jellyseerr-2.0.21...jellyseerr-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jellyseerr-2.0.22](https://github.com/truecharts/apps/compare/jellyseerr-2.0.21...jellyseerr-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [jellyseerr-2.0.21](https://github.com/truecharts/apps/compare/jellyseerr-2.0.19...jellyseerr-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [jellyseerr-2.0.19](https://github.com/truecharts/apps/compare/jellyseerr-2.0.18...jellyseerr-2.0.19) (2022-07-21) + + + +## [jellyseerr-2.0.18](https://github.com/truecharts/apps/compare/jellyseerr-2.0.17...jellyseerr-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [jellyseerr-2.0.17](https://github.com/truecharts/apps/compare/jellyseerr-2.0.16...jellyseerr-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [jellyseerr-2.0.16](https://github.com/truecharts/apps/compare/jellyseerr-2.0.14...jellyseerr-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [jellyseerr-2.0.14](https://github.com/truecharts/apps/compare/jellyseerr-2.0.12...jellyseerr-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [jellyseerr-2.0.12](https://github.com/truecharts/apps/compare/jellyseerr-2.0.11...jellyseerr-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [jellyseerr-2.0.11](https://github.com/truecharts/apps/compare/jellyseerr-2.0.10...jellyseerr-2.0.11) (2022-07-12) diff --git a/stable/jellyseerr/2.0.23/Chart.lock b/stable/jellyseerr/2.0.23/Chart.lock new file mode 100644 index 00000000000..65722a3c566 --- /dev/null +++ b/stable/jellyseerr/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:21.982835069Z" diff --git a/stable/jellyseerr/2.0.23/Chart.yaml b/stable/jellyseerr/2.0.23/Chart.yaml new file mode 100644 index 00000000000..03e3cc3b301 --- /dev/null +++ b/stable/jellyseerr/2.0.23/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "1.1.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Jellyseerr is a fork of Overseerr with support for Jellyfin and Emby. It can be used to manage requests for your media library. +home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyseerr +icon: https://truecharts.org/img/chart-icons/jellyseerr.png +keywords: + - jellyseerr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: jellyseerr +sources: + - https://github.com/Fallenbagel/jellyseerr + - https://hub.docker.com/r/fallenbagel/jellyseerr +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/jellyseerr/2.0.23/README.md b/stable/jellyseerr/2.0.23/README.md new file mode 100644 index 00000000000..a42d9290b0b --- /dev/null +++ b/stable/jellyseerr/2.0.23/README.md @@ -0,0 +1,108 @@ +# jellyseerr + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 1.1.1](https://img.shields.io/badge/AppVersion-1.1.1-informational?style=flat-square) + +Jellyseerr is a fork of Overseerr with support for Jellyfin and Emby. It can be used to manage requests for your media library. + +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: [jellyseerr](https://truecharts.org/docs/charts/stable/jellyseerr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `jellyseerr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install jellyseerr TrueCharts/jellyseerr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `jellyseerr` deployment + +```console +helm uninstall jellyseerr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install jellyseerr \ + --set env.TZ="America/New York" \ + TrueCharts/jellyseerr +``` + +#### 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 jellyseerr TrueCharts/jellyseerr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/jellyseerr/2.0.22/app-readme.md b/stable/jellyseerr/2.0.23/app-readme.md similarity index 100% rename from stable/jellyseerr/2.0.22/app-readme.md rename to stable/jellyseerr/2.0.23/app-readme.md diff --git a/stable/littlelink/6.0.39/charts/common-10.4.7.tgz b/stable/jellyseerr/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/littlelink/6.0.39/charts/common-10.4.7.tgz rename to stable/jellyseerr/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/jellyseerr/2.0.23/ix_values.yaml b/stable/jellyseerr/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..e9c0715eac5 --- /dev/null +++ b/stable/jellyseerr/2.0.23/ix_values.yaml @@ -0,0 +1,21 @@ +image: + repository: tccr.io/truecharts/jellyseerr + tag: v1.1.1@sha256:bf0d77845e2c4db486afd990dbf76dd5c5c2dd7def5a5b3237e88fef9d1c3b97 + pullPolicy: IfNotPresent + +env: + PORT: "{{ .Values.service.main.ports.main.port }}" + # User Defined + JELLYFIN_TYPE: "" + LOG_LEVEL: "info" + +service: + main: + ports: + main: + port: 10241 + +persistence: + config: + enabled: true + mountPath: "/app/config" diff --git a/stable/jellyseerr/2.0.22/questions.yaml b/stable/jellyseerr/2.0.23/questions.yaml similarity index 100% rename from stable/jellyseerr/2.0.22/questions.yaml rename to stable/jellyseerr/2.0.23/questions.yaml diff --git a/stable/matomo/3.0.36/templates/common.yaml b/stable/jellyseerr/2.0.23/templates/common.yaml similarity index 100% rename from stable/matomo/3.0.36/templates/common.yaml rename to stable/jellyseerr/2.0.23/templates/common.yaml diff --git a/stable/littlelink/6.0.39/values.yaml b/stable/jellyseerr/2.0.23/values.yaml similarity index 100% rename from stable/littlelink/6.0.39/values.yaml rename to stable/jellyseerr/2.0.23/values.yaml diff --git a/stable/joplin-server/8.0.23/CHANGELOG.md b/stable/joplin-server/8.0.23/CHANGELOG.md deleted file mode 100644 index f4b9284f4e2..00000000000 --- a/stable/joplin-server/8.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [joplin-server-8.0.23](https://github.com/truecharts/apps/compare/joplin-server-8.0.22...joplin-server-8.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [joplin-server-8.0.23](https://github.com/truecharts/apps/compare/joplin-server-8.0.22...joplin-server-8.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [joplin-server-8.0.23](https://github.com/truecharts/apps/compare/joplin-server-8.0.22...joplin-server-8.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [joplin-server-8.0.22](https://github.com/truecharts/apps/compare/joplin-server-8.0.21...joplin-server-8.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [joplin-server-8.0.21](https://github.com/truecharts/apps/compare/joplin-server-8.0.19...joplin-server-8.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [joplin-server-8.0.19](https://github.com/truecharts/apps/compare/joplin-server-8.0.18...joplin-server-8.0.19) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [joplin-server-8.0.18](https://github.com/truecharts/apps/compare/joplin-server-8.0.17...joplin-server-8.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [joplin-server-8.0.17](https://github.com/truecharts/apps/compare/joplin-server-8.0.16...joplin-server-8.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [joplin-server-8.0.16](https://github.com/truecharts/apps/compare/joplin-server-8.0.14...joplin-server-8.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [joplin-server-8.0.14](https://github.com/truecharts/apps/compare/joplin-server-8.0.12...joplin-server-8.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [joplin-server-8.0.12](https://github.com/truecharts/apps/compare/joplin-server-8.0.11...joplin-server-8.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/joplin-server/8.0.23/Chart.lock b/stable/joplin-server/8.0.23/Chart.lock deleted file mode 100644 index bdc07ada7c0..00000000000 --- a/stable/joplin-server/8.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:20:07.571445614Z" diff --git a/stable/joplin-server/8.0.23/Chart.yaml b/stable/joplin-server/8.0.23/Chart.yaml deleted file mode 100644 index 5aab521200d..00000000000 --- a/stable/joplin-server/8.0.23/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.4" -description: This server allows you to sync any Joplin client -name: joplin-server -version: 8.0.23 -kubeVersion: ">=1.16.0-0" -keywords: - - joplin - - notes -home: https://github.com/truecharts/apps/tree/master/charts/stable/joplin-server -icon: https://truecharts.org/img/chart-icons/joplin-server.png -sources: - - https://github.com/laurent22/joplin/tree/dev/packages/server - - https://github.com/laurent22/joplin - - https://hub.docker.com/r/joplin/server -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/joplin-server/8.0.23/README.md b/stable/joplin-server/8.0.23/README.md deleted file mode 100644 index 37589bab1a5..00000000000 --- a/stable/joplin-server/8.0.23/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# joplin-server - -![Version: 8.0.23](https://img.shields.io/badge/Version-8.0.23-informational?style=flat-square) ![AppVersion: 2.7.4](https://img.shields.io/badge/AppVersion-2.7.4-informational?style=flat-square) - -This server allows you to sync any Joplin client - -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: [joplin-server](https://truecharts.org/docs/charts/stable/joplin-server) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `joplin-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install joplin-server TrueCharts/joplin-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `joplin-server` deployment - -```console -helm uninstall joplin-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install joplin-server \ - --set env.TZ="America/New York" \ - TrueCharts/joplin-server -``` - -#### 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 joplin-server TrueCharts/joplin-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/joplin-server/8.0.23/ix_values.yaml b/stable/joplin-server/8.0.23/ix_values.yaml deleted file mode 100644 index 8f961daeefc..00000000000 --- a/stable/joplin-server/8.0.23/ix_values.yaml +++ /dev/null @@ -1,54 +0,0 @@ -image: - repository: tccr.io/truecharts/joplin-server - tag: v2.7.4@sha256:e37e0089a0301a44b63693bb85ed399d8671465614abb65eb7869f5879d19686 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - APP_BASE_URL: http://localhost:22300 - APP_PORT: 22300 - DB_CLIENT: "pg" - POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - POSTGRES_PORT: "5432" - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -probes: - liveness: - path: "/api/ping" - readiness: - path: "/api/ping" - startup: - path: "/api/ping" - -service: - main: - ports: - main: - port: 22300 - targetPort: 22300 - -persistence: - config: - enabled: true - mountPath: "/config" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: joplin - postgresqlDatabase: joplin diff --git a/stable/joplin-server/8.0.24/CHANGELOG.md b/stable/joplin-server/8.0.24/CHANGELOG.md new file mode 100644 index 00000000000..93ac26ec6d2 --- /dev/null +++ b/stable/joplin-server/8.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [joplin-server-8.0.24](https://github.com/truecharts/apps/compare/joplin-server-8.0.23...joplin-server-8.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [joplin-server-8.0.23](https://github.com/truecharts/apps/compare/joplin-server-8.0.22...joplin-server-8.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [joplin-server-8.0.23](https://github.com/truecharts/apps/compare/joplin-server-8.0.22...joplin-server-8.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [joplin-server-8.0.23](https://github.com/truecharts/apps/compare/joplin-server-8.0.22...joplin-server-8.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [joplin-server-8.0.22](https://github.com/truecharts/apps/compare/joplin-server-8.0.21...joplin-server-8.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [joplin-server-8.0.21](https://github.com/truecharts/apps/compare/joplin-server-8.0.19...joplin-server-8.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [joplin-server-8.0.19](https://github.com/truecharts/apps/compare/joplin-server-8.0.18...joplin-server-8.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [joplin-server-8.0.18](https://github.com/truecharts/apps/compare/joplin-server-8.0.17...joplin-server-8.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [joplin-server-8.0.17](https://github.com/truecharts/apps/compare/joplin-server-8.0.16...joplin-server-8.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [joplin-server-8.0.16](https://github.com/truecharts/apps/compare/joplin-server-8.0.14...joplin-server-8.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [joplin-server-8.0.14](https://github.com/truecharts/apps/compare/joplin-server-8.0.12...joplin-server-8.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/joplin-server/8.0.24/Chart.lock b/stable/joplin-server/8.0.24/Chart.lock new file mode 100644 index 00000000000..e8605d0e50a --- /dev/null +++ b/stable/joplin-server/8.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:52:29.994274801Z" diff --git a/stable/joplin-server/8.0.24/Chart.yaml b/stable/joplin-server/8.0.24/Chart.yaml new file mode 100644 index 00000000000..d5c918488e3 --- /dev/null +++ b/stable/joplin-server/8.0.24/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "2.7.4" +description: This server allows you to sync any Joplin client +name: joplin-server +version: 8.0.24 +kubeVersion: ">=1.16.0-0" +keywords: + - joplin + - notes +home: https://github.com/truecharts/apps/tree/master/charts/stable/joplin-server +icon: https://truecharts.org/img/chart-icons/joplin-server.png +sources: + - https://github.com/laurent22/joplin/tree/dev/packages/server + - https://github.com/laurent22/joplin + - https://hub.docker.com/r/joplin/server +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/joplin-server/8.0.24/README.md b/stable/joplin-server/8.0.24/README.md new file mode 100644 index 00000000000..d00d799469e --- /dev/null +++ b/stable/joplin-server/8.0.24/README.md @@ -0,0 +1,110 @@ +# joplin-server + +![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![AppVersion: 2.7.4](https://img.shields.io/badge/AppVersion-2.7.4-informational?style=flat-square) + +This server allows you to sync any Joplin client + +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: [joplin-server](https://truecharts.org/docs/charts/stable/joplin-server) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `joplin-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install joplin-server TrueCharts/joplin-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `joplin-server` deployment + +```console +helm uninstall joplin-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install joplin-server \ + --set env.TZ="America/New York" \ + TrueCharts/joplin-server +``` + +#### 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 joplin-server TrueCharts/joplin-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/joplin-server/8.0.23/app-readme.md b/stable/joplin-server/8.0.24/app-readme.md similarity index 100% rename from stable/joplin-server/8.0.23/app-readme.md rename to stable/joplin-server/8.0.24/app-readme.md diff --git a/stable/logitech-media-server/4.0.23/charts/common-10.4.7.tgz b/stable/joplin-server/8.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/logitech-media-server/4.0.23/charts/common-10.4.7.tgz rename to stable/joplin-server/8.0.24/charts/common-10.4.7.tgz diff --git a/stable/mattermost/3.0.25/charts/postgresql-8.0.45.tgz b/stable/joplin-server/8.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/mattermost/3.0.25/charts/postgresql-8.0.45.tgz rename to stable/joplin-server/8.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/joplin-server/8.0.24/ix_values.yaml b/stable/joplin-server/8.0.24/ix_values.yaml new file mode 100644 index 00000000000..aff90e40e5a --- /dev/null +++ b/stable/joplin-server/8.0.24/ix_values.yaml @@ -0,0 +1,54 @@ +image: + repository: tccr.io/truecharts/joplin-server + tag: v2.7.4@sha256:ce324e9c7a37f4372f02d722639472975795f8874f0a1df12eea0bd93974d941 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + APP_BASE_URL: http://localhost:22300 + APP_PORT: 22300 + DB_CLIENT: "pg" + POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PORT: "5432" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +probes: + liveness: + path: "/api/ping" + readiness: + path: "/api/ping" + startup: + path: "/api/ping" + +service: + main: + ports: + main: + port: 22300 + targetPort: 22300 + +persistence: + config: + enabled: true + mountPath: "/config" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: joplin + postgresqlDatabase: joplin diff --git a/stable/joplin-server/8.0.23/questions.yaml b/stable/joplin-server/8.0.24/questions.yaml similarity index 100% rename from stable/joplin-server/8.0.23/questions.yaml rename to stable/joplin-server/8.0.24/questions.yaml diff --git a/stable/mattermost/3.0.25/templates/common.yaml b/stable/joplin-server/8.0.24/templates/common.yaml similarity index 100% rename from stable/mattermost/3.0.25/templates/common.yaml rename to stable/joplin-server/8.0.24/templates/common.yaml diff --git a/stable/logitech-media-server/4.0.23/values.yaml b/stable/joplin-server/8.0.24/values.yaml similarity index 100% rename from stable/logitech-media-server/4.0.23/values.yaml rename to stable/joplin-server/8.0.24/values.yaml diff --git a/stable/k8s-gateway/6.1.6/CHANGELOG.md b/stable/k8s-gateway/6.1.6/CHANGELOG.md deleted file mode 100644 index e479a0913bf..00000000000 --- a/stable/k8s-gateway/6.1.6/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [k8s-gateway-6.1.6](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.5...k8s-gateway-6.1.6) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [k8s-gateway-6.1.6](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.5...k8s-gateway-6.1.6) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [k8s-gateway-6.1.6](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.5...k8s-gateway-6.1.6) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [k8s-gateway-6.1.5](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.4...k8s-gateway-6.1.5) (2022-07-23) - -### Chore - -- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) - - - - -## [k8s-gateway-6.1.4](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.2...k8s-gateway-6.1.4) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [k8s-gateway-6.1.2](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.1...k8s-gateway-6.1.2) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [k8s-gateway-6.1.1](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.0...k8s-gateway-6.1.1) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [k8s-gateway-6.1.0](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.16...k8s-gateway-6.1.0) (2022-07-14) - -### Feat - -- deploy k8s-gateway in HA mode ([#3163](https://github.com/truecharts/apps/issues/3163)) - - - -## [k8s-gateway-6.0.16](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.14...k8s-gateway-6.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [k8s-gateway-6.0.14](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.12...k8s-gateway-6.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [k8s-gateway-6.0.12](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.11...k8s-gateway-6.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/k8s-gateway/6.1.6/Chart.lock b/stable/k8s-gateway/6.1.6/Chart.lock deleted file mode 100644 index 14275fb821a..00000000000 --- a/stable/k8s-gateway/6.1.6/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:20:03.631572267Z" diff --git a/stable/k8s-gateway/6.1.6/Chart.yaml b/stable/k8s-gateway/6.1.6/Chart.yaml deleted file mode 100644 index 2882884784c..00000000000 --- a/stable/k8s-gateway/6.1.6/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "0.3.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: A Helm chart for the k8s_gateway CoreDNS plugin -home: https://github.com/truecharts/apps/tree/master/charts/core/k8s-gateway -icon: https://truecharts.org/img/chart-icons/k8s-gateway.png -keywords: - - DNS - - networking -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: k8s-gateway -sources: - - https://github.com/ori-edge/k8s_gateway -type: application -version: 6.1.6 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/k8s-gateway/6.1.6/README.md b/stable/k8s-gateway/6.1.6/README.md deleted file mode 100644 index 64317f51699..00000000000 --- a/stable/k8s-gateway/6.1.6/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# k8s-gateway - -![Version: 6.1.6](https://img.shields.io/badge/Version-6.1.6-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square) - -A Helm chart for the k8s_gateway CoreDNS plugin - -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: [k8s-gateway](https://truecharts.org/docs/charts/stable/k8s-gateway) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `k8s-gateway` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install k8s-gateway TrueCharts/k8s-gateway -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `k8s-gateway` deployment - -```console -helm uninstall k8s-gateway -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install k8s-gateway \ - --set env.TZ="America/New York" \ - TrueCharts/k8s-gateway -``` - -#### 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 k8s-gateway TrueCharts/k8s-gateway -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/k8s-gateway/6.1.6/ix_values.yaml b/stable/k8s-gateway/6.1.6/ix_values.yaml deleted file mode 100644 index 206c48d8f06..00000000000 --- a/stable/k8s-gateway/6.1.6/ix_values.yaml +++ /dev/null @@ -1,130 +0,0 @@ -image: - repository: tccr.io/truecharts/k8s_gateway - pullPolicy: IfNotPresent - tag: v0.3.0@sha256:7e14bd0b38afb496d4a452b2221e293bc34ba0f95c73595c590f92c19230ec46 - -controller: - # -- Set additional annotations on the deployment/statefulset/daemonset - # -- Number of desired pods - replicas: 2 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -args: ["-conf", "/etc/coredns/Corefile"] - -# -- TTL for non-apex responses (in seconds) -ttl: 300 - -# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] -watchedResources: [] - -# -- Service name of a secondary DNS server (should be `serviceName.namespace`) -secondary: "" - -# -- Override the default `serviceName.namespace` domain apex -apex: "" - -# -- list of processed domains -domains: - # -- Delegated domain - - domain: "example.com" - # -- Optional configuration option for DNS01 challenge that will redirect all acme - # challenge requests to external cloud domain (e.g. managed by cert-manager) - # See: https://cert-manager.io/docs/configuration/acme/dns01/ - dnsChallenge: - enabled: false - domain: dns01.clouddns.com - -forward: - enabled: true - primary: tls://1.1.1.1 - secondary: tls://1.0.0.1 - options: - - name: tls_servername - value: cloudflare-dns.com - -serviceAccount: - main: - # -- Specifies whether a service account should be created - create: true - -# -- Create a ClusterRole and ClusterRoleBinding -# @default -- See below -rbac: - main: - # -- Enables or disables the ClusterRole and ClusterRoleBinding - enabled: true - - # -- Set Rules on the ClusterRole - rules: - - apiGroups: - - "" - resources: - - services - - namespaces - verbs: - - list - - watch - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - verbs: - - list - - watch - -service: - main: - ports: - main: - protocol: UDP - port: 53 - targetPort: 53 - -probes: - liveness: - custom: true - spec: - httpGet: - path: /health - port: 8080 - scheme: HTTP - initialDelaySeconds: 60 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 5 - - readiness: - custom: true - spec: - httpGet: - path: /ready - port: 8181 - scheme: HTTP - initialDelaySeconds: 10 - timeoutSeconds: 5 - successThreshold: 1 - failureThreshold: 5 - - startup: - custom: true - spec: - httpGet: - path: /ready - port: 8181 - scheme: HTTP - initialDelaySeconds: 3 - timeoutSeconds: 2 - periodSeconds: 5 - failureThreshold: 60 diff --git a/stable/k8s-gateway/6.1.7/CHANGELOG.md b/stable/k8s-gateway/6.1.7/CHANGELOG.md new file mode 100644 index 00000000000..695d9db6b31 --- /dev/null +++ b/stable/k8s-gateway/6.1.7/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [k8s-gateway-6.1.7](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.6...k8s-gateway-6.1.7) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [k8s-gateway-6.1.6](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.5...k8s-gateway-6.1.6) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [k8s-gateway-6.1.6](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.5...k8s-gateway-6.1.6) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [k8s-gateway-6.1.6](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.5...k8s-gateway-6.1.6) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [k8s-gateway-6.1.5](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.4...k8s-gateway-6.1.5) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [k8s-gateway-6.1.4](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.2...k8s-gateway-6.1.4) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [k8s-gateway-6.1.2](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.1...k8s-gateway-6.1.2) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [k8s-gateway-6.1.1](https://github.com/truecharts/apps/compare/k8s-gateway-6.1.0...k8s-gateway-6.1.1) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [k8s-gateway-6.1.0](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.16...k8s-gateway-6.1.0) (2022-07-14) + +### Feat + +- deploy k8s-gateway in HA mode ([#3163](https://github.com/truecharts/apps/issues/3163)) + + + +## [k8s-gateway-6.0.16](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.14...k8s-gateway-6.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [k8s-gateway-6.0.14](https://github.com/truecharts/apps/compare/k8s-gateway-6.0.12...k8s-gateway-6.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/k8s-gateway/6.1.7/Chart.lock b/stable/k8s-gateway/6.1.7/Chart.lock new file mode 100644 index 00000000000..df46e1db7fd --- /dev/null +++ b/stable/k8s-gateway/6.1.7/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:29.945460621Z" diff --git a/stable/k8s-gateway/6.1.7/Chart.yaml b/stable/k8s-gateway/6.1.7/Chart.yaml new file mode 100644 index 00000000000..65a4485c8f7 --- /dev/null +++ b/stable/k8s-gateway/6.1.7/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "0.3.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: A Helm chart for the k8s_gateway CoreDNS plugin +home: https://github.com/truecharts/apps/tree/master/charts/core/k8s-gateway +icon: https://truecharts.org/img/chart-icons/k8s-gateway.png +keywords: + - DNS + - networking +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: k8s-gateway +sources: + - https://github.com/ori-edge/k8s_gateway +type: application +version: 6.1.7 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/k8s-gateway/6.1.7/README.md b/stable/k8s-gateway/6.1.7/README.md new file mode 100644 index 00000000000..c0a92afd343 --- /dev/null +++ b/stable/k8s-gateway/6.1.7/README.md @@ -0,0 +1,107 @@ +# k8s-gateway + +![Version: 6.1.7](https://img.shields.io/badge/Version-6.1.7-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.3.0](https://img.shields.io/badge/AppVersion-0.3.0-informational?style=flat-square) + +A Helm chart for the k8s_gateway CoreDNS plugin + +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: [k8s-gateway](https://truecharts.org/docs/charts/stable/k8s-gateway) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `k8s-gateway` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install k8s-gateway TrueCharts/k8s-gateway +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `k8s-gateway` deployment + +```console +helm uninstall k8s-gateway +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install k8s-gateway \ + --set env.TZ="America/New York" \ + TrueCharts/k8s-gateway +``` + +#### 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 k8s-gateway TrueCharts/k8s-gateway -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/k8s-gateway/6.1.6/app-readme.md b/stable/k8s-gateway/6.1.7/app-readme.md similarity index 100% rename from stable/k8s-gateway/6.1.6/app-readme.md rename to stable/k8s-gateway/6.1.7/app-readme.md diff --git a/stable/loki/5.0.26/charts/common-10.4.7.tgz b/stable/k8s-gateway/6.1.7/charts/common-10.4.7.tgz similarity index 100% rename from stable/loki/5.0.26/charts/common-10.4.7.tgz rename to stable/k8s-gateway/6.1.7/charts/common-10.4.7.tgz diff --git a/stable/k8s-gateway/6.1.7/ix_values.yaml b/stable/k8s-gateway/6.1.7/ix_values.yaml new file mode 100644 index 00000000000..ae9972dc09e --- /dev/null +++ b/stable/k8s-gateway/6.1.7/ix_values.yaml @@ -0,0 +1,130 @@ +image: + repository: tccr.io/truecharts/k8s_gateway + pullPolicy: IfNotPresent + tag: v0.3.0@sha256:85e8da4de2b67019bef4d629218f52a244936802e797cce7b0eae10e3d48d748 + +controller: + # -- Set additional annotations on the deployment/statefulset/daemonset + # -- Number of desired pods + replicas: 2 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +args: ["-conf", "/etc/coredns/Corefile"] + +# -- TTL for non-apex responses (in seconds) +ttl: 300 + +# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] +watchedResources: [] + +# -- Service name of a secondary DNS server (should be `serviceName.namespace`) +secondary: "" + +# -- Override the default `serviceName.namespace` domain apex +apex: "" + +# -- list of processed domains +domains: + # -- Delegated domain + - domain: "example.com" + # -- Optional configuration option for DNS01 challenge that will redirect all acme + # challenge requests to external cloud domain (e.g. managed by cert-manager) + # See: https://cert-manager.io/docs/configuration/acme/dns01/ + dnsChallenge: + enabled: false + domain: dns01.clouddns.com + +forward: + enabled: true + primary: tls://1.1.1.1 + secondary: tls://1.0.0.1 + options: + - name: tls_servername + value: cloudflare-dns.com + +serviceAccount: + main: + # -- Specifies whether a service account should be created + create: true + +# -- Create a ClusterRole and ClusterRoleBinding +# @default -- See below +rbac: + main: + # -- Enables or disables the ClusterRole and ClusterRoleBinding + enabled: true + + # -- Set Rules on the ClusterRole + rules: + - apiGroups: + - "" + resources: + - services + - namespaces + verbs: + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + verbs: + - list + - watch + +service: + main: + ports: + main: + protocol: UDP + port: 53 + targetPort: 53 + +probes: + liveness: + custom: true + spec: + httpGet: + path: /health + port: 8080 + scheme: HTTP + initialDelaySeconds: 60 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 5 + + readiness: + custom: true + spec: + httpGet: + path: /ready + port: 8181 + scheme: HTTP + initialDelaySeconds: 10 + timeoutSeconds: 5 + successThreshold: 1 + failureThreshold: 5 + + startup: + custom: true + spec: + httpGet: + path: /ready + port: 8181 + scheme: HTTP + initialDelaySeconds: 3 + timeoutSeconds: 2 + periodSeconds: 5 + failureThreshold: 60 diff --git a/stable/k8s-gateway/6.1.6/questions.yaml b/stable/k8s-gateway/6.1.7/questions.yaml similarity index 100% rename from stable/k8s-gateway/6.1.6/questions.yaml rename to stable/k8s-gateway/6.1.7/questions.yaml diff --git a/stable/k8s-gateway/6.1.6/templates/_configmap.tpl b/stable/k8s-gateway/6.1.7/templates/_configmap.tpl similarity index 100% rename from stable/k8s-gateway/6.1.6/templates/_configmap.tpl rename to stable/k8s-gateway/6.1.7/templates/_configmap.tpl diff --git a/stable/k8s-gateway/6.1.6/templates/common.yaml b/stable/k8s-gateway/6.1.7/templates/common.yaml similarity index 100% rename from stable/k8s-gateway/6.1.6/templates/common.yaml rename to stable/k8s-gateway/6.1.7/templates/common.yaml diff --git a/stable/loki/5.0.26/values.yaml b/stable/k8s-gateway/6.1.7/values.yaml similarity index 100% rename from stable/loki/5.0.26/values.yaml rename to stable/k8s-gateway/6.1.7/values.yaml diff --git a/stable/kanboard/8.0.23/CHANGELOG.md b/stable/kanboard/8.0.23/CHANGELOG.md deleted file mode 100644 index 378734da902..00000000000 --- a/stable/kanboard/8.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [kanboard-8.0.23](https://github.com/truecharts/apps/compare/kanboard-8.0.22...kanboard-8.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kanboard-8.0.23](https://github.com/truecharts/apps/compare/kanboard-8.0.22...kanboard-8.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kanboard-8.0.23](https://github.com/truecharts/apps/compare/kanboard-8.0.22...kanboard-8.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kanboard-8.0.22](https://github.com/truecharts/apps/compare/kanboard-8.0.21...kanboard-8.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [kanboard-8.0.21](https://github.com/truecharts/apps/compare/kanboard-8.0.19...kanboard-8.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [kanboard-8.0.19](https://github.com/truecharts/apps/compare/kanboard-8.0.18...kanboard-8.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [kanboard-8.0.18](https://github.com/truecharts/apps/compare/kanboard-8.0.17...kanboard-8.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [kanboard-8.0.17](https://github.com/truecharts/apps/compare/kanboard-8.0.15...kanboard-8.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [kanboard-8.0.15](https://github.com/truecharts/apps/compare/kanboard-8.0.13...kanboard-8.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [kanboard-8.0.13](https://github.com/truecharts/apps/compare/kanboard-8.0.12...kanboard-8.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [kanboard-8.0.12](https://github.com/truecharts/apps/compare/kanboard-8.0.11...kanboard-8.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/kanboard/8.0.23/Chart.lock b/stable/kanboard/8.0.23/Chart.lock deleted file mode 100644 index 5a19c475ca9..00000000000 --- a/stable/kanboard/8.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:20:18.499909649Z" diff --git a/stable/kanboard/8.0.23/Chart.yaml b/stable/kanboard/8.0.23/Chart.yaml deleted file mode 100644 index a88d280da1b..00000000000 --- a/stable/kanboard/8.0.23/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.22" -description: Kanboard is a free and open source Kanban project management software. -name: kanboard -version: 8.0.23 -kubeVersion: ">=1.16.0-0" -keywords: - - kanboard - - kanban -home: https://github.com/truecharts/apps/tree/master/charts/stable/kanboard -icon: https://truecharts.org/img/chart-icons/kanboard.png -sources: - - https://github.com/kanboard/kanboard -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/kanboard/8.0.23/README.md b/stable/kanboard/8.0.23/README.md deleted file mode 100644 index c0e13945cb3..00000000000 --- a/stable/kanboard/8.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# kanboard - -![Version: 8.0.23](https://img.shields.io/badge/Version-8.0.23-informational?style=flat-square) ![AppVersion: 1.2.22](https://img.shields.io/badge/AppVersion-1.2.22-informational?style=flat-square) - -Kanboard is a free and open source Kanban project management software. - -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: [kanboard](https://truecharts.org/docs/charts/stable/kanboard) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `kanboard` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install kanboard TrueCharts/kanboard -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `kanboard` deployment - -```console -helm uninstall kanboard -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install kanboard \ - --set env.TZ="America/New York" \ - TrueCharts/kanboard -``` - -#### 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 kanboard TrueCharts/kanboard -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/kanboard/8.0.23/ix_values.yaml b/stable/kanboard/8.0.23/ix_values.yaml deleted file mode 100644 index 342c75e98af..00000000000 --- a/stable/kanboard/8.0.23/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -image: - repository: tccr.io/truecharts/kanboard - tag: v1.2.22@sha256:693507bec023dacc214fcb5bdcfc7004fd116befc8aed63b1617315bf2de8f9c - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - MAIL_CONFIGURATION: false - LOG_DRIVER: stdout - DB_DRIVER: "postgres" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOSTNAME: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 10015 - targetPort: 80 - -persistence: - data: - enabled: true - mountPath: "/var/www/app/data" - ssl: - enabled: true - mountPath: "/etc/nginx/ssl" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: kanboard - postgresqlDatabase: kanboard diff --git a/stable/kanboard/8.0.24/CHANGELOG.md b/stable/kanboard/8.0.24/CHANGELOG.md new file mode 100644 index 00000000000..a40eaee2114 --- /dev/null +++ b/stable/kanboard/8.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [kanboard-8.0.24](https://github.com/truecharts/apps/compare/kanboard-8.0.23...kanboard-8.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [kanboard-8.0.23](https://github.com/truecharts/apps/compare/kanboard-8.0.22...kanboard-8.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kanboard-8.0.23](https://github.com/truecharts/apps/compare/kanboard-8.0.22...kanboard-8.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kanboard-8.0.23](https://github.com/truecharts/apps/compare/kanboard-8.0.22...kanboard-8.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kanboard-8.0.22](https://github.com/truecharts/apps/compare/kanboard-8.0.21...kanboard-8.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [kanboard-8.0.21](https://github.com/truecharts/apps/compare/kanboard-8.0.19...kanboard-8.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [kanboard-8.0.19](https://github.com/truecharts/apps/compare/kanboard-8.0.18...kanboard-8.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [kanboard-8.0.18](https://github.com/truecharts/apps/compare/kanboard-8.0.17...kanboard-8.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [kanboard-8.0.17](https://github.com/truecharts/apps/compare/kanboard-8.0.15...kanboard-8.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [kanboard-8.0.15](https://github.com/truecharts/apps/compare/kanboard-8.0.13...kanboard-8.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [kanboard-8.0.13](https://github.com/truecharts/apps/compare/kanboard-8.0.12...kanboard-8.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/kanboard/8.0.24/Chart.lock b/stable/kanboard/8.0.24/Chart.lock new file mode 100644 index 00000000000..32d1b8727de --- /dev/null +++ b/stable/kanboard/8.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:52:47.479904228Z" diff --git a/stable/kanboard/8.0.24/Chart.yaml b/stable/kanboard/8.0.24/Chart.yaml new file mode 100644 index 00000000000..af96f6226d5 --- /dev/null +++ b/stable/kanboard/8.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.2.22" +description: Kanboard is a free and open source Kanban project management software. +name: kanboard +version: 8.0.24 +kubeVersion: ">=1.16.0-0" +keywords: + - kanboard + - kanban +home: https://github.com/truecharts/apps/tree/master/charts/stable/kanboard +icon: https://truecharts.org/img/chart-icons/kanboard.png +sources: + - https://github.com/kanboard/kanboard +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kanboard/8.0.24/README.md b/stable/kanboard/8.0.24/README.md new file mode 100644 index 00000000000..62d936d01bf --- /dev/null +++ b/stable/kanboard/8.0.24/README.md @@ -0,0 +1,108 @@ +# kanboard + +![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![AppVersion: 1.2.22](https://img.shields.io/badge/AppVersion-1.2.22-informational?style=flat-square) + +Kanboard is a free and open source Kanban project management software. + +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: [kanboard](https://truecharts.org/docs/charts/stable/kanboard) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `kanboard` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install kanboard TrueCharts/kanboard +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `kanboard` deployment + +```console +helm uninstall kanboard +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install kanboard \ + --set env.TZ="America/New York" \ + TrueCharts/kanboard +``` + +#### 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 kanboard TrueCharts/kanboard -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/kanboard/8.0.23/app-readme.md b/stable/kanboard/8.0.24/app-readme.md similarity index 100% rename from stable/kanboard/8.0.23/app-readme.md rename to stable/kanboard/8.0.24/app-readme.md diff --git a/stable/makemkv/2.0.24/charts/common-10.4.7.tgz b/stable/kanboard/8.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/makemkv/2.0.24/charts/common-10.4.7.tgz rename to stable/kanboard/8.0.24/charts/common-10.4.7.tgz diff --git a/stable/mealie/8.0.24/charts/postgresql-8.0.45.tgz b/stable/kanboard/8.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/mealie/8.0.24/charts/postgresql-8.0.45.tgz rename to stable/kanboard/8.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/kanboard/8.0.24/ix_values.yaml b/stable/kanboard/8.0.24/ix_values.yaml new file mode 100644 index 00000000000..6dbb29ac0a0 --- /dev/null +++ b/stable/kanboard/8.0.24/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/kanboard + tag: v1.2.22@sha256:5e81d93ce189bba9e3344776a6fd3effef396d245e2ea501d1c5220188ef24be + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + MAIL_CONFIGURATION: false + LOG_DRIVER: stdout + DB_DRIVER: "postgres" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOSTNAME: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10015 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/var/www/app/data" + ssl: + enabled: true + mountPath: "/etc/nginx/ssl" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: kanboard + postgresqlDatabase: kanboard diff --git a/stable/kanboard/8.0.23/questions.yaml b/stable/kanboard/8.0.24/questions.yaml similarity index 100% rename from stable/kanboard/8.0.23/questions.yaml rename to stable/kanboard/8.0.24/questions.yaml diff --git a/stable/mealie/8.0.24/templates/common.yaml b/stable/kanboard/8.0.24/templates/common.yaml similarity index 100% rename from stable/mealie/8.0.24/templates/common.yaml rename to stable/kanboard/8.0.24/templates/common.yaml diff --git a/stable/makemkv/2.0.24/values.yaml b/stable/kanboard/8.0.24/values.yaml similarity index 100% rename from stable/makemkv/2.0.24/values.yaml rename to stable/kanboard/8.0.24/values.yaml diff --git a/stable/kavita/2.0.22/CHANGELOG.md b/stable/kavita/2.0.22/CHANGELOG.md deleted file mode 100644 index b0c3ce318ab..00000000000 --- a/stable/kavita/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [kavita-2.0.22](https://github.com/truecharts/apps/compare/kavita-2.0.21...kavita-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kavita-2.0.22](https://github.com/truecharts/apps/compare/kavita-2.0.21...kavita-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kavita-2.0.22](https://github.com/truecharts/apps/compare/kavita-2.0.21...kavita-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kavita-2.0.21](https://github.com/truecharts/apps/compare/kavita-2.0.19...kavita-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [kavita-2.0.19](https://github.com/truecharts/apps/compare/kavita-2.0.18...kavita-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [kavita-2.0.18](https://github.com/truecharts/apps/compare/kavita-2.0.17...kavita-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [kavita-2.0.17](https://github.com/truecharts/apps/compare/kavita-2.0.15...kavita-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [kavita-2.0.15](https://github.com/truecharts/apps/compare/kavita-2.0.13...kavita-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [kavita-2.0.13](https://github.com/truecharts/apps/compare/kavita-2.0.12...kavita-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [kavita-2.0.12](https://github.com/truecharts/apps/compare/kavita-2.0.11...kavita-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [kavita-2.0.11](https://github.com/truecharts/apps/compare/kavita-2.0.10...kavita-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/kavita/2.0.22/Chart.lock b/stable/kavita/2.0.22/Chart.lock deleted file mode 100644 index d6ac723c4fa..00000000000 --- a/stable/kavita/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:20:13.561778065Z" diff --git a/stable/kavita/2.0.22/Chart.yaml b/stable/kavita/2.0.22/Chart.yaml deleted file mode 100644 index cc018f57836..00000000000 --- a/stable/kavita/2.0.22/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: kavita -version: 2.0.22 -appVersion: "0.5.4" -description: Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/kavita -icon: https://truecharts.org/img/chart-icons/kavita.png -keywords: - - kavita - - manga - - library - - book -sources: - - https://www.kavitareader.com -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/kavita/2.0.22/README.md b/stable/kavita/2.0.22/README.md deleted file mode 100644 index f1ec038beef..00000000000 --- a/stable/kavita/2.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# kavita - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.4](https://img.shields.io/badge/AppVersion-0.5.4-informational?style=flat-square) - -Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats - -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: [kavita](https://truecharts.org/docs/charts/stable/kavita) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `kavita` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install kavita TrueCharts/kavita -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `kavita` deployment - -```console -helm uninstall kavita -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install kavita \ - --set env.TZ="America/New York" \ - TrueCharts/kavita -``` - -#### 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 kavita TrueCharts/kavita -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/kavita/2.0.22/ix_values.yaml b/stable/kavita/2.0.22/ix_values.yaml deleted file mode 100644 index 7c92470fd9b..00000000000 --- a/stable/kavita/2.0.22/ix_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -image: - repository: tccr.io/truecharts/kavita - pullPolicy: IfNotPresent - tag: v0.5.4@sha256:1a31779a139cd6fc06461efc7bd949448f951e55396b3f200917148d6be38691 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - targetPort: 5000 - port: 10189 - -persistence: - config: - enabled: true - mountPath: "/kavita/config" - manga: - enabled: true - mountPath: "/manga" diff --git a/stable/kavita/2.0.23/CHANGELOG.md b/stable/kavita/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..71eb2f31a2f --- /dev/null +++ b/stable/kavita/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [kavita-2.0.23](https://github.com/truecharts/apps/compare/kavita-2.0.22...kavita-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [kavita-2.0.22](https://github.com/truecharts/apps/compare/kavita-2.0.21...kavita-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kavita-2.0.22](https://github.com/truecharts/apps/compare/kavita-2.0.21...kavita-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kavita-2.0.22](https://github.com/truecharts/apps/compare/kavita-2.0.21...kavita-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kavita-2.0.21](https://github.com/truecharts/apps/compare/kavita-2.0.19...kavita-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [kavita-2.0.19](https://github.com/truecharts/apps/compare/kavita-2.0.18...kavita-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [kavita-2.0.18](https://github.com/truecharts/apps/compare/kavita-2.0.17...kavita-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [kavita-2.0.17](https://github.com/truecharts/apps/compare/kavita-2.0.15...kavita-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [kavita-2.0.15](https://github.com/truecharts/apps/compare/kavita-2.0.13...kavita-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [kavita-2.0.13](https://github.com/truecharts/apps/compare/kavita-2.0.12...kavita-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [kavita-2.0.12](https://github.com/truecharts/apps/compare/kavita-2.0.11...kavita-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/kavita/2.0.23/Chart.lock b/stable/kavita/2.0.23/Chart.lock new file mode 100644 index 00000000000..f4ea8419a6c --- /dev/null +++ b/stable/kavita/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:41.904901019Z" diff --git a/stable/kavita/2.0.23/Chart.yaml b/stable/kavita/2.0.23/Chart.yaml new file mode 100644 index 00000000000..93639c542a9 --- /dev/null +++ b/stable/kavita/2.0.23/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: kavita +version: 2.0.23 +appVersion: "0.5.4" +description: Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/kavita +icon: https://truecharts.org/img/chart-icons/kavita.png +keywords: + - kavita + - manga + - library + - book +sources: + - https://www.kavitareader.com +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kavita/2.0.23/README.md b/stable/kavita/2.0.23/README.md new file mode 100644 index 00000000000..bead2689202 --- /dev/null +++ b/stable/kavita/2.0.23/README.md @@ -0,0 +1,107 @@ +# kavita + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.5.4](https://img.shields.io/badge/AppVersion-0.5.4-informational?style=flat-square) + +Kavita is a rocket fueled self-hosted digital library which supports a vast array of file formats + +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: [kavita](https://truecharts.org/docs/charts/stable/kavita) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `kavita` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install kavita TrueCharts/kavita +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `kavita` deployment + +```console +helm uninstall kavita +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install kavita \ + --set env.TZ="America/New York" \ + TrueCharts/kavita +``` + +#### 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 kavita TrueCharts/kavita -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/kavita/2.0.22/app-readme.md b/stable/kavita/2.0.23/app-readme.md similarity index 100% rename from stable/kavita/2.0.22/app-readme.md rename to stable/kavita/2.0.23/app-readme.md diff --git a/stable/matomo/3.0.36/charts/common-10.4.7.tgz b/stable/kavita/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/matomo/3.0.36/charts/common-10.4.7.tgz rename to stable/kavita/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/kavita/2.0.23/ix_values.yaml b/stable/kavita/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..42d1bd997c5 --- /dev/null +++ b/stable/kavita/2.0.23/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/kavita + pullPolicy: IfNotPresent + tag: v0.5.4@sha256:c7997a6c483043159620dde0012f0add63571678c021d21dd67e5e64a6d5a92a + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + targetPort: 5000 + port: 10189 + +persistence: + config: + enabled: true + mountPath: "/kavita/config" + manga: + enabled: true + mountPath: "/manga" diff --git a/stable/kavita/2.0.22/questions.yaml b/stable/kavita/2.0.23/questions.yaml similarity index 100% rename from stable/kavita/2.0.22/questions.yaml rename to stable/kavita/2.0.23/questions.yaml diff --git a/stable/mediainfo/1.0.0/templates/common.yaml b/stable/kavita/2.0.23/templates/common.yaml similarity index 100% rename from stable/mediainfo/1.0.0/templates/common.yaml rename to stable/kavita/2.0.23/templates/common.yaml diff --git a/stable/matomo/3.0.36/values.yaml b/stable/kavita/2.0.23/values.yaml similarity index 100% rename from stable/matomo/3.0.36/values.yaml rename to stable/kavita/2.0.23/values.yaml diff --git a/stable/kms/11.0.23/CHANGELOG.md b/stable/kms/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..11f40d13e2b --- /dev/null +++ b/stable/kms/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [kms-11.0.23](https://github.com/truecharts/apps/compare/vlmcsd-kms-server-0.0.12...kms-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [kms-11.0.22](https://github.com/truecharts/apps/compare/kms-11.0.21...kms-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kms-11.0.22](https://github.com/truecharts/apps/compare/kms-11.0.21...kms-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kms-11.0.22](https://github.com/truecharts/apps/compare/kms-11.0.21...kms-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kms-11.0.21](https://github.com/truecharts/apps/compare/kms-11.0.19...kms-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [kms-11.0.19](https://github.com/truecharts/apps/compare/kms-11.0.18...kms-11.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [kms-11.0.18](https://github.com/truecharts/apps/compare/kms-11.0.17...kms-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [kms-11.0.17](https://github.com/truecharts/apps/compare/kms-11.0.15...kms-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [kms-11.0.15](https://github.com/truecharts/apps/compare/kms-11.0.14...kms-11.0.15) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [kms-11.0.14](https://github.com/truecharts/apps/compare/kms-11.0.12...kms-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [kms-11.0.12](https://github.com/truecharts/apps/compare/kms-11.0.11...kms-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/kms/11.0.23/Chart.lock b/stable/kms/11.0.23/Chart.lock new file mode 100644 index 00000000000..ea0e2555a93 --- /dev/null +++ b/stable/kms/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:52:48.37542862Z" diff --git a/stable/kms/11.0.23/Chart.yaml b/stable/kms/11.0.23/Chart.yaml new file mode 100644 index 00000000000..efc98435804 --- /dev/null +++ b/stable/kms/11.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "minimal" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Private Windows Activation Server for development and testing +home: https://github.com/truecharts/apps/tree/master/charts/stable/kms +icon: https://truecharts.org/img/chart-icons/kms.png +keywords: + - kms +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: kms +sources: + - https://github.com/Py-KMS-Organization/py-kms + - https://hub.docker.com/r/pykmsorg/py-kms +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - graywares + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kms/11.0.23/README.md b/stable/kms/11.0.23/README.md new file mode 100644 index 00000000000..fe9024508f8 --- /dev/null +++ b/stable/kms/11.0.23/README.md @@ -0,0 +1,108 @@ +# kms + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: minimal](https://img.shields.io/badge/AppVersion-minimal-informational?style=flat-square) + +Private Windows Activation Server for development and testing + +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: [kms](https://truecharts.org/docs/charts/stable/kms) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `kms` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install kms TrueCharts/kms +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `kms` deployment + +```console +helm uninstall kms +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install kms \ + --set env.TZ="America/New York" \ + TrueCharts/kms +``` + +#### 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 kms TrueCharts/kms -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/kms/11.0.23/app-readme.md b/stable/kms/11.0.23/app-readme.md new file mode 100644 index 00000000000..87a63b8c283 --- /dev/null +++ b/stable/kms/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +Private Windows Activation Server for development and testing + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/kms + +--- + +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/mattermost/3.0.25/charts/common-10.4.7.tgz b/stable/kms/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/mattermost/3.0.25/charts/common-10.4.7.tgz rename to stable/kms/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/kms/11.0.23/ix_values.yaml b/stable/kms/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..79e58815f2d --- /dev/null +++ b/stable/kms/11.0.23/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/kms + pullPolicy: IfNotPresent + tag: vminimal@sha256:5a08c3e2cee5ecdb9a08e0fa2eb56822e8011ce59329412417f59374d3eaf485 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 1688 + targetPort: 1688 diff --git a/stable/kms/11.0.23/questions.yaml b/stable/kms/11.0.23/questions.yaml new file mode 100644 index 00000000000..dac6577cf0e --- /dev/null +++ b/stable/kms/11.0.23/questions.yaml @@ -0,0 +1,2064 @@ +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" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: false + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "RollingUpdate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 1688 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 1688 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/minecraft-bedrock/1.0.22/templates/common.yaml b/stable/kms/11.0.23/templates/common.yaml similarity index 100% rename from stable/minecraft-bedrock/1.0.22/templates/common.yaml rename to stable/kms/11.0.23/templates/common.yaml diff --git a/stable/mattermost/3.0.25/values.yaml b/stable/kms/11.0.23/values.yaml similarity index 100% rename from stable/mattermost/3.0.25/values.yaml rename to stable/kms/11.0.23/values.yaml diff --git a/stable/koel/3.0.24/CHANGELOG.md b/stable/koel/3.0.24/CHANGELOG.md deleted file mode 100644 index 0d4cb33717c..00000000000 --- a/stable/koel/3.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [koel-3.0.24](https://github.com/truecharts/apps/compare/koel-3.0.23...koel-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [koel-3.0.24](https://github.com/truecharts/apps/compare/koel-3.0.23...koel-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [koel-3.0.24](https://github.com/truecharts/apps/compare/koel-3.0.23...koel-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [koel-3.0.23](https://github.com/truecharts/apps/compare/koel-3.0.22...koel-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [koel-3.0.22](https://github.com/truecharts/apps/compare/koel-3.0.20...koel-3.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [koel-3.0.20](https://github.com/truecharts/apps/compare/koel-3.0.19...koel-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [koel-3.0.19](https://github.com/truecharts/apps/compare/koel-3.0.18...koel-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [koel-3.0.18](https://github.com/truecharts/apps/compare/koel-3.0.16...koel-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [koel-3.0.16](https://github.com/truecharts/apps/compare/koel-3.0.14...koel-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [koel-3.0.14](https://github.com/truecharts/apps/compare/koel-3.0.13...koel-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [koel-3.0.13](https://github.com/truecharts/apps/compare/koel-3.0.12...koel-3.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/koel/3.0.24/Chart.lock b/stable/koel/3.0.24/Chart.lock deleted file mode 100644 index ab9c7f80fc4..00000000000 --- a/stable/koel/3.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:20:50.730681916Z" diff --git a/stable/koel/3.0.24/Chart.yaml b/stable/koel/3.0.24/Chart.yaml deleted file mode 100644 index d1ac39cbccf..00000000000 --- a/stable/koel/3.0.24/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: Koel is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. -home: https://github.com/truecharts/apps/tree/master/charts/stable/koel -icon: https://truecharts.org/img/chart-icons/koel.png -keywords: - - koel - - music - - stream -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: koel -sources: - - https://github.com/koel/docker - - https://hub.docker.com/r/phanan/koel - - https://github.com/koel/koel -version: 3.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/koel/3.0.24/README.md b/stable/koel/3.0.24/README.md deleted file mode 100644 index a962099846f..00000000000 --- a/stable/koel/3.0.24/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# koel - -![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Koel is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. - -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: [koel](https://truecharts.org/docs/charts/stable/koel) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `koel` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install koel TrueCharts/koel -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `koel` deployment - -```console -helm uninstall koel -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install koel \ - --set env.TZ="America/New York" \ - TrueCharts/koel -``` - -#### 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 koel TrueCharts/koel -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/koel/3.0.24/ix_values.yaml b/stable/koel/3.0.24/ix_values.yaml deleted file mode 100644 index e14f37c9246..00000000000 --- a/stable/koel/3.0.24/ix_values.yaml +++ /dev/null @@ -1,97 +0,0 @@ -image: - repository: tccr.io/truecharts/koel - tag: latest@sha256:5e0c333fce779a2c7b4badefc067be983ad16d4a84f4257e325109d288eb96c9 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - LASTFM_API_KEY: "" - LASTFM_API_SECRET: "" - YOUTUBE_API_KEY: "" - -env: - DB_CONNECTION: "mysql" - DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" - DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - DB_PORT: "3306" - FORCE_HTTPS: false - MEMORY_LIMIT: 2048 - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - APP_KEY: - secretKeyRef: - name: koel-secrets - key: APP_KEY - -service: - main: - ports: - main: - port: 10185 - targetPort: 80 - -installContainers: - initdb: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: music - mountPath: "/music" - - name: covers - mountPath: "/var/www/html/public/img/covers" - - name: searchindex - mountPath: "/var/www/html/storage/search-indexes" - env: - - name: DB_CONNECTION - value: "mysql" - - name: DB_PORT - value: "3306" - - name: DB_USERNAME - value: "{{ .Values.mariadb.mariadbUsername }}" - - name: DB_DATABASE - value: "{{ .Values.mariadb.mariadbDatabase }}" - - name: DB_HOST - valueFrom: - secretKeyRef: - name: mariadbcreds - key: plainhost - - name: DB_PASSWORD - valueFrom: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - - name: APP_KEY - valueFrom: - secretKeyRef: - name: koel-secrets - key: APP_KEY - command: ["php", "artisan", "koel:init", "--no-assets"] - -persistence: - music: - enabled: true - mountPath: "/music" - covers: - enabled: true - mountPath: "/var/www/html/public/img/covers" - searchindex: - enabled: true - mountPath: "/var/www/html/storage/search-indexes" - -mariadb: - enabled: true - mariadbUsername: koel - mariadbDatabase: koel - existingSecret: "mariadbcreds" diff --git a/stable/koel/3.0.25/CHANGELOG.md b/stable/koel/3.0.25/CHANGELOG.md new file mode 100644 index 00000000000..bc3553dfb2a --- /dev/null +++ b/stable/koel/3.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [koel-3.0.25](https://github.com/truecharts/apps/compare/koel-3.0.24...koel-3.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [koel-3.0.24](https://github.com/truecharts/apps/compare/koel-3.0.23...koel-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [koel-3.0.24](https://github.com/truecharts/apps/compare/koel-3.0.23...koel-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [koel-3.0.24](https://github.com/truecharts/apps/compare/koel-3.0.23...koel-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [koel-3.0.23](https://github.com/truecharts/apps/compare/koel-3.0.22...koel-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [koel-3.0.22](https://github.com/truecharts/apps/compare/koel-3.0.20...koel-3.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [koel-3.0.20](https://github.com/truecharts/apps/compare/koel-3.0.19...koel-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [koel-3.0.19](https://github.com/truecharts/apps/compare/koel-3.0.18...koel-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [koel-3.0.18](https://github.com/truecharts/apps/compare/koel-3.0.16...koel-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [koel-3.0.16](https://github.com/truecharts/apps/compare/koel-3.0.14...koel-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [koel-3.0.14](https://github.com/truecharts/apps/compare/koel-3.0.13...koel-3.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/koel/3.0.25/Chart.lock b/stable/koel/3.0.25/Chart.lock new file mode 100644 index 00000000000..b2030237e94 --- /dev/null +++ b/stable/koel/3.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:53:04.023372311Z" diff --git a/stable/koel/3.0.25/Chart.yaml b/stable/koel/3.0.25/Chart.yaml new file mode 100644 index 00000000000..360501e082e --- /dev/null +++ b/stable/koel/3.0.25/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: Koel is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. +home: https://github.com/truecharts/apps/tree/master/charts/stable/koel +icon: https://truecharts.org/img/chart-icons/koel.png +keywords: + - koel + - music + - stream +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: koel +sources: + - https://github.com/koel/docker + - https://hub.docker.com/r/phanan/koel + - https://github.com/koel/koel +version: 3.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/koel/3.0.25/README.md b/stable/koel/3.0.25/README.md new file mode 100644 index 00000000000..81ab8bcf97d --- /dev/null +++ b/stable/koel/3.0.25/README.md @@ -0,0 +1,110 @@ +# koel + +![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Koel is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. + +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: [koel](https://truecharts.org/docs/charts/stable/koel) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `koel` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install koel TrueCharts/koel +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `koel` deployment + +```console +helm uninstall koel +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install koel \ + --set env.TZ="America/New York" \ + TrueCharts/koel +``` + +#### 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 koel TrueCharts/koel -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/koel/3.0.24/app-readme.md b/stable/koel/3.0.25/app-readme.md similarity index 100% rename from stable/koel/3.0.24/app-readme.md rename to stable/koel/3.0.25/app-readme.md diff --git a/stable/mealie/8.0.24/charts/common-10.4.7.tgz b/stable/koel/3.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/mealie/8.0.24/charts/common-10.4.7.tgz rename to stable/koel/3.0.25/charts/common-10.4.7.tgz diff --git a/stable/koel/3.0.24/charts/mariadb-3.0.43.tgz b/stable/koel/3.0.25/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/koel/3.0.24/charts/mariadb-3.0.43.tgz rename to stable/koel/3.0.25/charts/mariadb-3.0.43.tgz diff --git a/stable/koel/3.0.25/ix_values.yaml b/stable/koel/3.0.25/ix_values.yaml new file mode 100644 index 00000000000..93ea8f15bba --- /dev/null +++ b/stable/koel/3.0.25/ix_values.yaml @@ -0,0 +1,97 @@ +image: + repository: tccr.io/truecharts/koel + tag: latest@sha256:c646f14bb5221865b012bf918501926ab49fc161e1adeb2945b4c40962b86c78 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + LASTFM_API_KEY: "" + LASTFM_API_SECRET: "" + YOUTUBE_API_KEY: "" + +env: + DB_CONNECTION: "mysql" + DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + DB_PORT: "3306" + FORCE_HTTPS: false + MEMORY_LIMIT: 2048 + DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + APP_KEY: + secretKeyRef: + name: koel-secrets + key: APP_KEY + +service: + main: + ports: + main: + port: 10185 + targetPort: 80 + +installContainers: + initdb: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: music + mountPath: "/music" + - name: covers + mountPath: "/var/www/html/public/img/covers" + - name: searchindex + mountPath: "/var/www/html/storage/search-indexes" + env: + - name: DB_CONNECTION + value: "mysql" + - name: DB_PORT + value: "3306" + - name: DB_USERNAME + value: "{{ .Values.mariadb.mariadbUsername }}" + - name: DB_DATABASE + value: "{{ .Values.mariadb.mariadbDatabase }}" + - name: DB_HOST + valueFrom: + secretKeyRef: + name: mariadbcreds + key: plainhost + - name: DB_PASSWORD + valueFrom: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + - name: APP_KEY + valueFrom: + secretKeyRef: + name: koel-secrets + key: APP_KEY + command: ["php", "artisan", "koel:init", "--no-assets"] + +persistence: + music: + enabled: true + mountPath: "/music" + covers: + enabled: true + mountPath: "/var/www/html/public/img/covers" + searchindex: + enabled: true + mountPath: "/var/www/html/storage/search-indexes" + +mariadb: + enabled: true + mariadbUsername: koel + mariadbDatabase: koel + existingSecret: "mariadbcreds" diff --git a/stable/koel/3.0.24/questions.yaml b/stable/koel/3.0.25/questions.yaml similarity index 100% rename from stable/koel/3.0.24/questions.yaml rename to stable/koel/3.0.25/questions.yaml diff --git a/stable/koel/3.0.24/templates/_secrets.tpl b/stable/koel/3.0.25/templates/_secrets.tpl similarity index 100% rename from stable/koel/3.0.24/templates/_secrets.tpl rename to stable/koel/3.0.25/templates/_secrets.tpl diff --git a/stable/koel/3.0.24/templates/common.yaml b/stable/koel/3.0.25/templates/common.yaml similarity index 100% rename from stable/koel/3.0.24/templates/common.yaml rename to stable/koel/3.0.25/templates/common.yaml diff --git a/stable/mealie/8.0.24/values.yaml b/stable/koel/3.0.25/values.yaml similarity index 100% rename from stable/mealie/8.0.24/values.yaml rename to stable/koel/3.0.25/values.yaml diff --git a/stable/komga/6.0.25/CHANGELOG.md b/stable/komga/6.0.25/CHANGELOG.md deleted file mode 100644 index 84b6bb2a461..00000000000 --- a/stable/komga/6.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [komga-6.0.25](https://github.com/truecharts/apps/compare/komga-6.0.24...komga-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [komga-6.0.25](https://github.com/truecharts/apps/compare/komga-6.0.24...komga-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [komga-6.0.25](https://github.com/truecharts/apps/compare/komga-6.0.24...komga-6.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [komga-6.0.24](https://github.com/truecharts/apps/compare/komga-6.0.22...komga-6.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [komga-6.0.22](https://github.com/truecharts/apps/compare/komga-6.0.21...komga-6.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [komga-6.0.21](https://github.com/truecharts/apps/compare/komga-6.0.20...komga-6.0.21) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [komga-6.0.20](https://github.com/truecharts/apps/compare/komga-6.0.19...komga-6.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [komga-6.0.19](https://github.com/truecharts/apps/compare/komga-6.0.17...komga-6.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [komga-6.0.17](https://github.com/truecharts/apps/compare/komga-6.0.15...komga-6.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [komga-6.0.15](https://github.com/truecharts/apps/compare/komga-6.0.14...komga-6.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [komga-6.0.14](https://github.com/truecharts/apps/compare/komga-6.0.13...komga-6.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/komga/6.0.25/Chart.lock b/stable/komga/6.0.25/Chart.lock deleted file mode 100644 index 83175f396f1..00000000000 --- a/stable/komga/6.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:20:52.730733053Z" diff --git a/stable/komga/6.0.25/Chart.yaml b/stable/komga/6.0.25/Chart.yaml deleted file mode 100644 index 24dc8a2d2e5..00000000000 --- a/stable/komga/6.0.25/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.155.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A comics/mangas server to serve/stream pages via API -home: https://github.com/truecharts/apps/tree/master/charts/stable/komga -icon: https://truecharts.org/img/chart-icons/komga.png -keywords: - - komga - - comics - - mangas - - server -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: komga -sources: - - https://komga.org/ - - https://github.com/gotson/komga -version: 6.0.25 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/komga/6.0.25/README.md b/stable/komga/6.0.25/README.md deleted file mode 100644 index 753fd317cb4..00000000000 --- a/stable/komga/6.0.25/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# komga - -![Version: 6.0.25](https://img.shields.io/badge/Version-6.0.25-informational?style=flat-square) ![AppVersion: 0.155.3](https://img.shields.io/badge/AppVersion-0.155.3-informational?style=flat-square) - -A comics/mangas server to serve/stream pages via API - -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: [komga](https://truecharts.org/docs/charts/stable/komga) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `komga` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install komga TrueCharts/komga -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `komga` deployment - -```console -helm uninstall komga -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install komga \ - --set env.TZ="America/New York" \ - TrueCharts/komga -``` - -#### 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 komga TrueCharts/komga -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/6.0.25/ix_values.yaml b/stable/komga/6.0.25/ix_values.yaml deleted file mode 100644 index 3c66d74863b..00000000000 --- a/stable/komga/6.0.25/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/komga - tag: 0.155.3@sha256:ea7f15c2c0154fed7de3cb9a7fcafaac3b9dfe4fae3b519c2ac3607025c68f29 - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 10085 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" - data: - enabled: true - mountPath: "/data" diff --git a/stable/komga/6.0.26/CHANGELOG.md b/stable/komga/6.0.26/CHANGELOG.md new file mode 100644 index 00000000000..db240f9424e --- /dev/null +++ b/stable/komga/6.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [komga-6.0.26](https://github.com/truecharts/apps/compare/komga-6.0.25...komga-6.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [komga-6.0.25](https://github.com/truecharts/apps/compare/komga-6.0.24...komga-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [komga-6.0.25](https://github.com/truecharts/apps/compare/komga-6.0.24...komga-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [komga-6.0.25](https://github.com/truecharts/apps/compare/komga-6.0.24...komga-6.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [komga-6.0.24](https://github.com/truecharts/apps/compare/komga-6.0.22...komga-6.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [komga-6.0.22](https://github.com/truecharts/apps/compare/komga-6.0.21...komga-6.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [komga-6.0.21](https://github.com/truecharts/apps/compare/komga-6.0.20...komga-6.0.21) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [komga-6.0.20](https://github.com/truecharts/apps/compare/komga-6.0.19...komga-6.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [komga-6.0.19](https://github.com/truecharts/apps/compare/komga-6.0.17...komga-6.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [komga-6.0.17](https://github.com/truecharts/apps/compare/komga-6.0.15...komga-6.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [komga-6.0.15](https://github.com/truecharts/apps/compare/komga-6.0.14...komga-6.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/komga/6.0.26/Chart.lock b/stable/komga/6.0.26/Chart.lock new file mode 100644 index 00000000000..b02c2e3483b --- /dev/null +++ b/stable/komga/6.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:01.601057985Z" diff --git a/stable/komga/6.0.26/Chart.yaml b/stable/komga/6.0.26/Chart.yaml new file mode 100644 index 00000000000..95a9dd5c224 --- /dev/null +++ b/stable/komga/6.0.26/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.155.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A comics/mangas server to serve/stream pages via API +home: https://github.com/truecharts/apps/tree/master/charts/stable/komga +icon: https://truecharts.org/img/chart-icons/komga.png +keywords: + - komga + - comics + - mangas + - server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: komga +sources: + - https://komga.org/ + - https://github.com/gotson/komga +version: 6.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/komga/6.0.26/README.md b/stable/komga/6.0.26/README.md new file mode 100644 index 00000000000..e3e14bf777b --- /dev/null +++ b/stable/komga/6.0.26/README.md @@ -0,0 +1,108 @@ +# komga + +![Version: 6.0.26](https://img.shields.io/badge/Version-6.0.26-informational?style=flat-square) ![AppVersion: 0.155.3](https://img.shields.io/badge/AppVersion-0.155.3-informational?style=flat-square) + +A comics/mangas server to serve/stream pages via API + +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: [komga](https://truecharts.org/docs/charts/stable/komga) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `komga` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install komga TrueCharts/komga +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `komga` deployment + +```console +helm uninstall komga +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install komga \ + --set env.TZ="America/New York" \ + TrueCharts/komga +``` + +#### 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 komga TrueCharts/komga -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/komga/6.0.25/app-readme.md b/stable/komga/6.0.26/app-readme.md similarity index 100% rename from stable/komga/6.0.25/app-readme.md rename to stable/komga/6.0.26/app-readme.md diff --git a/stable/mediainfo/1.0.0/charts/common-10.4.7.tgz b/stable/komga/6.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/mediainfo/1.0.0/charts/common-10.4.7.tgz rename to stable/komga/6.0.26/charts/common-10.4.7.tgz diff --git a/stable/komga/6.0.26/ix_values.yaml b/stable/komga/6.0.26/ix_values.yaml new file mode 100644 index 00000000000..2d181bc91ec --- /dev/null +++ b/stable/komga/6.0.26/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/komga + tag: 0.155.3@sha256:3b4bdb6a8836a9582b084f9fdd41e92a96941e625a74ffdb770a8920fce4318f + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 10085 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" + data: + enabled: true + mountPath: "/data" diff --git a/stable/komga/6.0.25/questions.yaml b/stable/komga/6.0.26/questions.yaml similarity index 100% rename from stable/komga/6.0.25/questions.yaml rename to stable/komga/6.0.26/questions.yaml diff --git a/stable/minecraft-java/1.0.32/templates/common.yaml b/stable/komga/6.0.26/templates/common.yaml similarity index 100% rename from stable/minecraft-java/1.0.32/templates/common.yaml rename to stable/komga/6.0.26/templates/common.yaml diff --git a/stable/mediainfo/1.0.0/values.yaml b/stable/komga/6.0.26/values.yaml similarity index 100% rename from stable/mediainfo/1.0.0/values.yaml rename to stable/komga/6.0.26/values.yaml diff --git a/stable/kopia/2.0.29/CHANGELOG.md b/stable/kopia/2.0.29/CHANGELOG.md deleted file mode 100644 index 1c18568e566..00000000000 --- a/stable/kopia/2.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [kopia-2.0.29](https://github.com/truecharts/apps/compare/kopia-2.0.28...kopia-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kopia-2.0.29](https://github.com/truecharts/apps/compare/kopia-2.0.28...kopia-2.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kopia-2.0.29](https://github.com/truecharts/apps/compare/kopia-2.0.28...kopia-2.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kopia-2.0.28](https://github.com/truecharts/apps/compare/kopia-2.0.26...kopia-2.0.28) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [kopia-2.0.26](https://github.com/truecharts/apps/compare/kopia-2.0.25...kopia-2.0.26) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [kopia-2.0.25](https://github.com/truecharts/apps/compare/kopia-2.0.24...kopia-2.0.25) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [kopia-2.0.24](https://github.com/truecharts/apps/compare/kopia-2.0.22...kopia-2.0.24) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [kopia-2.0.22](https://github.com/truecharts/apps/compare/kopia-2.0.20...kopia-2.0.22) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [kopia-2.0.20](https://github.com/truecharts/apps/compare/kopia-2.0.19...kopia-2.0.20) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [kopia-2.0.19](https://github.com/truecharts/apps/compare/kopia-2.0.18...kopia-2.0.19) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) -* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) - - - - -### [kopia-2.0.18](https://github.com/truecharts/apps/compare/kopia-2.0.17...kopia-2.0.18) (2022-07-11) - -#### Chore - diff --git a/stable/kopia/2.0.29/Chart.lock b/stable/kopia/2.0.29/Chart.lock deleted file mode 100644 index a21c79e6e1c..00000000000 --- a/stable/kopia/2.0.29/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:20:53.253577204Z" diff --git a/stable/kopia/2.0.29/Chart.yaml b/stable/kopia/2.0.29/Chart.yaml deleted file mode 100644 index 5fe536c202b..00000000000 --- a/stable/kopia/2.0.29/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.11.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/kopia -icon: https://truecharts.org/img/chart-icons/kopia.png -keywords: - - backup -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: kopia -sources: - - https://kopia.io/docs/installation/#docker-images - - https://hub.docker.com/r/kopia/kopia - - https://github.com/kopia/kopia -version: 2.0.29 -annotations: - truecharts.org/catagories: | - - utility - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/kopia/2.0.29/README.md b/stable/kopia/2.0.29/README.md deleted file mode 100644 index 3a00ae83bae..00000000000 --- a/stable/kopia/2.0.29/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# kopia - -![Version: 2.0.29](https://img.shields.io/badge/Version-2.0.29-informational?style=flat-square) ![AppVersion: 0.11.3](https://img.shields.io/badge/AppVersion-0.11.3-informational?style=flat-square) - -Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication. - -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: [kopia](https://truecharts.org/docs/charts/stable/kopia) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `kopia` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install kopia TrueCharts/kopia -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `kopia` deployment - -```console -helm uninstall kopia -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install kopia \ - --set env.TZ="America/New York" \ - TrueCharts/kopia -``` - -#### 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 kopia TrueCharts/kopia -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/kopia/2.0.29/ix_values.yaml b/stable/kopia/2.0.29/ix_values.yaml deleted file mode 100644 index 73294292901..00000000000 --- a/stable/kopia/2.0.29/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -image: - repository: tccr.io/truecharts/kopia - tag: v0.11.3@sha256:fdbd7a743365ab53e85045974d45d9b093bbc3e489f6add72c8903097187349d - pullPolicy: IfNotPresent - -extraArgs: ["server", "--address=http://0.0.0.0:10238", "--ui", "--insecure"] - -secretEnv: - KOPIA_PASSWORD: "" - KOPIA_SERVER_USERNAME: "user" - KOPIA_SERVER_PASSWORD: "password" - -service: - main: - ports: - main: - port: 10238 - -persistence: - config: - enabled: true - mountPath: "/app/config" - cache: - enabled: true - mountPath: "/app/cache" - logs: - enabled: true - mountPath: "/app/logs" - rclone: - enabled: true - mountPath: "/app/rclone" diff --git a/stable/kopia/2.0.30/CHANGELOG.md b/stable/kopia/2.0.30/CHANGELOG.md new file mode 100644 index 00000000000..10c39aafac7 --- /dev/null +++ b/stable/kopia/2.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [kopia-2.0.30](https://github.com/truecharts/apps/compare/kopia-2.0.29...kopia-2.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [kopia-2.0.29](https://github.com/truecharts/apps/compare/kopia-2.0.28...kopia-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kopia-2.0.29](https://github.com/truecharts/apps/compare/kopia-2.0.28...kopia-2.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kopia-2.0.29](https://github.com/truecharts/apps/compare/kopia-2.0.28...kopia-2.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kopia-2.0.28](https://github.com/truecharts/apps/compare/kopia-2.0.26...kopia-2.0.28) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [kopia-2.0.26](https://github.com/truecharts/apps/compare/kopia-2.0.25...kopia-2.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [kopia-2.0.25](https://github.com/truecharts/apps/compare/kopia-2.0.24...kopia-2.0.25) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [kopia-2.0.24](https://github.com/truecharts/apps/compare/kopia-2.0.22...kopia-2.0.24) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [kopia-2.0.22](https://github.com/truecharts/apps/compare/kopia-2.0.20...kopia-2.0.22) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [kopia-2.0.20](https://github.com/truecharts/apps/compare/kopia-2.0.19...kopia-2.0.20) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [kopia-2.0.19](https://github.com/truecharts/apps/compare/kopia-2.0.18...kopia-2.0.19) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/kopia/2.0.30/Chart.lock b/stable/kopia/2.0.30/Chart.lock new file mode 100644 index 00000000000..541080d3c1e --- /dev/null +++ b/stable/kopia/2.0.30/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:07.93191946Z" diff --git a/stable/kopia/2.0.30/Chart.yaml b/stable/kopia/2.0.30/Chart.yaml new file mode 100644 index 00000000000..997a46e86d3 --- /dev/null +++ b/stable/kopia/2.0.30/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.11.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/kopia +icon: https://truecharts.org/img/chart-icons/kopia.png +keywords: + - backup +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: kopia +sources: + - https://kopia.io/docs/installation/#docker-images + - https://hub.docker.com/r/kopia/kopia + - https://github.com/kopia/kopia +version: 2.0.30 +annotations: + truecharts.org/catagories: | + - utility + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kopia/2.0.30/README.md b/stable/kopia/2.0.30/README.md new file mode 100644 index 00000000000..894b8b59a77 --- /dev/null +++ b/stable/kopia/2.0.30/README.md @@ -0,0 +1,109 @@ +# kopia + +![Version: 2.0.30](https://img.shields.io/badge/Version-2.0.30-informational?style=flat-square) ![AppVersion: 0.11.3](https://img.shields.io/badge/AppVersion-0.11.3-informational?style=flat-square) + +Kopia is a simple, cross-platform tool for managing encrypted backups in the cloud. It provides fast, incremental backups, secure, client-side end-to-end encryption, compression and data deduplication. + +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: [kopia](https://truecharts.org/docs/charts/stable/kopia) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `kopia` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install kopia TrueCharts/kopia +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `kopia` deployment + +```console +helm uninstall kopia +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install kopia \ + --set env.TZ="America/New York" \ + TrueCharts/kopia +``` + +#### 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 kopia TrueCharts/kopia -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/kopia/2.0.29/app-readme.md b/stable/kopia/2.0.30/app-readme.md similarity index 100% rename from stable/kopia/2.0.29/app-readme.md rename to stable/kopia/2.0.30/app-readme.md diff --git a/stable/medusa/3.0.27/charts/common-10.4.7.tgz b/stable/kopia/2.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/medusa/3.0.27/charts/common-10.4.7.tgz rename to stable/kopia/2.0.30/charts/common-10.4.7.tgz diff --git a/stable/kopia/2.0.30/ix_values.yaml b/stable/kopia/2.0.30/ix_values.yaml new file mode 100644 index 00000000000..9484406a8f7 --- /dev/null +++ b/stable/kopia/2.0.30/ix_values.yaml @@ -0,0 +1,31 @@ +image: + repository: tccr.io/truecharts/kopia + tag: v0.11.3@sha256:d8ac35f6d0a09ffed9a134ac68108892617eebcfbcfef6ab55f689757f111f7a + pullPolicy: IfNotPresent + +extraArgs: ["server", "--address=http://0.0.0.0:10238", "--ui", "--insecure"] + +secretEnv: + KOPIA_PASSWORD: "" + KOPIA_SERVER_USERNAME: "user" + KOPIA_SERVER_PASSWORD: "password" + +service: + main: + ports: + main: + port: 10238 + +persistence: + config: + enabled: true + mountPath: "/app/config" + cache: + enabled: true + mountPath: "/app/cache" + logs: + enabled: true + mountPath: "/app/logs" + rclone: + enabled: true + mountPath: "/app/rclone" diff --git a/stable/kopia/2.0.29/questions.yaml b/stable/kopia/2.0.30/questions.yaml similarity index 100% rename from stable/kopia/2.0.29/questions.yaml rename to stable/kopia/2.0.30/questions.yaml diff --git a/stable/miniflux/7.0.24/templates/common.yaml b/stable/kopia/2.0.30/templates/common.yaml similarity index 100% rename from stable/miniflux/7.0.24/templates/common.yaml rename to stable/kopia/2.0.30/templates/common.yaml diff --git a/stable/medusa/3.0.27/values.yaml b/stable/kopia/2.0.30/values.yaml similarity index 100% rename from stable/medusa/3.0.27/values.yaml rename to stable/kopia/2.0.30/values.yaml diff --git a/stable/kutt/3.0.23/CHANGELOG.md b/stable/kutt/3.0.23/CHANGELOG.md deleted file mode 100644 index b6ac510fa59..00000000000 --- a/stable/kutt/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [kutt-3.0.23](https://github.com/truecharts/apps/compare/kutt-3.0.22...kutt-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kutt-3.0.23](https://github.com/truecharts/apps/compare/kutt-3.0.22...kutt-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kutt-3.0.23](https://github.com/truecharts/apps/compare/kutt-3.0.22...kutt-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [kutt-3.0.22](https://github.com/truecharts/apps/compare/kutt-3.0.21...kutt-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [kutt-3.0.21](https://github.com/truecharts/apps/compare/kutt-3.0.19...kutt-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [kutt-3.0.19](https://github.com/truecharts/apps/compare/kutt-3.0.18...kutt-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [kutt-3.0.18](https://github.com/truecharts/apps/compare/kutt-3.0.17...kutt-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [kutt-3.0.17](https://github.com/truecharts/apps/compare/kutt-3.0.15...kutt-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [kutt-3.0.15](https://github.com/truecharts/apps/compare/kutt-3.0.13...kutt-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [kutt-3.0.13](https://github.com/truecharts/apps/compare/kutt-3.0.12...kutt-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [kutt-3.0.12](https://github.com/truecharts/apps/compare/kutt-3.0.11...kutt-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/kutt/3.0.23/Chart.lock b/stable/kutt/3.0.23/Chart.lock deleted file mode 100644 index 277fe265947..00000000000 --- a/stable/kutt/3.0.23/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:21:10.105284743Z" diff --git a/stable/kutt/3.0.23/Chart.yaml b/stable/kutt/3.0.23/Chart.yaml deleted file mode 100644 index 852e12f7126..00000000000 --- a/stable/kutt/3.0.23/Chart.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: v2 -appVersion: "2.7.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -deprecated: false -description: Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics. -home: https://github.com/truecharts/apps/tree/master/charts/stable/kutt -icon: https://truecharts.org/img/chart-icons/kutt.png -keywords: - - kutt - - link - - short -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: kutt -sources: - - https://github.com/thedevs-network/kutt -type: application -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/kutt/3.0.23/README.md b/stable/kutt/3.0.23/README.md deleted file mode 100644 index e4f8e000894..00000000000 --- a/stable/kutt/3.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# kutt - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.7.4](https://img.shields.io/badge/AppVersion-2.7.4-informational?style=flat-square) - -Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics. - -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: [kutt](https://truecharts.org/docs/charts/stable/kutt) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `kutt` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install kutt TrueCharts/kutt -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `kutt` deployment - -```console -helm uninstall kutt -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install kutt \ - --set env.TZ="America/New York" \ - TrueCharts/kutt -``` - -#### 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 kutt TrueCharts/kutt -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/kutt/3.0.23/ix_values.yaml b/stable/kutt/3.0.23/ix_values.yaml deleted file mode 100644 index 929a998c016..00000000000 --- a/stable/kutt/3.0.23/ix_values.yaml +++ /dev/null @@ -1,83 +0,0 @@ -image: - repository: tccr.io/truecharts/kutt - pullPolicy: IfNotPresent - tag: v2.7.4@sha256:7b89481d467e1c1dc75e672bdac18dd00fdb4a3f0b60d90518acbf8eddfe8615 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - MAIL_USER: "" - MAIL_PASSWORD: "" - RECAPTCHA_SITE_KEY: "" - RECAPTCHA_SECRET_KEY: "" - GOOGLE_SAFE_BROWSING_KEY: "" - GOOGLE_ANALYTICS: "" - GOOGLE_ANALYTICS_UNIVERSAL: "" - -env: - PORT: "{{ .Values.service.main.ports.main.port }}" - DB_NAME: kutt - DB_USER: kutt - DB_PORT: "5432" - REDIS_PORT: "6379" - # User Defined - SITE_NAME: "My Kutt Instance" - DEFAULT_DOMAIN: "localhost:{{ .Values.service.main.ports.main.port }}" - LINK_LENGTH: 6 - USER_LIMIT_PER_DAY: 50 - NON_USER_COOLDOWN: 0 - DEFAULT_MAX_STATS_PER_LINK: 5000 - DISALLOW_REGISTRATION: false - DISALLOW_ANONYMOUS_LINKS: false - CUSTOM_DOMAIN_USE_HTTPS: false - ADMIN_EMAILS: "admin@example.com,admin@example2.com" - REPORT_EMAIL: "admin@example.com" - CONTACT_EMAIL: "admin@example.com" - MAIL_HOST: "" - MAIL_PORT: 567 - MAIL_FROM: "" - MAIL_SECURE: true - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - JWT_SECRET: - secretKeyRef: - name: kutt-secrets - key: JWT_SECRET - -service: - main: - ports: - main: - port: 10195 - -# Enabled redis -redis: - enabled: true - existingSecret: "rediscreds" - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: kutt - postgresqlDatabase: kutt diff --git a/stable/kutt/3.0.24/CHANGELOG.md b/stable/kutt/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..490de772b9e --- /dev/null +++ b/stable/kutt/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [kutt-3.0.24](https://github.com/truecharts/apps/compare/kutt-3.0.23...kutt-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [kutt-3.0.23](https://github.com/truecharts/apps/compare/kutt-3.0.22...kutt-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kutt-3.0.23](https://github.com/truecharts/apps/compare/kutt-3.0.22...kutt-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kutt-3.0.23](https://github.com/truecharts/apps/compare/kutt-3.0.22...kutt-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [kutt-3.0.22](https://github.com/truecharts/apps/compare/kutt-3.0.21...kutt-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [kutt-3.0.21](https://github.com/truecharts/apps/compare/kutt-3.0.19...kutt-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [kutt-3.0.19](https://github.com/truecharts/apps/compare/kutt-3.0.18...kutt-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [kutt-3.0.18](https://github.com/truecharts/apps/compare/kutt-3.0.17...kutt-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [kutt-3.0.17](https://github.com/truecharts/apps/compare/kutt-3.0.15...kutt-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [kutt-3.0.15](https://github.com/truecharts/apps/compare/kutt-3.0.13...kutt-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [kutt-3.0.13](https://github.com/truecharts/apps/compare/kutt-3.0.12...kutt-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/kutt/3.0.24/Chart.lock b/stable/kutt/3.0.24/Chart.lock new file mode 100644 index 00000000000..656d4566994 --- /dev/null +++ b/stable/kutt/3.0.24/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:53:27.503280262Z" diff --git a/stable/kutt/3.0.24/Chart.yaml b/stable/kutt/3.0.24/Chart.yaml new file mode 100644 index 00000000000..43aa5b2ba06 --- /dev/null +++ b/stable/kutt/3.0.24/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "2.7.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics. +home: https://github.com/truecharts/apps/tree/master/charts/stable/kutt +icon: https://truecharts.org/img/chart-icons/kutt.png +keywords: + - kutt + - link + - short +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: kutt +sources: + - https://github.com/thedevs-network/kutt +type: application +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/kutt/3.0.24/README.md b/stable/kutt/3.0.24/README.md new file mode 100644 index 00000000000..c48a480d308 --- /dev/null +++ b/stable/kutt/3.0.24/README.md @@ -0,0 +1,109 @@ +# kutt + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.7.4](https://img.shields.io/badge/AppVersion-2.7.4-informational?style=flat-square) + +Kutt is a modern URL shortener with support for custom domains. Shorten URLs, manage your links and view the click rate statistics. + +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: [kutt](https://truecharts.org/docs/charts/stable/kutt) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `kutt` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install kutt TrueCharts/kutt +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `kutt` deployment + +```console +helm uninstall kutt +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install kutt \ + --set env.TZ="America/New York" \ + TrueCharts/kutt +``` + +#### 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 kutt TrueCharts/kutt -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/kutt/3.0.23/app-readme.md b/stable/kutt/3.0.24/app-readme.md similarity index 100% rename from stable/kutt/3.0.23/app-readme.md rename to stable/kutt/3.0.24/app-readme.md diff --git a/stable/minecraft-bedrock/1.0.22/charts/common-10.4.7.tgz b/stable/kutt/3.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/minecraft-bedrock/1.0.22/charts/common-10.4.7.tgz rename to stable/kutt/3.0.24/charts/common-10.4.7.tgz diff --git a/stable/miniflux/7.0.24/charts/postgresql-8.0.45.tgz b/stable/kutt/3.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/miniflux/7.0.24/charts/postgresql-8.0.45.tgz rename to stable/kutt/3.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/n8n/4.0.32/charts/redis-3.0.44.tgz b/stable/kutt/3.0.24/charts/redis-3.0.44.tgz similarity index 100% rename from stable/n8n/4.0.32/charts/redis-3.0.44.tgz rename to stable/kutt/3.0.24/charts/redis-3.0.44.tgz diff --git a/stable/kutt/3.0.24/ix_values.yaml b/stable/kutt/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..072ad6c326a --- /dev/null +++ b/stable/kutt/3.0.24/ix_values.yaml @@ -0,0 +1,83 @@ +image: + repository: tccr.io/truecharts/kutt + pullPolicy: IfNotPresent + tag: v2.7.4@sha256:abd3d365db5416e009f532c50456cacbd1f93c8a2eb9ef9da468e383dc4a49c6 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + MAIL_USER: "" + MAIL_PASSWORD: "" + RECAPTCHA_SITE_KEY: "" + RECAPTCHA_SECRET_KEY: "" + GOOGLE_SAFE_BROWSING_KEY: "" + GOOGLE_ANALYTICS: "" + GOOGLE_ANALYTICS_UNIVERSAL: "" + +env: + PORT: "{{ .Values.service.main.ports.main.port }}" + DB_NAME: kutt + DB_USER: kutt + DB_PORT: "5432" + REDIS_PORT: "6379" + # User Defined + SITE_NAME: "My Kutt Instance" + DEFAULT_DOMAIN: "localhost:{{ .Values.service.main.ports.main.port }}" + LINK_LENGTH: 6 + USER_LIMIT_PER_DAY: 50 + NON_USER_COOLDOWN: 0 + DEFAULT_MAX_STATS_PER_LINK: 5000 + DISALLOW_REGISTRATION: false + DISALLOW_ANONYMOUS_LINKS: false + CUSTOM_DOMAIN_USE_HTTPS: false + ADMIN_EMAILS: "admin@example.com,admin@example2.com" + REPORT_EMAIL: "admin@example.com" + CONTACT_EMAIL: "admin@example.com" + MAIL_HOST: "" + MAIL_PORT: 567 + MAIL_FROM: "" + MAIL_SECURE: true + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + JWT_SECRET: + secretKeyRef: + name: kutt-secrets + key: JWT_SECRET + +service: + main: + ports: + main: + port: 10195 + +# Enabled redis +redis: + enabled: true + existingSecret: "rediscreds" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: kutt + postgresqlDatabase: kutt diff --git a/stable/kutt/3.0.23/questions.yaml b/stable/kutt/3.0.24/questions.yaml similarity index 100% rename from stable/kutt/3.0.23/questions.yaml rename to stable/kutt/3.0.24/questions.yaml diff --git a/stable/kutt/3.0.23/templates/_secrets.tpl b/stable/kutt/3.0.24/templates/_secrets.tpl similarity index 100% rename from stable/kutt/3.0.23/templates/_secrets.tpl rename to stable/kutt/3.0.24/templates/_secrets.tpl diff --git a/stable/kutt/3.0.23/templates/common.yaml b/stable/kutt/3.0.24/templates/common.yaml similarity index 100% rename from stable/kutt/3.0.23/templates/common.yaml rename to stable/kutt/3.0.24/templates/common.yaml diff --git a/stable/minecraft-bedrock/1.0.22/values.yaml b/stable/kutt/3.0.24/values.yaml similarity index 100% rename from stable/minecraft-bedrock/1.0.22/values.yaml rename to stable/kutt/3.0.24/values.yaml diff --git a/stable/lanraragi/2.0.21/CHANGELOG.md b/stable/lanraragi/2.0.21/CHANGELOG.md deleted file mode 100644 index 0bc8fb1b1e2..00000000000 --- a/stable/lanraragi/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [lanraragi-2.0.21](https://github.com/truecharts/apps/compare/lanraragi-2.0.20...lanraragi-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [lanraragi-2.0.21](https://github.com/truecharts/apps/compare/lanraragi-2.0.20...lanraragi-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [lanraragi-2.0.21](https://github.com/truecharts/apps/compare/lanraragi-2.0.20...lanraragi-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [lanraragi-2.0.20](https://github.com/truecharts/apps/compare/lanraragi-2.0.18...lanraragi-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [lanraragi-2.0.18](https://github.com/truecharts/apps/compare/lanraragi-2.0.17...lanraragi-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [lanraragi-2.0.17](https://github.com/truecharts/apps/compare/lanraragi-2.0.16...lanraragi-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [lanraragi-2.0.16](https://github.com/truecharts/apps/compare/lanraragi-2.0.14...lanraragi-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [lanraragi-2.0.14](https://github.com/truecharts/apps/compare/lanraragi-2.0.12...lanraragi-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [lanraragi-2.0.12](https://github.com/truecharts/apps/compare/lanraragi-2.0.11...lanraragi-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [lanraragi-2.0.11](https://github.com/truecharts/apps/compare/lanraragi-2.0.10...lanraragi-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [lanraragi-2.0.10](https://github.com/truecharts/apps/compare/lanraragi-2.0.9...lanraragi-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/lanraragi/2.0.21/Chart.lock b/stable/lanraragi/2.0.21/Chart.lock deleted file mode 100644 index f4ac7b511ec..00000000000 --- a/stable/lanraragi/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:21:12.898858129Z" diff --git a/stable/lanraragi/2.0.21/Chart.yaml b/stable/lanraragi/2.0.21/Chart.yaml deleted file mode 100644 index d8556254197..00000000000 --- a/stable/lanraragi/2.0.21/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.8.5" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Open source server for archival of comics/manga. -home: https://github.com/truecharts/apps/tree/master/charts/stable/lanraragi -icon: https://truecharts.org/img/chart-icons/lanraragi.png -keywords: - - lanraragi - - comics - - manga -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: lanraragi -sources: - - https://github.com/Difegue/LANraragi - - https://hub.docker.com/r/difegue/lanraragi - - https://sugoi.gitbook.io/lanraragi/ -version: 2.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/lanraragi/2.0.21/README.md b/stable/lanraragi/2.0.21/README.md deleted file mode 100644 index 9fb31123ff3..00000000000 --- a/stable/lanraragi/2.0.21/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# lanraragi - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![AppVersion: 0.8.5](https://img.shields.io/badge/AppVersion-0.8.5-informational?style=flat-square) - -Open source server for archival of comics/manga. - -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: [lanraragi](https://truecharts.org/docs/charts/stable/lanraragi) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `lanraragi` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install lanraragi TrueCharts/lanraragi -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `lanraragi` deployment - -```console -helm uninstall lanraragi -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install lanraragi \ - --set env.TZ="America/New York" \ - TrueCharts/lanraragi -``` - -#### 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 lanraragi TrueCharts/lanraragi -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/lanraragi/2.0.21/ix_values.yaml b/stable/lanraragi/2.0.21/ix_values.yaml deleted file mode 100644 index b8dc9bd2cc6..00000000000 --- a/stable/lanraragi/2.0.21/ix_values.yaml +++ /dev/null @@ -1,31 +0,0 @@ -image: - repository: tccr.io/truecharts/lanraragi - tag: v0.8.5@sha256:5729a10141f1a2cb8abed9a37bea9585f24f8c63fdfddcbcca23d769fb4f08fc - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - LRR_UID: "{{ .Values.security.PUID }}" - LRR_GID: "{{ .Values.podSecurityContext.fsGroup }}" - -service: - main: - ports: - main: - port: 10177 - targetPort: 3000 - -persistence: - config: - enabled: true - mountPath: "/home/koyomi/lanraragi/database" - content: - enabled: true - mountPath: "/home/koyomi/lanraragi/content" diff --git a/stable/lanraragi/2.0.22/CHANGELOG.md b/stable/lanraragi/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..2cb51687d6f --- /dev/null +++ b/stable/lanraragi/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [lanraragi-2.0.22](https://github.com/truecharts/apps/compare/lanraragi-2.0.21...lanraragi-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [lanraragi-2.0.21](https://github.com/truecharts/apps/compare/lanraragi-2.0.20...lanraragi-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lanraragi-2.0.21](https://github.com/truecharts/apps/compare/lanraragi-2.0.20...lanraragi-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lanraragi-2.0.21](https://github.com/truecharts/apps/compare/lanraragi-2.0.20...lanraragi-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lanraragi-2.0.20](https://github.com/truecharts/apps/compare/lanraragi-2.0.18...lanraragi-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [lanraragi-2.0.18](https://github.com/truecharts/apps/compare/lanraragi-2.0.17...lanraragi-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [lanraragi-2.0.17](https://github.com/truecharts/apps/compare/lanraragi-2.0.16...lanraragi-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [lanraragi-2.0.16](https://github.com/truecharts/apps/compare/lanraragi-2.0.14...lanraragi-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [lanraragi-2.0.14](https://github.com/truecharts/apps/compare/lanraragi-2.0.12...lanraragi-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [lanraragi-2.0.12](https://github.com/truecharts/apps/compare/lanraragi-2.0.11...lanraragi-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [lanraragi-2.0.11](https://github.com/truecharts/apps/compare/lanraragi-2.0.10...lanraragi-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/lanraragi/2.0.22/Chart.lock b/stable/lanraragi/2.0.22/Chart.lock new file mode 100644 index 00000000000..42525c2e8e4 --- /dev/null +++ b/stable/lanraragi/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:20.74797348Z" diff --git a/stable/lanraragi/2.0.22/Chart.yaml b/stable/lanraragi/2.0.22/Chart.yaml new file mode 100644 index 00000000000..77d2ae1e9ad --- /dev/null +++ b/stable/lanraragi/2.0.22/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.8.5" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Open source server for archival of comics/manga. +home: https://github.com/truecharts/apps/tree/master/charts/stable/lanraragi +icon: https://truecharts.org/img/chart-icons/lanraragi.png +keywords: + - lanraragi + - comics + - manga +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lanraragi +sources: + - https://github.com/Difegue/LANraragi + - https://hub.docker.com/r/difegue/lanraragi + - https://sugoi.gitbook.io/lanraragi/ +version: 2.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lanraragi/2.0.22/README.md b/stable/lanraragi/2.0.22/README.md new file mode 100644 index 00000000000..4cc67b283f3 --- /dev/null +++ b/stable/lanraragi/2.0.22/README.md @@ -0,0 +1,109 @@ +# lanraragi + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 0.8.5](https://img.shields.io/badge/AppVersion-0.8.5-informational?style=flat-square) + +Open source server for archival of comics/manga. + +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: [lanraragi](https://truecharts.org/docs/charts/stable/lanraragi) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `lanraragi` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install lanraragi TrueCharts/lanraragi +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `lanraragi` deployment + +```console +helm uninstall lanraragi +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lanraragi \ + --set env.TZ="America/New York" \ + TrueCharts/lanraragi +``` + +#### 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 lanraragi TrueCharts/lanraragi -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/lanraragi/2.0.21/app-readme.md b/stable/lanraragi/2.0.22/app-readme.md similarity index 100% rename from stable/lanraragi/2.0.21/app-readme.md rename to stable/lanraragi/2.0.22/app-readme.md diff --git a/stable/minecraft-java/1.0.32/charts/common-10.4.7.tgz b/stable/lanraragi/2.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/minecraft-java/1.0.32/charts/common-10.4.7.tgz rename to stable/lanraragi/2.0.22/charts/common-10.4.7.tgz diff --git a/stable/lanraragi/2.0.22/ix_values.yaml b/stable/lanraragi/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..fc24dbbab0d --- /dev/null +++ b/stable/lanraragi/2.0.22/ix_values.yaml @@ -0,0 +1,31 @@ +image: + repository: tccr.io/truecharts/lanraragi + tag: v0.8.5@sha256:427ac5a3322a88daeb202a261751cad55f6e56a88acc2ef59c67e7bdfe79c0cb + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + LRR_UID: "{{ .Values.security.PUID }}" + LRR_GID: "{{ .Values.podSecurityContext.fsGroup }}" + +service: + main: + ports: + main: + port: 10177 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/home/koyomi/lanraragi/database" + content: + enabled: true + mountPath: "/home/koyomi/lanraragi/content" diff --git a/stable/lanraragi/2.0.21/questions.yaml b/stable/lanraragi/2.0.22/questions.yaml similarity index 100% rename from stable/lanraragi/2.0.21/questions.yaml rename to stable/lanraragi/2.0.22/questions.yaml diff --git a/stable/minio-console/3.0.24/templates/common.yaml b/stable/lanraragi/2.0.22/templates/common.yaml similarity index 100% rename from stable/minio-console/3.0.24/templates/common.yaml rename to stable/lanraragi/2.0.22/templates/common.yaml diff --git a/stable/minecraft-java/1.0.32/values.yaml b/stable/lanraragi/2.0.22/values.yaml similarity index 100% rename from stable/minecraft-java/1.0.32/values.yaml rename to stable/lanraragi/2.0.22/values.yaml diff --git a/stable/lazylibrarian/11.0.31/CHANGELOG.md b/stable/lazylibrarian/11.0.31/CHANGELOG.md new file mode 100644 index 00000000000..dae078d60c1 --- /dev/null +++ b/stable/lazylibrarian/11.0.31/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [lazylibrarian-11.0.31](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.30...lazylibrarian-11.0.31) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [lazylibrarian-11.0.30](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.29...lazylibrarian-11.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [lazylibrarian-11.0.29](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.28...lazylibrarian-11.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lazylibrarian-11.0.29](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.28...lazylibrarian-11.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lazylibrarian-11.0.29](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.28...lazylibrarian-11.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lazylibrarian-11.0.28](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.26...lazylibrarian-11.0.28) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [lazylibrarian-11.0.26](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.25...lazylibrarian-11.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [lazylibrarian-11.0.25](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.24...lazylibrarian-11.0.25) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [lazylibrarian-11.0.24](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.23...lazylibrarian-11.0.24) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [lazylibrarian-11.0.23](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.21...lazylibrarian-11.0.23) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [lazylibrarian-11.0.21](https://github.com/truecharts/apps/compare/lazylibrarian-11.0.20...lazylibrarian-11.0.21) (2022-07-13) + +### Fix + +- make root fs writable on several LSIO apps ([#3168](https://github.com/truecharts/apps/issues/3168)) diff --git a/stable/lazylibrarian/11.0.31/Chart.lock b/stable/lazylibrarian/11.0.31/Chart.lock new file mode 100644 index 00000000000..c1d36dd5fef --- /dev/null +++ b/stable/lazylibrarian/11.0.31/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:27.351319911Z" diff --git a/stable/lazylibrarian/11.0.31/Chart.yaml b/stable/lazylibrarian/11.0.31/Chart.yaml new file mode 100644 index 00000000000..5d9ff92634b --- /dev/null +++ b/stable/lazylibrarian/11.0.31/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Get all your books, like series with Sonarr... +home: https://github.com/truecharts/apps/tree/master/charts/stable/lazylibrarian +icon: https://truecharts.org/img/chart-icons/lazylibrarian.png +keywords: + - lazylibrarian + - ebooks +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lazylibrarian +sources: + - https://gitlab.com/LazyLibrarian/LazyLibrarian.git + - https://lazylibrarian.gitlab.io +type: application +version: 11.0.31 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lazylibrarian/11.0.31/README.md b/stable/lazylibrarian/11.0.31/README.md new file mode 100644 index 00000000000..7cbe5642364 --- /dev/null +++ b/stable/lazylibrarian/11.0.31/README.md @@ -0,0 +1,108 @@ +# lazylibrarian + +![Version: 11.0.31](https://img.shields.io/badge/Version-11.0.31-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Get all your books, like series with Sonarr... + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [lazylibrarian](https://truecharts.org/docs/charts/stable/lazylibrarian) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `lazylibrarian` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install lazylibrarian TrueCharts/lazylibrarian +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `lazylibrarian` deployment + +```console +helm uninstall lazylibrarian +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lazylibrarian \ + --set env.TZ="America/New York" \ + TrueCharts/lazylibrarian +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install lazylibrarian TrueCharts/lazylibrarian -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/lazylibrarian/11.0.31/app-readme.md b/stable/lazylibrarian/11.0.31/app-readme.md new file mode 100644 index 00000000000..df37ceef8b9 --- /dev/null +++ b/stable/lazylibrarian/11.0.31/app-readme.md @@ -0,0 +1,8 @@ +Get all your books, like series with Sonarr... + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/lazylibrarian + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/miniflux/7.0.24/charts/common-10.4.7.tgz b/stable/lazylibrarian/11.0.31/charts/common-10.4.7.tgz similarity index 100% rename from stable/miniflux/7.0.24/charts/common-10.4.7.tgz rename to stable/lazylibrarian/11.0.31/charts/common-10.4.7.tgz diff --git a/stable/lazylibrarian/11.0.31/ix_values.yaml b/stable/lazylibrarian/11.0.31/ix_values.yaml new file mode 100644 index 00000000000..5b5356e28f1 --- /dev/null +++ b/stable/lazylibrarian/11.0.31/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/lazylibrarian + pullPolicy: IfNotPresent + tag: latest@sha256:369fe7b38bbd55ecc8d364fa3f7e6d8d699da0d5a8ba62ca1421cb76b54ec881 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 5299 + targetPort: 5299 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/lazylibrarian/11.0.31/questions.yaml b/stable/lazylibrarian/11.0.31/questions.yaml new file mode 100644 index 00000000000..79aa37861e9 --- /dev/null +++ b/stable/lazylibrarian/11.0.31/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 5299 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5299 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/minio/3.0.34/templates/common.yaml b/stable/lazylibrarian/11.0.31/templates/common.yaml similarity index 100% rename from stable/minio/3.0.34/templates/common.yaml rename to stable/lazylibrarian/11.0.31/templates/common.yaml diff --git a/stable/miniflux/7.0.24/values.yaml b/stable/lazylibrarian/11.0.31/values.yaml similarity index 100% rename from stable/miniflux/7.0.24/values.yaml rename to stable/lazylibrarian/11.0.31/values.yaml diff --git a/stable/leaf2mqtt/4.0.22/CHANGELOG.md b/stable/leaf2mqtt/4.0.22/CHANGELOG.md deleted file mode 100644 index 9de22a85139..00000000000 --- a/stable/leaf2mqtt/4.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [leaf2mqtt-4.0.22](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.21...leaf2mqtt-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [leaf2mqtt-4.0.22](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.21...leaf2mqtt-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [leaf2mqtt-4.0.22](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.21...leaf2mqtt-4.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [leaf2mqtt-4.0.21](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.19...leaf2mqtt-4.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [leaf2mqtt-4.0.19](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.18...leaf2mqtt-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [leaf2mqtt-4.0.18](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.17...leaf2mqtt-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [leaf2mqtt-4.0.17](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.15...leaf2mqtt-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [leaf2mqtt-4.0.15](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.13...leaf2mqtt-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [leaf2mqtt-4.0.13](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.12...leaf2mqtt-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [leaf2mqtt-4.0.12](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.11...leaf2mqtt-4.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [leaf2mqtt-4.0.11](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.10...leaf2mqtt-4.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/leaf2mqtt/4.0.22/Chart.lock b/stable/leaf2mqtt/4.0.22/Chart.lock deleted file mode 100644 index f22f5df879a..00000000000 --- a/stable/leaf2mqtt/4.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:21:15.028594977Z" diff --git a/stable/leaf2mqtt/4.0.22/Chart.yaml b/stable/leaf2mqtt/4.0.22/Chart.yaml deleted file mode 100644 index 589e3b5c630..00000000000 --- a/stable/leaf2mqtt/4.0.22/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.6" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Nissan Leaf connected services to MQTT adapter -home: https://github.com/truecharts/apps/tree/master/charts/stable/leaf2mqtt -icon: https://truecharts.org/img/chart-icons/leaf2mqtt.png -keywords: - - leaf2mqtt - - leaf - - nissan - - kamereon - - carwings -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: leaf2mqtt -sources: - - https://github.com/mitsumaui/leaf2mqtt - - https://github.com/k8s-at-home/container-images -version: 4.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/leaf2mqtt/4.0.22/README.md b/stable/leaf2mqtt/4.0.22/README.md deleted file mode 100644 index 0044726120b..00000000000 --- a/stable/leaf2mqtt/4.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# leaf2mqtt - -![Version: 4.0.22](https://img.shields.io/badge/Version-4.0.22-informational?style=flat-square) ![AppVersion: 0.6](https://img.shields.io/badge/AppVersion-0.6-informational?style=flat-square) - -Nissan Leaf connected services to MQTT adapter - -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: [leaf2mqtt](https://truecharts.org/docs/charts/stable/leaf2mqtt) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `leaf2mqtt` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install leaf2mqtt TrueCharts/leaf2mqtt -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `leaf2mqtt` deployment - -```console -helm uninstall leaf2mqtt -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install leaf2mqtt \ - --set env.TZ="America/New York" \ - TrueCharts/leaf2mqtt -``` - -#### 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 leaf2mqtt TrueCharts/leaf2mqtt -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/leaf2mqtt/4.0.22/ix_values.yaml b/stable/leaf2mqtt/4.0.22/ix_values.yaml deleted file mode 100644 index 32560dcdacf..00000000000 --- a/stable/leaf2mqtt/4.0.22/ix_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: tccr.io/truecharts/leaf2mqtt - tag: v0.6@sha256:7d5f45372440daf9e26ca1fafad13b2c00e7b033423c2b0a57581e95e6af784c - pullPolicy: IfNotPresent - -service: - main: - enabled: false - ports: - main: - enabled: false - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -secretEnv: - LEAF_USERNAME: "leafuser" - LEAF_PASSWORD: "changeme" - MQTT_USERNAME: "mqttuser" - MQTT_PASSWORD: "changeme" - -env: - LEAF_TYPE: "" - MQTT_HOST: "" - MQTT_PORT: 1883 - MQTT_BASE_TOPIC: leaf - UPDATE_INTERVAL_MINUTES: 60 - CHARGING_UPDATE_INTERVAL_MINUTES: 60 - LOG_LEVEL: "Warning" diff --git a/stable/leaf2mqtt/4.0.23/CHANGELOG.md b/stable/leaf2mqtt/4.0.23/CHANGELOG.md new file mode 100644 index 00000000000..38349b4d7fc --- /dev/null +++ b/stable/leaf2mqtt/4.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [leaf2mqtt-4.0.23](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.22...leaf2mqtt-4.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [leaf2mqtt-4.0.22](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.21...leaf2mqtt-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [leaf2mqtt-4.0.22](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.21...leaf2mqtt-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [leaf2mqtt-4.0.22](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.21...leaf2mqtt-4.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [leaf2mqtt-4.0.21](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.19...leaf2mqtt-4.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [leaf2mqtt-4.0.19](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.18...leaf2mqtt-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [leaf2mqtt-4.0.18](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.17...leaf2mqtt-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [leaf2mqtt-4.0.17](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.15...leaf2mqtt-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [leaf2mqtt-4.0.15](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.13...leaf2mqtt-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [leaf2mqtt-4.0.13](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.12...leaf2mqtt-4.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [leaf2mqtt-4.0.12](https://github.com/truecharts/apps/compare/leaf2mqtt-4.0.11...leaf2mqtt-4.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/leaf2mqtt/4.0.23/Chart.lock b/stable/leaf2mqtt/4.0.23/Chart.lock new file mode 100644 index 00000000000..ba0d3f39f5c --- /dev/null +++ b/stable/leaf2mqtt/4.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:29.902717293Z" diff --git a/stable/leaf2mqtt/4.0.23/Chart.yaml b/stable/leaf2mqtt/4.0.23/Chart.yaml new file mode 100644 index 00000000000..a167c6b27fc --- /dev/null +++ b/stable/leaf2mqtt/4.0.23/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Nissan Leaf connected services to MQTT adapter +home: https://github.com/truecharts/apps/tree/master/charts/stable/leaf2mqtt +icon: https://truecharts.org/img/chart-icons/leaf2mqtt.png +keywords: + - leaf2mqtt + - leaf + - nissan + - kamereon + - carwings +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: leaf2mqtt +sources: + - https://github.com/mitsumaui/leaf2mqtt + - https://github.com/k8s-at-home/container-images +version: 4.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/leaf2mqtt/4.0.23/README.md b/stable/leaf2mqtt/4.0.23/README.md new file mode 100644 index 00000000000..914fcabda12 --- /dev/null +++ b/stable/leaf2mqtt/4.0.23/README.md @@ -0,0 +1,108 @@ +# leaf2mqtt + +![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 0.6](https://img.shields.io/badge/AppVersion-0.6-informational?style=flat-square) + +Nissan Leaf connected services to MQTT adapter + +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: [leaf2mqtt](https://truecharts.org/docs/charts/stable/leaf2mqtt) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `leaf2mqtt` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install leaf2mqtt TrueCharts/leaf2mqtt +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `leaf2mqtt` deployment + +```console +helm uninstall leaf2mqtt +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install leaf2mqtt \ + --set env.TZ="America/New York" \ + TrueCharts/leaf2mqtt +``` + +#### 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 leaf2mqtt TrueCharts/leaf2mqtt -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/leaf2mqtt/4.0.22/app-readme.md b/stable/leaf2mqtt/4.0.23/app-readme.md similarity index 100% rename from stable/leaf2mqtt/4.0.22/app-readme.md rename to stable/leaf2mqtt/4.0.23/app-readme.md diff --git a/stable/minio-console/3.0.24/charts/common-10.4.7.tgz b/stable/leaf2mqtt/4.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/minio-console/3.0.24/charts/common-10.4.7.tgz rename to stable/leaf2mqtt/4.0.23/charts/common-10.4.7.tgz diff --git a/stable/leaf2mqtt/4.0.23/ix_values.yaml b/stable/leaf2mqtt/4.0.23/ix_values.yaml new file mode 100644 index 00000000000..1d39a0a9b3e --- /dev/null +++ b/stable/leaf2mqtt/4.0.23/ix_values.yaml @@ -0,0 +1,42 @@ +image: + repository: tccr.io/truecharts/leaf2mqtt + tag: v0.6@sha256:73be3781982d96fb24c9ad5977baa19cd617422419593658435973e057951e79 + pullPolicy: IfNotPresent + +service: + main: + enabled: false + ports: + main: + enabled: false + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +secretEnv: + LEAF_USERNAME: "leafuser" + LEAF_PASSWORD: "changeme" + MQTT_USERNAME: "mqttuser" + MQTT_PASSWORD: "changeme" + +env: + LEAF_TYPE: "" + MQTT_HOST: "" + MQTT_PORT: 1883 + MQTT_BASE_TOPIC: leaf + UPDATE_INTERVAL_MINUTES: 60 + CHARGING_UPDATE_INTERVAL_MINUTES: 60 + LOG_LEVEL: "Warning" diff --git a/stable/leaf2mqtt/4.0.22/questions.yaml b/stable/leaf2mqtt/4.0.23/questions.yaml similarity index 100% rename from stable/leaf2mqtt/4.0.22/questions.yaml rename to stable/leaf2mqtt/4.0.23/questions.yaml diff --git a/stable/leaf2mqtt/4.0.22/templates/common.yaml b/stable/leaf2mqtt/4.0.23/templates/common.yaml similarity index 100% rename from stable/leaf2mqtt/4.0.22/templates/common.yaml rename to stable/leaf2mqtt/4.0.23/templates/common.yaml diff --git a/stable/minio-console/3.0.24/values.yaml b/stable/leaf2mqtt/4.0.23/values.yaml similarity index 100% rename from stable/minio-console/3.0.24/values.yaml rename to stable/leaf2mqtt/4.0.23/values.yaml diff --git a/stable/leantime/4.0.25/CHANGELOG.md b/stable/leantime/4.0.25/CHANGELOG.md deleted file mode 100644 index 2066a5a40c5..00000000000 --- a/stable/leantime/4.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [leantime-4.0.25](https://github.com/truecharts/apps/compare/leantime-4.0.24...leantime-4.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [leantime-4.0.25](https://github.com/truecharts/apps/compare/leantime-4.0.24...leantime-4.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [leantime-4.0.25](https://github.com/truecharts/apps/compare/leantime-4.0.24...leantime-4.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [leantime-4.0.24](https://github.com/truecharts/apps/compare/leantime-4.0.23...leantime-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [leantime-4.0.23](https://github.com/truecharts/apps/compare/leantime-4.0.21...leantime-4.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [leantime-4.0.21](https://github.com/truecharts/apps/compare/leantime-4.0.20...leantime-4.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [leantime-4.0.20](https://github.com/truecharts/apps/compare/leantime-4.0.19...leantime-4.0.20) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [leantime-4.0.19](https://github.com/truecharts/apps/compare/leantime-4.0.18...leantime-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [leantime-4.0.18](https://github.com/truecharts/apps/compare/leantime-4.0.16...leantime-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [leantime-4.0.16](https://github.com/truecharts/apps/compare/leantime-4.0.14...leantime-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [leantime-4.0.14](https://github.com/truecharts/apps/compare/leantime-4.0.13...leantime-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/leantime/4.0.25/Chart.lock b/stable/leantime/4.0.25/Chart.lock deleted file mode 100644 index 47dc9169b43..00000000000 --- a/stable/leantime/4.0.25/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:21:39.298109925Z" diff --git a/stable/leantime/4.0.25/Chart.yaml b/stable/leantime/4.0.25/Chart.yaml deleted file mode 100644 index c9cec7b783f..00000000000 --- a/stable/leantime/4.0.25/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: "Straightforward open source project management system to make your ideas reality." -home: https://github.com/truecharts/apps/tree/master/charts/stable/leantime -icon: https://truecharts.org/img/chart-icons/leantime.png -keywords: - - leantime - - project - - management -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: leantime -sources: - - https://leantime.io/ - - https://hub.docker.com/r/nicholaswilde/leantime -version: 4.0.25 -annotations: - truecharts.org/catagories: | - - management - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/leantime/4.0.25/README.md b/stable/leantime/4.0.25/README.md deleted file mode 100644 index a2b413817eb..00000000000 --- a/stable/leantime/4.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# leantime - -![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![AppVersion: 2.2.1](https://img.shields.io/badge/AppVersion-2.2.1-informational?style=flat-square) - -Straightforward open source project management system to make your ideas reality. - -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: [leantime](https://truecharts.org/docs/charts/stable/leantime) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `leantime` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install leantime TrueCharts/leantime -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `leantime` deployment - -```console -helm uninstall leantime -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install leantime \ - --set env.TZ="America/New York" \ - TrueCharts/leantime -``` - -#### 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 leantime TrueCharts/leantime -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/leantime/4.0.25/ix_values.yaml b/stable/leantime/4.0.25/ix_values.yaml deleted file mode 100644 index ba6be49d1bd..00000000000 --- a/stable/leantime/4.0.25/ix_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: tccr.io/truecharts/leantime - pullPolicy: IfNotPresent - tag: v2.2.1@sha256:7862e9824f160856eef0e7794570da099ac6277f8b126b7b0a15a667059ea44f - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - LEAN_DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - LEAN_DB_USER: "{{ .Values.mariadb.mariadbUsername }}" - LEAN_APP_URL: "{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}https://{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ end }}{{ end }}" - LEAN_DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - LEAN_DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - LEAN_SESSION_PASSWORD: - secretKeyRef: - name: leantime-secrets - key: LEAN_SESSION_PASSWORD - -service: - main: - ports: - main: - port: 10117 - targetPort: 80 - -mariadb: - enabled: true - mariadbUsername: leantime - mariadbDatabase: leantime - existingSecret: "mariadbcreds" diff --git a/stable/leantime/4.0.26/CHANGELOG.md b/stable/leantime/4.0.26/CHANGELOG.md new file mode 100644 index 00000000000..53aca853a86 --- /dev/null +++ b/stable/leantime/4.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [leantime-4.0.26](https://github.com/truecharts/apps/compare/leantime-4.0.25...leantime-4.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [leantime-4.0.25](https://github.com/truecharts/apps/compare/leantime-4.0.24...leantime-4.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [leantime-4.0.25](https://github.com/truecharts/apps/compare/leantime-4.0.24...leantime-4.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [leantime-4.0.25](https://github.com/truecharts/apps/compare/leantime-4.0.24...leantime-4.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [leantime-4.0.24](https://github.com/truecharts/apps/compare/leantime-4.0.23...leantime-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [leantime-4.0.23](https://github.com/truecharts/apps/compare/leantime-4.0.21...leantime-4.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [leantime-4.0.21](https://github.com/truecharts/apps/compare/leantime-4.0.20...leantime-4.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [leantime-4.0.20](https://github.com/truecharts/apps/compare/leantime-4.0.19...leantime-4.0.20) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [leantime-4.0.19](https://github.com/truecharts/apps/compare/leantime-4.0.18...leantime-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [leantime-4.0.18](https://github.com/truecharts/apps/compare/leantime-4.0.16...leantime-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [leantime-4.0.16](https://github.com/truecharts/apps/compare/leantime-4.0.14...leantime-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/leantime/4.0.26/Chart.lock b/stable/leantime/4.0.26/Chart.lock new file mode 100644 index 00000000000..103b1bcda59 --- /dev/null +++ b/stable/leantime/4.0.26/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:53:47.256678324Z" diff --git a/stable/leantime/4.0.26/Chart.yaml b/stable/leantime/4.0.26/Chart.yaml new file mode 100644 index 00000000000..12ab33567a5 --- /dev/null +++ b/stable/leantime/4.0.26/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "2.2.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: "Straightforward open source project management system to make your ideas reality." +home: https://github.com/truecharts/apps/tree/master/charts/stable/leantime +icon: https://truecharts.org/img/chart-icons/leantime.png +keywords: + - leantime + - project + - management +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: leantime +sources: + - https://leantime.io/ + - https://hub.docker.com/r/nicholaswilde/leantime +version: 4.0.26 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/leantime/4.0.26/README.md b/stable/leantime/4.0.26/README.md new file mode 100644 index 00000000000..99369fb126a --- /dev/null +++ b/stable/leantime/4.0.26/README.md @@ -0,0 +1,109 @@ +# leantime + +![Version: 4.0.26](https://img.shields.io/badge/Version-4.0.26-informational?style=flat-square) ![AppVersion: 2.2.1](https://img.shields.io/badge/AppVersion-2.2.1-informational?style=flat-square) + +Straightforward open source project management system to make your ideas reality. + +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: [leantime](https://truecharts.org/docs/charts/stable/leantime) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `leantime` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install leantime TrueCharts/leantime +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `leantime` deployment + +```console +helm uninstall leantime +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install leantime \ + --set env.TZ="America/New York" \ + TrueCharts/leantime +``` + +#### 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 leantime TrueCharts/leantime -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/leantime/4.0.25/app-readme.md b/stable/leantime/4.0.26/app-readme.md similarity index 100% rename from stable/leantime/4.0.25/app-readme.md rename to stable/leantime/4.0.26/app-readme.md diff --git a/stable/minio/3.0.34/charts/common-10.4.7.tgz b/stable/leantime/4.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/minio/3.0.34/charts/common-10.4.7.tgz rename to stable/leantime/4.0.26/charts/common-10.4.7.tgz diff --git a/stable/leantime/4.0.25/charts/mariadb-3.0.43.tgz b/stable/leantime/4.0.26/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/leantime/4.0.25/charts/mariadb-3.0.43.tgz rename to stable/leantime/4.0.26/charts/mariadb-3.0.43.tgz diff --git a/stable/leantime/4.0.26/ix_values.yaml b/stable/leantime/4.0.26/ix_values.yaml new file mode 100644 index 00000000000..a7451a3a7af --- /dev/null +++ b/stable/leantime/4.0.26/ix_values.yaml @@ -0,0 +1,42 @@ +image: + repository: tccr.io/truecharts/leantime + pullPolicy: IfNotPresent + tag: v2.2.1@sha256:e30e205a59c3780c5ca51a64303914cf0880a0bc8a70e8e14954aabbfeccff45 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + LEAN_DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + LEAN_DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + LEAN_APP_URL: "{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}https://{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ end }}{{ end }}" + LEAN_DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + LEAN_DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + LEAN_SESSION_PASSWORD: + secretKeyRef: + name: leantime-secrets + key: LEAN_SESSION_PASSWORD + +service: + main: + ports: + main: + port: 10117 + targetPort: 80 + +mariadb: + enabled: true + mariadbUsername: leantime + mariadbDatabase: leantime + existingSecret: "mariadbcreds" diff --git a/stable/leantime/4.0.25/questions.yaml b/stable/leantime/4.0.26/questions.yaml similarity index 100% rename from stable/leantime/4.0.25/questions.yaml rename to stable/leantime/4.0.26/questions.yaml diff --git a/stable/leantime/4.0.25/templates/_secrets.tpl b/stable/leantime/4.0.26/templates/_secrets.tpl similarity index 100% rename from stable/leantime/4.0.25/templates/_secrets.tpl rename to stable/leantime/4.0.26/templates/_secrets.tpl diff --git a/stable/leantime/4.0.25/templates/common.yaml b/stable/leantime/4.0.26/templates/common.yaml similarity index 100% rename from stable/leantime/4.0.25/templates/common.yaml rename to stable/leantime/4.0.26/templates/common.yaml diff --git a/stable/minio/3.0.34/values.yaml b/stable/leantime/4.0.26/values.yaml similarity index 100% rename from stable/minio/3.0.34/values.yaml rename to stable/leantime/4.0.26/values.yaml diff --git a/stable/libreddit/1.0.15/CHANGELOG.md b/stable/libreddit/1.0.15/CHANGELOG.md deleted file mode 100644 index 1579a617929..00000000000 --- a/stable/libreddit/1.0.15/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [libreddit-1.0.15](https://github.com/truecharts/apps/compare/libreddit-1.0.14...libreddit-1.0.15) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [libreddit-1.0.15](https://github.com/truecharts/apps/compare/libreddit-1.0.14...libreddit-1.0.15) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [libreddit-1.0.15](https://github.com/truecharts/apps/compare/libreddit-1.0.14...libreddit-1.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [libreddit-1.0.14](https://github.com/truecharts/apps/compare/libreddit-1.0.12...libreddit-1.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [libreddit-1.0.12](https://github.com/truecharts/apps/compare/libreddit-1.0.11...libreddit-1.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [libreddit-1.0.11](https://github.com/truecharts/apps/compare/libreddit-1.0.10...libreddit-1.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [libreddit-1.0.10](https://github.com/truecharts/apps/compare/libreddit-1.0.8...libreddit-1.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [libreddit-1.0.8](https://github.com/truecharts/apps/compare/libreddit-1.0.6...libreddit-1.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [libreddit-1.0.6](https://github.com/truecharts/apps/compare/libreddit-1.0.5...libreddit-1.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [libreddit-1.0.5](https://github.com/truecharts/apps/compare/libreddit-1.0.4...libreddit-1.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [libreddit-1.0.4](https://github.com/truecharts/apps/compare/libreddit-1.0.3...libreddit-1.0.4) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/libreddit/1.0.15/Chart.lock b/stable/libreddit/1.0.15/Chart.lock deleted file mode 100644 index 2b6a3db3eb8..00000000000 --- a/stable/libreddit/1.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:21:32.644705267Z" diff --git a/stable/libreddit/1.0.15/Chart.yaml b/stable/libreddit/1.0.15/Chart.yaml deleted file mode 100644 index 2a7fa25bd1e..00000000000 --- a/stable/libreddit/1.0.15/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: An alternative private front-end to Reddit -home: https://github.com/truecharts/apps/tree/master/charts/stable/libreddit -icon: https://truecharts.org/img/chart-icons/libreddit.png -keywords: - - reddit - - libreddit - - social -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: libreddit -sources: - - https://github.com/spikecodes/libreddit - - https://hub.docker.com/r/spikecodes/libreddit -version: 1.0.15 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/libreddit/1.0.15/README.md b/stable/libreddit/1.0.15/README.md deleted file mode 100644 index 1e055b7db47..00000000000 --- a/stable/libreddit/1.0.15/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# libreddit - -![Version: 1.0.15](https://img.shields.io/badge/Version-1.0.15-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -An alternative private front-end to Reddit - -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: [libreddit](https://truecharts.org/docs/charts/stable/libreddit) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `libreddit` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install libreddit TrueCharts/libreddit -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `libreddit` deployment - -```console -helm uninstall libreddit -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install libreddit \ - --set env.TZ="America/New York" \ - TrueCharts/libreddit -``` - -#### 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 libreddit TrueCharts/libreddit -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/libreddit/1.0.15/ix_values.yaml b/stable/libreddit/1.0.15/ix_values.yaml deleted file mode 100644 index 85b8b7b5b45..00000000000 --- a/stable/libreddit/1.0.15/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: tccr.io/truecharts/libreddit - tag: latest@sha256:b86788339ddc40df45af7a9697cce00dd0695056e9c33564c56a4235a3126944 - pullPolicy: IfNotPresent - -libreddit: - theme: system - front_page: default - layout: card - post_sort: hot - comment_sort: confidence - wide: false - show_nsfw: false - use_hls: false - hide_hls_notification: false - autoplay_videos: false - -probes: - liveness: - path: "/settings" - readiness: - path: "/settings" - startup: - path: "/settings" - -service: - main: - ports: - main: - port: 10257 - targetPort: 8080 - -configmap: - libreddit: - enabled: true - data: - LIBREDDIT_DEFAULT_THEME: "{{ .Values.libreddit.theme }}" - LIBREDDIT_DEFAULT_FRONT_PAGE: "{{ .Values.libreddit.front_page }}" - LIBREDDIT_DEFAULT_LAYOUT: "{{ .Values.libreddit.layout }}" - LIBREDDIT_DEFAULT_POST_SORT: "{{ .Values.libreddit.post_sort }}" - LIBREDDIT_DEFAULT_COMMENT_SORT: "{{ .Values.libreddit.comment_sort }}" - LIBREDDIT_DEFAULT_WIDE: '{{ ternary "on" "off" .Values.libreddit.wide }}' - LIBREDDIT_DEFAULT_SHOW_NSFW: '{{ ternary "on" "off" .Values.libreddit.show_nsfw }}' - LIBREDDIT_DEFAULT_USE_HLS: '{{ ternary "on" "off" .Values.libreddit.use_hls }}' - LIBREDDIT_DEFAULT_HIDE_HLS_NOTIFICATION: '{{ ternary "on" "off" .Values.libreddit.hide_hls_notification }}' - LIBREDDIT_DEFAULT_AUTOPLAY_VIDEOS: '{{ ternary "on" "off" .Values.libreddit.autoplay_videos }}' - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-libreddit' diff --git a/stable/libreddit/1.0.16/CHANGELOG.md b/stable/libreddit/1.0.16/CHANGELOG.md new file mode 100644 index 00000000000..1de6c7e00d0 --- /dev/null +++ b/stable/libreddit/1.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [libreddit-1.0.16](https://github.com/truecharts/apps/compare/libreddit-1.0.15...libreddit-1.0.16) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [libreddit-1.0.15](https://github.com/truecharts/apps/compare/libreddit-1.0.14...libreddit-1.0.15) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [libreddit-1.0.15](https://github.com/truecharts/apps/compare/libreddit-1.0.14...libreddit-1.0.15) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [libreddit-1.0.15](https://github.com/truecharts/apps/compare/libreddit-1.0.14...libreddit-1.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [libreddit-1.0.14](https://github.com/truecharts/apps/compare/libreddit-1.0.12...libreddit-1.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [libreddit-1.0.12](https://github.com/truecharts/apps/compare/libreddit-1.0.11...libreddit-1.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [libreddit-1.0.11](https://github.com/truecharts/apps/compare/libreddit-1.0.10...libreddit-1.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [libreddit-1.0.10](https://github.com/truecharts/apps/compare/libreddit-1.0.8...libreddit-1.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [libreddit-1.0.8](https://github.com/truecharts/apps/compare/libreddit-1.0.6...libreddit-1.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [libreddit-1.0.6](https://github.com/truecharts/apps/compare/libreddit-1.0.5...libreddit-1.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [libreddit-1.0.5](https://github.com/truecharts/apps/compare/libreddit-1.0.4...libreddit-1.0.5) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/libreddit/1.0.16/Chart.lock b/stable/libreddit/1.0.16/Chart.lock new file mode 100644 index 00000000000..75ee34c4d8a --- /dev/null +++ b/stable/libreddit/1.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:46.81763539Z" diff --git a/stable/libreddit/1.0.16/Chart.yaml b/stable/libreddit/1.0.16/Chart.yaml new file mode 100644 index 00000000000..f2b094217fe --- /dev/null +++ b/stable/libreddit/1.0.16/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An alternative private front-end to Reddit +home: https://github.com/truecharts/apps/tree/master/charts/stable/libreddit +icon: https://truecharts.org/img/chart-icons/libreddit.png +keywords: + - reddit + - libreddit + - social +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: libreddit +sources: + - https://github.com/spikecodes/libreddit + - https://hub.docker.com/r/spikecodes/libreddit +version: 1.0.16 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/libreddit/1.0.16/README.md b/stable/libreddit/1.0.16/README.md new file mode 100644 index 00000000000..63635315eb6 --- /dev/null +++ b/stable/libreddit/1.0.16/README.md @@ -0,0 +1,108 @@ +# libreddit + +![Version: 1.0.16](https://img.shields.io/badge/Version-1.0.16-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +An alternative private front-end to Reddit + +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: [libreddit](https://truecharts.org/docs/charts/stable/libreddit) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `libreddit` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install libreddit TrueCharts/libreddit +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `libreddit` deployment + +```console +helm uninstall libreddit +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install libreddit \ + --set env.TZ="America/New York" \ + TrueCharts/libreddit +``` + +#### 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 libreddit TrueCharts/libreddit -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/libreddit/1.0.15/app-readme.md b/stable/libreddit/1.0.16/app-readme.md similarity index 100% rename from stable/libreddit/1.0.15/app-readme.md rename to stable/libreddit/1.0.16/app-readme.md diff --git a/stable/mkvcleaver/1.0.0/charts/common-10.4.7.tgz b/stable/libreddit/1.0.16/charts/common-10.4.7.tgz similarity index 100% rename from stable/mkvcleaver/1.0.0/charts/common-10.4.7.tgz rename to stable/libreddit/1.0.16/charts/common-10.4.7.tgz diff --git a/stable/libreddit/1.0.16/ix_values.yaml b/stable/libreddit/1.0.16/ix_values.yaml new file mode 100644 index 00000000000..4b538b14f97 --- /dev/null +++ b/stable/libreddit/1.0.16/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/libreddit + tag: latest@sha256:2d91de4961030239d5ebbbe90e45973d2ae4751187c0e4ab0bf48c7826b99a81 + pullPolicy: IfNotPresent + +libreddit: + theme: system + front_page: default + layout: card + post_sort: hot + comment_sort: confidence + wide: false + show_nsfw: false + use_hls: false + hide_hls_notification: false + autoplay_videos: false + +probes: + liveness: + path: "/settings" + readiness: + path: "/settings" + startup: + path: "/settings" + +service: + main: + ports: + main: + port: 10257 + targetPort: 8080 + +configmap: + libreddit: + enabled: true + data: + LIBREDDIT_DEFAULT_THEME: "{{ .Values.libreddit.theme }}" + LIBREDDIT_DEFAULT_FRONT_PAGE: "{{ .Values.libreddit.front_page }}" + LIBREDDIT_DEFAULT_LAYOUT: "{{ .Values.libreddit.layout }}" + LIBREDDIT_DEFAULT_POST_SORT: "{{ .Values.libreddit.post_sort }}" + LIBREDDIT_DEFAULT_COMMENT_SORT: "{{ .Values.libreddit.comment_sort }}" + LIBREDDIT_DEFAULT_WIDE: '{{ ternary "on" "off" .Values.libreddit.wide }}' + LIBREDDIT_DEFAULT_SHOW_NSFW: '{{ ternary "on" "off" .Values.libreddit.show_nsfw }}' + LIBREDDIT_DEFAULT_USE_HLS: '{{ ternary "on" "off" .Values.libreddit.use_hls }}' + LIBREDDIT_DEFAULT_HIDE_HLS_NOTIFICATION: '{{ ternary "on" "off" .Values.libreddit.hide_hls_notification }}' + LIBREDDIT_DEFAULT_AUTOPLAY_VIDEOS: '{{ ternary "on" "off" .Values.libreddit.autoplay_videos }}' + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-libreddit' diff --git a/stable/libreddit/1.0.15/questions.yaml b/stable/libreddit/1.0.16/questions.yaml similarity index 100% rename from stable/libreddit/1.0.15/questions.yaml rename to stable/libreddit/1.0.16/questions.yaml diff --git a/stable/mkvcleaver/1.0.0/templates/common.yaml b/stable/libreddit/1.0.16/templates/common.yaml similarity index 100% rename from stable/mkvcleaver/1.0.0/templates/common.yaml rename to stable/libreddit/1.0.16/templates/common.yaml diff --git a/stable/mkvcleaver/1.0.0/values.yaml b/stable/libreddit/1.0.16/values.yaml similarity index 100% rename from stable/mkvcleaver/1.0.0/values.yaml rename to stable/libreddit/1.0.16/values.yaml diff --git a/stable/linkace/4.0.30/CHANGELOG.md b/stable/linkace/4.0.30/CHANGELOG.md deleted file mode 100644 index 6d68befa901..00000000000 --- a/stable/linkace/4.0.30/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [linkace-4.0.30](https://github.com/truecharts/apps/compare/linkace-4.0.29...linkace-4.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [linkace-4.0.30](https://github.com/truecharts/apps/compare/linkace-4.0.29...linkace-4.0.30) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [linkace-4.0.30](https://github.com/truecharts/apps/compare/linkace-4.0.29...linkace-4.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [linkace-4.0.29](https://github.com/truecharts/apps/compare/linkace-4.0.28...linkace-4.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [linkace-4.0.28](https://github.com/truecharts/apps/compare/linkace-4.0.26...linkace-4.0.28) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [linkace-4.0.26](https://github.com/truecharts/apps/compare/linkace-4.0.25...linkace-4.0.26) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [linkace-4.0.25](https://github.com/truecharts/apps/compare/linkace-4.0.24...linkace-4.0.25) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [linkace-4.0.24](https://github.com/truecharts/apps/compare/linkace-4.0.22...linkace-4.0.24) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [linkace-4.0.22](https://github.com/truecharts/apps/compare/linkace-4.0.20...linkace-4.0.22) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [linkace-4.0.20](https://github.com/truecharts/apps/compare/linkace-4.0.19...linkace-4.0.20) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [linkace-4.0.19](https://github.com/truecharts/apps/compare/linkace-4.0.18...linkace-4.0.19) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/linkace/4.0.30/Chart.lock b/stable/linkace/4.0.30/Chart.lock deleted file mode 100644 index a2253ff5f0a..00000000000 --- a/stable/linkace/4.0.30/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c -generated: "2022-07-24T09:22:18.009805124Z" diff --git a/stable/linkace/4.0.30/Chart.yaml b/stable/linkace/4.0.30/Chart.yaml deleted file mode 100644 index c652be4d9eb..00000000000 --- a/stable/linkace/4.0.30/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "1.10.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: Your self-hosted bookmark archive. Free and open source. -home: https://github.com/truecharts/apps/tree/master/charts/stable/linkace -icon: https://truecharts.org/img/chart-icons/linkace.png -keywords: - - linkace -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: linkace -sources: - - https://www.linkace.org/docs/ - - https://github.com/linkace/linkace - - https://hub.docker.com/r/linkace/linkace -version: 4.0.30 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/linkace/4.0.30/README.md b/stable/linkace/4.0.30/README.md deleted file mode 100644 index 9d86dfefdfe..00000000000 --- a/stable/linkace/4.0.30/README.md +++ /dev/null @@ -1,111 +0,0 @@ -# linkace - -![Version: 4.0.30](https://img.shields.io/badge/Version-4.0.30-informational?style=flat-square) ![AppVersion: 1.10.2](https://img.shields.io/badge/AppVersion-1.10.2-informational?style=flat-square) - -Your self-hosted bookmark archive. Free and open source. - -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: [linkace](https://truecharts.org/docs/charts/stable/linkace) - -**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/ | mariadb | 3.0.43 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `linkace` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install linkace TrueCharts/linkace -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `linkace` deployment - -```console -helm uninstall linkace -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install linkace \ - --set env.TZ="America/New York" \ - TrueCharts/linkace -``` - -#### 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 linkace TrueCharts/linkace -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/linkace/4.0.30/ix_values.yaml b/stable/linkace/4.0.30/ix_values.yaml deleted file mode 100644 index f724b439d19..00000000000 --- a/stable/linkace/4.0.30/ix_values.yaml +++ /dev/null @@ -1,101 +0,0 @@ -image: - repository: tccr.io/truecharts/linkace - tag: v1.10.2@sha256:6541fd91d6c3b2315e2ca8f585154dcd82103df67d8feb6a2660c4d810b738a6 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 82 - -# secretEnv: -# CRON_TOKEN: "" -# AWS_ACCESS_KEY_ID: "" -# AWS_SECRET_ACCESS_KEY: "" -# AWS_DEFAULT_REGION: "" -# AWS_BUCKET: "" -# MAIL_DRIVER: "smtp" -# MAIL_FROM_ADDRESS: "" -# MAIL_FROM_NAME: "" -# MAIL_HOST: "" -# MAIL_PORT: "587" -# MAIL_USERNAME: "" -# MAIL_PASSWORD: "" -# MAIL_ENCRYPTION: "tls" - -env: - # Internal Envs - DB_CONNECTION: "mysql" - DB_PORT: "3306" - DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" - REDIS_PORT: "6379" - CACHE_DRIVER: "redis" - SESSION_DRIVER: "redis" - APP_NAME: "LinkAce" - APP_ENV: "production" - APP_TIMEZONE: "{{ .Values.TZ }}" - # User Envs - APP_URL: "http://localhost" - APP_DEBUG: false - BACKUP_ENABLED: false - BACKUP_DISK: s3 - BACKUP_NOTIFICATION_EMAIL: your@email.com - BACKUP_MAX_SIZE: 512 - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - APP_KEY: - secretKeyRef: - name: linkace-secrets - key: APP_KEY - -# Set cron every 15 min, official docs says every minute, but seems excesive. -# It just checks for dead links and sends a request to WayBack Machine to archive. -cronjob: - schedule: "*/15 * * * *" - annotations: {} - failedJobsHistoryLimit: 5 - successfulJobsHistoryLimit: 2 - -service: - main: - ports: - main: - port: 10160 - targetPort: 80 - -persistence: - logs: - enabled: true - mountPath: "/app/storage/logs" - backups: - enabled: true - mountPath: "/app/storage/app/backups" - -mariadb: - enabled: true - mariadbUsername: linkace - mariadbDatabase: linkace - existingSecret: "mariadbcreds" - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/stable/linkace/4.0.31/CHANGELOG.md b/stable/linkace/4.0.31/CHANGELOG.md new file mode 100644 index 00000000000..463f9b45417 --- /dev/null +++ b/stable/linkace/4.0.31/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [linkace-4.0.31](https://github.com/truecharts/apps/compare/linkace-4.0.30...linkace-4.0.31) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [linkace-4.0.30](https://github.com/truecharts/apps/compare/linkace-4.0.29...linkace-4.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [linkace-4.0.30](https://github.com/truecharts/apps/compare/linkace-4.0.29...linkace-4.0.30) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [linkace-4.0.30](https://github.com/truecharts/apps/compare/linkace-4.0.29...linkace-4.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [linkace-4.0.29](https://github.com/truecharts/apps/compare/linkace-4.0.28...linkace-4.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [linkace-4.0.28](https://github.com/truecharts/apps/compare/linkace-4.0.26...linkace-4.0.28) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [linkace-4.0.26](https://github.com/truecharts/apps/compare/linkace-4.0.25...linkace-4.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [linkace-4.0.25](https://github.com/truecharts/apps/compare/linkace-4.0.24...linkace-4.0.25) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [linkace-4.0.24](https://github.com/truecharts/apps/compare/linkace-4.0.22...linkace-4.0.24) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [linkace-4.0.22](https://github.com/truecharts/apps/compare/linkace-4.0.20...linkace-4.0.22) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [linkace-4.0.20](https://github.com/truecharts/apps/compare/linkace-4.0.19...linkace-4.0.20) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/linkace/4.0.31/Chart.lock b/stable/linkace/4.0.31/Chart.lock new file mode 100644 index 00000000000..6f745883fba --- /dev/null +++ b/stable/linkace/4.0.31/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c +generated: "2022-07-25T18:54:03.12988368Z" diff --git a/stable/linkace/4.0.31/Chart.yaml b/stable/linkace/4.0.31/Chart.yaml new file mode 100644 index 00000000000..34893a9af28 --- /dev/null +++ b/stable/linkace/4.0.31/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "1.10.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: Your self-hosted bookmark archive. Free and open source. +home: https://github.com/truecharts/apps/tree/master/charts/stable/linkace +icon: https://truecharts.org/img/chart-icons/linkace.png +keywords: + - linkace +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: linkace +sources: + - https://www.linkace.org/docs/ + - https://github.com/linkace/linkace + - https://hub.docker.com/r/linkace/linkace +version: 4.0.31 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/linkace/4.0.31/README.md b/stable/linkace/4.0.31/README.md new file mode 100644 index 00000000000..a47fae4aedd --- /dev/null +++ b/stable/linkace/4.0.31/README.md @@ -0,0 +1,111 @@ +# linkace + +![Version: 4.0.31](https://img.shields.io/badge/Version-4.0.31-informational?style=flat-square) ![AppVersion: 1.10.2](https://img.shields.io/badge/AppVersion-1.10.2-informational?style=flat-square) + +Your self-hosted bookmark archive. Free and open source. + +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: [linkace](https://truecharts.org/docs/charts/stable/linkace) + +**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/ | mariadb | 3.0.43 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `linkace` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install linkace TrueCharts/linkace +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `linkace` deployment + +```console +helm uninstall linkace +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install linkace \ + --set env.TZ="America/New York" \ + TrueCharts/linkace +``` + +#### 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 linkace TrueCharts/linkace -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/linkace/4.0.30/app-readme.md b/stable/linkace/4.0.31/app-readme.md similarity index 100% rename from stable/linkace/4.0.30/app-readme.md rename to stable/linkace/4.0.31/app-readme.md diff --git a/stable/mkvtoolnix/2.0.22/charts/common-10.4.7.tgz b/stable/linkace/4.0.31/charts/common-10.4.7.tgz similarity index 100% rename from stable/mkvtoolnix/2.0.22/charts/common-10.4.7.tgz rename to stable/linkace/4.0.31/charts/common-10.4.7.tgz diff --git a/stable/linkace/4.0.30/charts/mariadb-3.0.43.tgz b/stable/linkace/4.0.31/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/linkace/4.0.30/charts/mariadb-3.0.43.tgz rename to stable/linkace/4.0.31/charts/mariadb-3.0.43.tgz diff --git a/stable/nocodb/3.0.29/charts/redis-3.0.44.tgz b/stable/linkace/4.0.31/charts/redis-3.0.44.tgz similarity index 100% rename from stable/nocodb/3.0.29/charts/redis-3.0.44.tgz rename to stable/linkace/4.0.31/charts/redis-3.0.44.tgz diff --git a/stable/linkace/4.0.31/ix_values.yaml b/stable/linkace/4.0.31/ix_values.yaml new file mode 100644 index 00000000000..ffb5889b955 --- /dev/null +++ b/stable/linkace/4.0.31/ix_values.yaml @@ -0,0 +1,101 @@ +image: + repository: tccr.io/truecharts/linkace + tag: v1.10.2@sha256:9be04e26b1a25e6847bbad5a12e0198ec2fd8c36504c0f0e3cfad85f92f64850 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 82 + +# secretEnv: +# CRON_TOKEN: "" +# AWS_ACCESS_KEY_ID: "" +# AWS_SECRET_ACCESS_KEY: "" +# AWS_DEFAULT_REGION: "" +# AWS_BUCKET: "" +# MAIL_DRIVER: "smtp" +# MAIL_FROM_ADDRESS: "" +# MAIL_FROM_NAME: "" +# MAIL_HOST: "" +# MAIL_PORT: "587" +# MAIL_USERNAME: "" +# MAIL_PASSWORD: "" +# MAIL_ENCRYPTION: "tls" + +env: + # Internal Envs + DB_CONNECTION: "mysql" + DB_PORT: "3306" + DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" + REDIS_PORT: "6379" + CACHE_DRIVER: "redis" + SESSION_DRIVER: "redis" + APP_NAME: "LinkAce" + APP_ENV: "production" + APP_TIMEZONE: "{{ .Values.TZ }}" + # User Envs + APP_URL: "http://localhost" + APP_DEBUG: false + BACKUP_ENABLED: false + BACKUP_DISK: s3 + BACKUP_NOTIFICATION_EMAIL: your@email.com + BACKUP_MAX_SIZE: 512 + DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + APP_KEY: + secretKeyRef: + name: linkace-secrets + key: APP_KEY + +# Set cron every 15 min, official docs says every minute, but seems excesive. +# It just checks for dead links and sends a request to WayBack Machine to archive. +cronjob: + schedule: "*/15 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +service: + main: + ports: + main: + port: 10160 + targetPort: 80 + +persistence: + logs: + enabled: true + mountPath: "/app/storage/logs" + backups: + enabled: true + mountPath: "/app/storage/app/backups" + +mariadb: + enabled: true + mariadbUsername: linkace + mariadbDatabase: linkace + existingSecret: "mariadbcreds" + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/linkace/4.0.30/questions.yaml b/stable/linkace/4.0.31/questions.yaml similarity index 100% rename from stable/linkace/4.0.30/questions.yaml rename to stable/linkace/4.0.31/questions.yaml diff --git a/stable/linkace/4.0.30/templates/_cronjob.tpl b/stable/linkace/4.0.31/templates/_cronjob.tpl similarity index 100% rename from stable/linkace/4.0.30/templates/_cronjob.tpl rename to stable/linkace/4.0.31/templates/_cronjob.tpl diff --git a/stable/linkace/4.0.30/templates/_secrets.tpl b/stable/linkace/4.0.31/templates/_secrets.tpl similarity index 100% rename from stable/linkace/4.0.30/templates/_secrets.tpl rename to stable/linkace/4.0.31/templates/_secrets.tpl diff --git a/stable/linkace/4.0.30/templates/common.yaml b/stable/linkace/4.0.31/templates/common.yaml similarity index 100% rename from stable/linkace/4.0.30/templates/common.yaml rename to stable/linkace/4.0.31/templates/common.yaml diff --git a/stable/mkvtoolnix/2.0.22/values.yaml b/stable/linkace/4.0.31/values.yaml similarity index 100% rename from stable/mkvtoolnix/2.0.22/values.yaml rename to stable/linkace/4.0.31/values.yaml diff --git a/stable/linkding/2.0.22/CHANGELOG.md b/stable/linkding/2.0.22/CHANGELOG.md deleted file mode 100644 index ef34fd5c3b0..00000000000 --- a/stable/linkding/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [linkding-2.0.22](https://github.com/truecharts/apps/compare/linkding-2.0.21...linkding-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [linkding-2.0.22](https://github.com/truecharts/apps/compare/linkding-2.0.21...linkding-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [linkding-2.0.22](https://github.com/truecharts/apps/compare/linkding-2.0.21...linkding-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [linkding-2.0.21](https://github.com/truecharts/apps/compare/linkding-2.0.19...linkding-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [linkding-2.0.19](https://github.com/truecharts/apps/compare/linkding-2.0.18...linkding-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [linkding-2.0.18](https://github.com/truecharts/apps/compare/linkding-2.0.17...linkding-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [linkding-2.0.17](https://github.com/truecharts/apps/compare/linkding-2.0.15...linkding-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [linkding-2.0.15](https://github.com/truecharts/apps/compare/linkding-2.0.13...linkding-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [linkding-2.0.13](https://github.com/truecharts/apps/compare/linkding-2.0.12...linkding-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [linkding-2.0.12](https://github.com/truecharts/apps/compare/linkding-2.0.11...linkding-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [linkding-2.0.11](https://github.com/truecharts/apps/compare/linkding-2.0.10...linkding-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/linkding/2.0.22/Chart.lock b/stable/linkding/2.0.22/Chart.lock deleted file mode 100644 index c22188f3398..00000000000 --- a/stable/linkding/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:22:11.94258985Z" diff --git a/stable/linkding/2.0.22/Chart.yaml b/stable/linkding/2.0.22/Chart.yaml deleted file mode 100644 index 3e895f741ef..00000000000 --- a/stable/linkding/2.0.22/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.11.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Linkding is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast and easy. -home: https://github.com/truecharts/apps/tree/master/charts/stable/linkding -icon: https://truecharts.org/img/chart-icons/linkding.png -keywords: - - bookmarks - - links -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: linkding -sources: - - https://github.com/sissbruecker/linkding - - https://hub.docker.com/r/sissbruecker/linkding -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - bookmarks - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/linkding/2.0.22/README.md b/stable/linkding/2.0.22/README.md deleted file mode 100644 index 8a7208d286b..00000000000 --- a/stable/linkding/2.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# linkding - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 1.11.1](https://img.shields.io/badge/AppVersion-1.11.1-informational?style=flat-square) - -Linkding is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast and easy. - -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: [linkding](https://truecharts.org/docs/charts/stable/linkding) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `linkding` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install linkding TrueCharts/linkding -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `linkding` deployment - -```console -helm uninstall linkding -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install linkding \ - --set env.TZ="America/New York" \ - TrueCharts/linkding -``` - -#### 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 linkding TrueCharts/linkding -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/linkding/2.0.22/ix_values.yaml b/stable/linkding/2.0.22/ix_values.yaml deleted file mode 100644 index 6407aa4e33f..00000000000 --- a/stable/linkding/2.0.22/ix_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -image: - repository: tccr.io/truecharts/linkding - tag: v1.11.1@sha256:94d4925a1c540bad6ac7231dfb11632a4b399b171b931f2bec0a915daafc2498 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - DJANGO_SUPERUSER_USERNAME: "superuser" - DJANGO_SUPERUSER_EMAIL: "super@example.com" - DJANGO_SUPERUSER_PASSWORD: "somesecret" - -env: - LD_SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" - # User Defined - LD_REQUEST_TIMEOUT: 60 - LD_DISABLE_BACKGROUND_TASKS: false - LD_DISABLE_URL_VALIDATION: false - -service: - main: - ports: - main: - port: 10210 - -persistence: - data: - enabled: true - mountPath: "/etc/linkding/data" - -lifecycle: - postStart: - exec: - command: - - "/bin/bash" - - "-c" - - | - if [ -f /etc/linkding/data/.superuser_exists ]; then - echo "Superuser has been created before. Skipping..."; - else - echo "Creating superuser..."; - export status=99; - until [ $status -eq 0 ]; - do - python manage.py createsuperuser --username=${DJANGO_SUPERUSER_USERNAME} --email=${DJANGO_SUPERUSER_EMAIL} --noinput; - status=$?; - sleep 3; - done; - echo "This file is to ensure that init script won't try to create a superuser again and fail because it already exsits" > /etc/linkding/data/.superuser_exists; - echo "Superuser Created!"; - fi; diff --git a/stable/linkding/2.0.23/CHANGELOG.md b/stable/linkding/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..fa9456fde4c --- /dev/null +++ b/stable/linkding/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [linkding-2.0.23](https://github.com/truecharts/apps/compare/linkding-2.0.22...linkding-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [linkding-2.0.22](https://github.com/truecharts/apps/compare/linkding-2.0.21...linkding-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [linkding-2.0.22](https://github.com/truecharts/apps/compare/linkding-2.0.21...linkding-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [linkding-2.0.22](https://github.com/truecharts/apps/compare/linkding-2.0.21...linkding-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [linkding-2.0.21](https://github.com/truecharts/apps/compare/linkding-2.0.19...linkding-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [linkding-2.0.19](https://github.com/truecharts/apps/compare/linkding-2.0.18...linkding-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [linkding-2.0.18](https://github.com/truecharts/apps/compare/linkding-2.0.17...linkding-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [linkding-2.0.17](https://github.com/truecharts/apps/compare/linkding-2.0.15...linkding-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [linkding-2.0.15](https://github.com/truecharts/apps/compare/linkding-2.0.13...linkding-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [linkding-2.0.13](https://github.com/truecharts/apps/compare/linkding-2.0.12...linkding-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [linkding-2.0.12](https://github.com/truecharts/apps/compare/linkding-2.0.11...linkding-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/linkding/2.0.23/Chart.lock b/stable/linkding/2.0.23/Chart.lock new file mode 100644 index 00000000000..d06bb542718 --- /dev/null +++ b/stable/linkding/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:53:59.936436497Z" diff --git a/stable/linkding/2.0.23/Chart.yaml b/stable/linkding/2.0.23/Chart.yaml new file mode 100644 index 00000000000..ccb8e8a9ff5 --- /dev/null +++ b/stable/linkding/2.0.23/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.12.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Linkding is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast and easy. +home: https://github.com/truecharts/apps/tree/master/charts/stable/linkding +icon: https://truecharts.org/img/chart-icons/linkding.png +keywords: + - bookmarks + - links +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: linkding +sources: + - https://github.com/sissbruecker/linkding + - https://hub.docker.com/r/sissbruecker/linkding +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - bookmarks + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/linkding/2.0.23/README.md b/stable/linkding/2.0.23/README.md new file mode 100644 index 00000000000..27a105f0691 --- /dev/null +++ b/stable/linkding/2.0.23/README.md @@ -0,0 +1,108 @@ +# linkding + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 1.12.0](https://img.shields.io/badge/AppVersion-1.12.0-informational?style=flat-square) + +Linkding is a simple bookmark service that you can host yourself. It's designed be to be minimal, fast and easy. + +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: [linkding](https://truecharts.org/docs/charts/stable/linkding) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `linkding` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install linkding TrueCharts/linkding +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `linkding` deployment + +```console +helm uninstall linkding +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install linkding \ + --set env.TZ="America/New York" \ + TrueCharts/linkding +``` + +#### 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 linkding TrueCharts/linkding -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/linkding/2.0.22/app-readme.md b/stable/linkding/2.0.23/app-readme.md similarity index 100% rename from stable/linkding/2.0.22/app-readme.md rename to stable/linkding/2.0.23/app-readme.md diff --git a/stable/ml-workspace/2.0.21/charts/common-10.4.7.tgz b/stable/linkding/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/ml-workspace/2.0.21/charts/common-10.4.7.tgz rename to stable/linkding/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/linkding/2.0.23/ix_values.yaml b/stable/linkding/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..4d6ee0026b9 --- /dev/null +++ b/stable/linkding/2.0.23/ix_values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/linkding + tag: 1.12.0@sha256:1d3ebe0c3d82fdefc8b250eb5c5e4f91f29719e9f4b762ea9a852e3411b84282 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + DJANGO_SUPERUSER_USERNAME: "superuser" + DJANGO_SUPERUSER_EMAIL: "super@example.com" + DJANGO_SUPERUSER_PASSWORD: "somesecret" + +env: + LD_SERVER_PORT: "{{ .Values.service.main.ports.main.port }}" + # User Defined + LD_REQUEST_TIMEOUT: 60 + LD_DISABLE_BACKGROUND_TASKS: false + LD_DISABLE_URL_VALIDATION: false + +service: + main: + ports: + main: + port: 10210 + +persistence: + data: + enabled: true + mountPath: "/etc/linkding/data" + +lifecycle: + postStart: + exec: + command: + - "/bin/bash" + - "-c" + - | + if [ -f /etc/linkding/data/.superuser_exists ]; then + echo "Superuser has been created before. Skipping..."; + else + echo "Creating superuser..."; + export status=99; + until [ $status -eq 0 ]; + do + python manage.py createsuperuser --username=${DJANGO_SUPERUSER_USERNAME} --email=${DJANGO_SUPERUSER_EMAIL} --noinput; + status=$?; + sleep 3; + done; + echo "This file is to ensure that init script won't try to create a superuser again and fail because it already exsits" > /etc/linkding/data/.superuser_exists; + echo "Superuser Created!"; + fi; diff --git a/stable/linkding/2.0.22/questions.yaml b/stable/linkding/2.0.23/questions.yaml similarity index 100% rename from stable/linkding/2.0.22/questions.yaml rename to stable/linkding/2.0.23/questions.yaml diff --git a/stable/mkvtoolnix/2.0.22/templates/common.yaml b/stable/linkding/2.0.23/templates/common.yaml similarity index 100% rename from stable/mkvtoolnix/2.0.22/templates/common.yaml rename to stable/linkding/2.0.23/templates/common.yaml diff --git a/stable/ml-workspace/2.0.21/values.yaml b/stable/linkding/2.0.23/values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/values.yaml rename to stable/linkding/2.0.23/values.yaml diff --git a/stable/littlelink/6.0.39/CHANGELOG.md b/stable/littlelink/6.0.39/CHANGELOG.md deleted file mode 100644 index d120f6cfaaf..00000000000 --- a/stable/littlelink/6.0.39/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [littlelink-6.0.39](https://github.com/truecharts/apps/compare/littlelink-6.0.38...littlelink-6.0.39) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [littlelink-6.0.38](https://github.com/truecharts/apps/compare/littlelink-6.0.36...littlelink-6.0.38) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [littlelink-6.0.37](https://github.com/truecharts/apps/compare/littlelink-6.0.36...littlelink-6.0.37) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [littlelink-6.0.37](https://github.com/truecharts/apps/compare/littlelink-6.0.36...littlelink-6.0.37) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [littlelink-6.0.36](https://github.com/truecharts/apps/compare/littlelink-6.0.34...littlelink-6.0.36) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [littlelink-6.0.34](https://github.com/truecharts/apps/compare/littlelink-6.0.33...littlelink-6.0.34) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [littlelink-6.0.33](https://github.com/truecharts/apps/compare/littlelink-6.0.32...littlelink-6.0.33) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [littlelink-6.0.32](https://github.com/truecharts/apps/compare/littlelink-6.0.31...littlelink-6.0.32) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [littlelink-6.0.31](https://github.com/truecharts/apps/compare/littlelink-6.0.30...littlelink-6.0.31) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [littlelink-6.0.30](https://github.com/truecharts/apps/compare/littlelink-6.0.28...littlelink-6.0.30) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [littlelink-6.0.28](https://github.com/truecharts/apps/compare/littlelink-6.0.26...littlelink-6.0.28) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) diff --git a/stable/littlelink/6.0.39/Chart.lock b/stable/littlelink/6.0.39/Chart.lock deleted file mode 100644 index 32ed12730dc..00000000000 --- a/stable/littlelink/6.0.39/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:44:11.597955967Z" diff --git a/stable/littlelink/6.0.39/Chart.yaml b/stable/littlelink/6.0.39/Chart.yaml deleted file mode 100644 index 481100d7ef7..00000000000 --- a/stable/littlelink/6.0.39/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Easy platform to combine all your social links -home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink -icon: https://truecharts.org/img/chart-icons/littlelink.png -keywords: - - littlelink -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: littlelink -sources: - - https://github.com/techno-tim/littlelink-server - - https://github.com/sethcottle/littlelink -type: application -version: 6.0.39 -annotations: - truecharts.org/catagories: | - - social - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/littlelink/6.0.39/README.md b/stable/littlelink/6.0.39/README.md deleted file mode 100644 index e562ea43044..00000000000 --- a/stable/littlelink/6.0.39/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# littlelink - -![Version: 6.0.39](https://img.shields.io/badge/Version-6.0.39-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Easy platform to combine all your social links - -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: [littlelink](https://truecharts.org/docs/charts/stable/littlelink) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `littlelink` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install littlelink TrueCharts/littlelink -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `littlelink` deployment - -```console -helm uninstall littlelink -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install littlelink \ - --set env.TZ="America/New York" \ - TrueCharts/littlelink -``` - -#### 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 littlelink TrueCharts/littlelink -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/6.0.39/ix_values.yaml b/stable/littlelink/6.0.39/ix_values.yaml deleted file mode 100644 index 61a15b9d90e..00000000000 --- a/stable/littlelink/6.0.39/ix_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -image: - repository: tccr.io/truecharts/littlelink-server - pullPolicy: IfNotPresent - tag: latest@sha256:d4d8d776235a1fc40e5fafe8b54310a23ad8ff5457842ccf83879f3efca65c3f - -service: - main: - ports: - main: - port: 10040 - targetPort: 3000 - -envFrom: - - configMapRef: - name: littlelinkconfig - -littlelink: - meta_title: "techno tim" - meta_description: "techno tim link page" - meta_author: "techno tim" - theme: "dark" - favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" - avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" - avatar_alt: "techno tim profile pic" - name: "technotim" - bio: "hey! just a place where you can connect with me!" - github: "https://github.com/timothystewart6" - twitter: "https://twitter.com/technotimlive" - instagram: "https://www.instagram.com/techno.tim" - youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" - twitch: "https://www.twitch.tv/technotim/" - discord: "https://discord.gg/djkexrj" - tiktok: "https://www.tiktok.com/@technotim" - kit: "https://kit.co/technotim" - footer: "thanks for stopping by!" diff --git a/stable/littlelink/6.0.40/CHANGELOG.md b/stable/littlelink/6.0.40/CHANGELOG.md new file mode 100644 index 00000000000..99a79ccfd64 --- /dev/null +++ b/stable/littlelink/6.0.40/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [littlelink-6.0.40](https://github.com/truecharts/apps/compare/littlelink-6.0.39...littlelink-6.0.40) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [littlelink-6.0.39](https://github.com/truecharts/apps/compare/littlelink-6.0.38...littlelink-6.0.39) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [littlelink-6.0.38](https://github.com/truecharts/apps/compare/littlelink-6.0.36...littlelink-6.0.38) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [littlelink-6.0.37](https://github.com/truecharts/apps/compare/littlelink-6.0.36...littlelink-6.0.37) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [littlelink-6.0.37](https://github.com/truecharts/apps/compare/littlelink-6.0.36...littlelink-6.0.37) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [littlelink-6.0.36](https://github.com/truecharts/apps/compare/littlelink-6.0.34...littlelink-6.0.36) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [littlelink-6.0.34](https://github.com/truecharts/apps/compare/littlelink-6.0.33...littlelink-6.0.34) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [littlelink-6.0.33](https://github.com/truecharts/apps/compare/littlelink-6.0.32...littlelink-6.0.33) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [littlelink-6.0.32](https://github.com/truecharts/apps/compare/littlelink-6.0.31...littlelink-6.0.32) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [littlelink-6.0.31](https://github.com/truecharts/apps/compare/littlelink-6.0.30...littlelink-6.0.31) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [littlelink-6.0.30](https://github.com/truecharts/apps/compare/littlelink-6.0.28...littlelink-6.0.30) (2022-07-14) + +### Fix + diff --git a/stable/littlelink/6.0.40/Chart.lock b/stable/littlelink/6.0.40/Chart.lock new file mode 100644 index 00000000000..d6a35683623 --- /dev/null +++ b/stable/littlelink/6.0.40/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:54:06.887733272Z" diff --git a/stable/littlelink/6.0.40/Chart.yaml b/stable/littlelink/6.0.40/Chart.yaml new file mode 100644 index 00000000000..b3ef6fdf2ae --- /dev/null +++ b/stable/littlelink/6.0.40/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Easy platform to combine all your social links +home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink +icon: https://truecharts.org/img/chart-icons/littlelink.png +keywords: + - littlelink +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: littlelink +sources: + - https://github.com/techno-tim/littlelink-server + - https://github.com/sethcottle/littlelink +type: application +version: 6.0.40 +annotations: + truecharts.org/catagories: | + - social + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/littlelink/6.0.40/README.md b/stable/littlelink/6.0.40/README.md new file mode 100644 index 00000000000..eb3912ad15c --- /dev/null +++ b/stable/littlelink/6.0.40/README.md @@ -0,0 +1,108 @@ +# littlelink + +![Version: 6.0.40](https://img.shields.io/badge/Version-6.0.40-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Easy platform to combine all your social links + +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: [littlelink](https://truecharts.org/docs/charts/stable/littlelink) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `littlelink` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install littlelink TrueCharts/littlelink +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `littlelink` deployment + +```console +helm uninstall littlelink +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install littlelink \ + --set env.TZ="America/New York" \ + TrueCharts/littlelink +``` + +#### 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 littlelink TrueCharts/littlelink -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/littlelink/6.0.39/app-readme.md b/stable/littlelink/6.0.40/app-readme.md similarity index 100% rename from stable/littlelink/6.0.39/app-readme.md rename to stable/littlelink/6.0.40/app-readme.md diff --git a/stable/monica/3.0.31/charts/common-10.4.7.tgz b/stable/littlelink/6.0.40/charts/common-10.4.7.tgz similarity index 100% rename from stable/monica/3.0.31/charts/common-10.4.7.tgz rename to stable/littlelink/6.0.40/charts/common-10.4.7.tgz diff --git a/stable/littlelink/6.0.40/ix_values.yaml b/stable/littlelink/6.0.40/ix_values.yaml new file mode 100644 index 00000000000..1591c4c53c4 --- /dev/null +++ b/stable/littlelink/6.0.40/ix_values.yaml @@ -0,0 +1,36 @@ +image: + repository: tccr.io/truecharts/littlelink-server + pullPolicy: IfNotPresent + tag: latest@sha256:0e0a13cbb3fe28da8a2af3ed2a998ea9e3cd63e9688a7175964d8f45f032cb87 + +service: + main: + ports: + main: + port: 10040 + targetPort: 3000 + +envFrom: + - configMapRef: + name: littlelinkconfig + +littlelink: + meta_title: "techno tim" + meta_description: "techno tim link page" + meta_author: "techno tim" + theme: "dark" + favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" + avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg" + avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg" + avatar_alt: "techno tim profile pic" + name: "technotim" + bio: "hey! just a place where you can connect with me!" + github: "https://github.com/timothystewart6" + twitter: "https://twitter.com/technotimlive" + instagram: "https://www.instagram.com/techno.tim" + youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a" + twitch: "https://www.twitch.tv/technotim/" + discord: "https://discord.gg/djkexrj" + tiktok: "https://www.tiktok.com/@technotim" + kit: "https://kit.co/technotim" + footer: "thanks for stopping by!" diff --git a/stable/littlelink/6.0.39/questions.yaml b/stable/littlelink/6.0.40/questions.yaml similarity index 100% rename from stable/littlelink/6.0.39/questions.yaml rename to stable/littlelink/6.0.40/questions.yaml diff --git a/stable/littlelink/6.0.39/templates/_configmap.tpl b/stable/littlelink/6.0.40/templates/_configmap.tpl similarity index 100% rename from stable/littlelink/6.0.39/templates/_configmap.tpl rename to stable/littlelink/6.0.40/templates/_configmap.tpl diff --git a/stable/littlelink/6.0.39/templates/common.yaml b/stable/littlelink/6.0.40/templates/common.yaml similarity index 100% rename from stable/littlelink/6.0.39/templates/common.yaml rename to stable/littlelink/6.0.40/templates/common.yaml diff --git a/stable/monica/3.0.31/values.yaml b/stable/littlelink/6.0.40/values.yaml similarity index 100% rename from stable/monica/3.0.31/values.yaml rename to stable/littlelink/6.0.40/values.yaml diff --git a/stable/logitech-media-server/4.0.23/CHANGELOG.md b/stable/logitech-media-server/4.0.23/CHANGELOG.md deleted file mode 100644 index ec3c879222a..00000000000 --- a/stable/logitech-media-server/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [logitech-media-server-4.0.23](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.22...logitech-media-server-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [logitech-media-server-4.0.23](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.22...logitech-media-server-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [logitech-media-server-4.0.23](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.22...logitech-media-server-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [logitech-media-server-4.0.22](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.20...logitech-media-server-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [logitech-media-server-4.0.20](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.19...logitech-media-server-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [logitech-media-server-4.0.19](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.18...logitech-media-server-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [logitech-media-server-4.0.18](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.16...logitech-media-server-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [logitech-media-server-4.0.16](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.14...logitech-media-server-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [logitech-media-server-4.0.14](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.13...logitech-media-server-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [logitech-media-server-4.0.13](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.12...logitech-media-server-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [logitech-media-server-4.0.12](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.11...logitech-media-server-4.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/logitech-media-server/4.0.23/Chart.lock b/stable/logitech-media-server/4.0.23/Chart.lock deleted file mode 100644 index cb09b6b811d..00000000000 --- a/stable/logitech-media-server/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:22:28.946935763Z" diff --git a/stable/logitech-media-server/4.0.23/Chart.yaml b/stable/logitech-media-server/4.0.23/Chart.yaml deleted file mode 100644 index 8e89dd57471..00000000000 --- a/stable/logitech-media-server/4.0.23/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "8.3.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Logitech Media Server is a platform for home/office audio streaming. -home: https://github.com/truecharts/apps/tree/master/charts/stable/logitech-media-server -icon: https://truecharts.org/img/chart-icons/logitech-media-server.png -keywords: - - logitech-media-server - - squeezebox - - audio - - streaming -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: logitech-media-server -sources: - - https://github.com/Logitech/slimserver - - https://hub.docker.com/r/lmscommunity/logitechmediaserver -type: application -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - - audio - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/logitech-media-server/4.0.23/README.md b/stable/logitech-media-server/4.0.23/README.md deleted file mode 100644 index 63cf622e0e7..00000000000 --- a/stable/logitech-media-server/4.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# logitech-media-server - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 8.3.0](https://img.shields.io/badge/AppVersion-8.3.0-informational?style=flat-square) - -Logitech Media Server is a platform for home/office audio streaming. - -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: [logitech-media-server](https://truecharts.org/docs/charts/stable/logitech-media-server) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `logitech-media-server` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install logitech-media-server TrueCharts/logitech-media-server -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `logitech-media-server` deployment - -```console -helm uninstall logitech-media-server -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install logitech-media-server \ - --set env.TZ="America/New York" \ - TrueCharts/logitech-media-server -``` - -#### 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 logitech-media-server TrueCharts/logitech-media-server -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/logitech-media-server/4.0.23/ix_values.yaml b/stable/logitech-media-server/4.0.23/ix_values.yaml deleted file mode 100644 index 5a411c89aa6..00000000000 --- a/stable/logitech-media-server/4.0.23/ix_values.yaml +++ /dev/null @@ -1,56 +0,0 @@ -image: - repository: tccr.io/truecharts/logitechmediaserver - pullPolicy: IfNotPresent - tag: v8.3.0@sha256:ae420df1ec51d1cf115b414e9f748d10a65368fe3ebe8197fe7884df46edc462 -env: - # Permissions Settings - HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" - # Port to host the web service on. This will be the internal container port exposed and needs to be the same as the public service port. - # The main http port always has to be a 1:1 mapping between external and internal port. - # You can't just map it like -p 9002:9000, as Logitech Media Server is telling players on which port to connect. - # Therefore if you have to use a different http port for LMS (other than 9000) you'll have to set the HTTP_PORT environment variable - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - # Please note that the main http port always has to be a 1:1 mapping between external and internal port. - # You can't just map it like -p 7000:9000, as Logitech Media Server is telling players on which port to connect. - # Therefore if you have to use a different http port for LMS (other than 9000) you'll have to set the HTTP_PORT environment variable - targetPort: 7000 - port: 7000 - cli: - enabled: true - ports: - cli: - enabled: true - targetPort: 9090 - port: 10059 - playertcp: - enabled: true - ports: - slimprototcp: - enabled: true - targetPort: 3483 - port: 3483 - playerudp: - enabled: true - ports: - slimprotoudp: - enabled: true - targetPort: 3483 - port: 3483 - protocol: UDP - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/logitech-media-server/4.0.24/CHANGELOG.md b/stable/logitech-media-server/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..34cd381913d --- /dev/null +++ b/stable/logitech-media-server/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [logitech-media-server-4.0.24](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.23...logitech-media-server-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [logitech-media-server-4.0.23](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.22...logitech-media-server-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [logitech-media-server-4.0.23](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.22...logitech-media-server-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [logitech-media-server-4.0.23](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.22...logitech-media-server-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [logitech-media-server-4.0.22](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.20...logitech-media-server-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [logitech-media-server-4.0.20](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.19...logitech-media-server-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [logitech-media-server-4.0.19](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.18...logitech-media-server-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [logitech-media-server-4.0.18](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.16...logitech-media-server-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [logitech-media-server-4.0.16](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.14...logitech-media-server-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [logitech-media-server-4.0.14](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.13...logitech-media-server-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [logitech-media-server-4.0.13](https://github.com/truecharts/apps/compare/logitech-media-server-4.0.12...logitech-media-server-4.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/logitech-media-server/4.0.24/Chart.lock b/stable/logitech-media-server/4.0.24/Chart.lock new file mode 100644 index 00000000000..ddd9c01292e --- /dev/null +++ b/stable/logitech-media-server/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:54:13.403478792Z" diff --git a/stable/logitech-media-server/4.0.24/Chart.yaml b/stable/logitech-media-server/4.0.24/Chart.yaml new file mode 100644 index 00000000000..51b094f737d --- /dev/null +++ b/stable/logitech-media-server/4.0.24/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "8.3.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Logitech Media Server is a platform for home/office audio streaming. +home: https://github.com/truecharts/apps/tree/master/charts/stable/logitech-media-server +icon: https://truecharts.org/img/chart-icons/logitech-media-server.png +keywords: + - logitech-media-server + - squeezebox + - audio + - streaming +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: logitech-media-server +sources: + - https://github.com/Logitech/slimserver + - https://hub.docker.com/r/lmscommunity/logitechmediaserver +type: application +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + - audio + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/logitech-media-server/4.0.24/README.md b/stable/logitech-media-server/4.0.24/README.md new file mode 100644 index 00000000000..06910ff2a75 --- /dev/null +++ b/stable/logitech-media-server/4.0.24/README.md @@ -0,0 +1,108 @@ +# logitech-media-server + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 8.3.0](https://img.shields.io/badge/AppVersion-8.3.0-informational?style=flat-square) + +Logitech Media Server is a platform for home/office audio streaming. + +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: [logitech-media-server](https://truecharts.org/docs/charts/stable/logitech-media-server) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `logitech-media-server` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install logitech-media-server TrueCharts/logitech-media-server +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `logitech-media-server` deployment + +```console +helm uninstall logitech-media-server +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install logitech-media-server \ + --set env.TZ="America/New York" \ + TrueCharts/logitech-media-server +``` + +#### 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 logitech-media-server TrueCharts/logitech-media-server -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/logitech-media-server/4.0.23/app-readme.md b/stable/logitech-media-server/4.0.24/app-readme.md similarity index 100% rename from stable/logitech-media-server/4.0.23/app-readme.md rename to stable/logitech-media-server/4.0.24/app-readme.md diff --git a/stable/mosquitto/6.0.25/charts/common-10.4.7.tgz b/stable/logitech-media-server/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/mosquitto/6.0.25/charts/common-10.4.7.tgz rename to stable/logitech-media-server/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/logitech-media-server/4.0.24/ix_values.yaml b/stable/logitech-media-server/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..5bda0bfabaa --- /dev/null +++ b/stable/logitech-media-server/4.0.24/ix_values.yaml @@ -0,0 +1,56 @@ +image: + repository: tccr.io/truecharts/logitechmediaserver + pullPolicy: IfNotPresent + tag: v8.3.0@sha256:5ab0de5b8c5b1fbc4eea1618a548e12724526667297dcb965769db4c1b84295c +env: + # Permissions Settings + HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" + # Port to host the web service on. This will be the internal container port exposed and needs to be the same as the public service port. + # The main http port always has to be a 1:1 mapping between external and internal port. + # You can't just map it like -p 9002:9000, as Logitech Media Server is telling players on which port to connect. + # Therefore if you have to use a different http port for LMS (other than 9000) you'll have to set the HTTP_PORT environment variable + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + # Please note that the main http port always has to be a 1:1 mapping between external and internal port. + # You can't just map it like -p 7000:9000, as Logitech Media Server is telling players on which port to connect. + # Therefore if you have to use a different http port for LMS (other than 9000) you'll have to set the HTTP_PORT environment variable + targetPort: 7000 + port: 7000 + cli: + enabled: true + ports: + cli: + enabled: true + targetPort: 9090 + port: 10059 + playertcp: + enabled: true + ports: + slimprototcp: + enabled: true + targetPort: 3483 + port: 3483 + playerudp: + enabled: true + ports: + slimprotoudp: + enabled: true + targetPort: 3483 + port: 3483 + protocol: UDP + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/logitech-media-server/4.0.23/questions.yaml b/stable/logitech-media-server/4.0.24/questions.yaml similarity index 100% rename from stable/logitech-media-server/4.0.23/questions.yaml rename to stable/logitech-media-server/4.0.24/questions.yaml diff --git a/stable/ml-workspace/2.0.21/templates/common.yaml b/stable/logitech-media-server/4.0.24/templates/common.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/templates/common.yaml rename to stable/logitech-media-server/4.0.24/templates/common.yaml diff --git a/stable/mosquitto/6.0.25/values.yaml b/stable/logitech-media-server/4.0.24/values.yaml similarity index 100% rename from stable/mosquitto/6.0.25/values.yaml rename to stable/logitech-media-server/4.0.24/values.yaml diff --git a/stable/loki/5.0.26/CHANGELOG.md b/stable/loki/5.0.26/CHANGELOG.md deleted file mode 100644 index 6c7d0198797..00000000000 --- a/stable/loki/5.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [loki-5.0.26](https://github.com/truecharts/apps/compare/loki-5.0.25...loki-5.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [loki-5.0.26](https://github.com/truecharts/apps/compare/loki-5.0.25...loki-5.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [loki-5.0.26](https://github.com/truecharts/apps/compare/loki-5.0.25...loki-5.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [loki-5.0.25](https://github.com/truecharts/apps/compare/loki-5.0.24...loki-5.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [loki-5.0.24](https://github.com/truecharts/apps/compare/loki-5.0.22...loki-5.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [loki-5.0.22](https://github.com/truecharts/apps/compare/loki-5.0.21...loki-5.0.22) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [loki-5.0.21](https://github.com/truecharts/apps/compare/loki-5.0.20...loki-5.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [loki-5.0.20](https://github.com/truecharts/apps/compare/loki-5.0.19...loki-5.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [loki-5.0.19](https://github.com/truecharts/apps/compare/loki-5.0.17...loki-5.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [loki-5.0.17](https://github.com/truecharts/apps/compare/loki-5.0.15...loki-5.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [loki-5.0.15](https://github.com/truecharts/apps/compare/loki-5.0.14...loki-5.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/loki/5.0.26/Chart.lock b/stable/loki/5.0.26/Chart.lock deleted file mode 100644 index 94449ff5119..00000000000 --- a/stable/loki/5.0.26/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: promtail - repository: https://charts.truecharts.org - version: 3.0.34 -digest: sha256:67fb56da23f8c313234c08b83b19645dad2b4f8ae98fe5070ca8dbefd390692f -generated: "2022-07-24T09:22:39.388450719Z" diff --git a/stable/loki/5.0.26/Chart.yaml b/stable/loki/5.0.26/Chart.yaml deleted file mode 100644 index d329fb77750..00000000000 --- a/stable/loki/5.0.26/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.6.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - name: "promtail" - condition: promtail.enabled - repository: https://charts.truecharts.org - version: "3.0.34" -deprecated: false -description: "Loki: like Prometheus, but for logs." -home: https://github.com/truecharts/apps/tree/master/charts/stable/loki -icon: https://truecharts.org/img/chart-icons/loki.png -keywords: - - logs -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: loki -sources: - - https://github.com/grafana/loki -type: application -version: 5.0.26 -annotations: - truecharts.org/catagories: | - - logs - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/loki/5.0.26/README.md b/stable/loki/5.0.26/README.md deleted file mode 100644 index 7479aaa33bb..00000000000 --- a/stable/loki/5.0.26/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# loki - -![Version: 5.0.26](https://img.shields.io/badge/Version-5.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.1](https://img.shields.io/badge/AppVersion-2.6.1-informational?style=flat-square) - -Loki: like Prometheus, but for logs. - -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: [loki](https://truecharts.org/docs/charts/stable/loki) - -**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 | promtail | 3.0.34 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `loki` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install loki TrueCharts/loki -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `loki` deployment - -```console -helm uninstall loki -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install loki \ - --set env.TZ="America/New York" \ - TrueCharts/loki -``` - -#### 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 loki TrueCharts/loki -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/loki/5.0.26/ix_values.yaml b/stable/loki/5.0.26/ix_values.yaml deleted file mode 100644 index c34c2bfc39c..00000000000 --- a/stable/loki/5.0.26/ix_values.yaml +++ /dev/null @@ -1,160 +0,0 @@ -image: - repository: tccr.io/truecharts/loki - pullPolicy: IfNotPresent - tag: v2.6.1@sha256:8eeabf5f6d5d9cf54271c1aa649d915e0b1f96ffc2aed9e203dacfd8a0aa88a4 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -args: - - "-config.file=/etc/loki/loki.yaml" - -## TODO add alertinggroups support like this -# configmap: -# alerting: -# enabled: true -# data: -# '{{ include "tc.common.names.fullname" . }}-alerting-rules.yaml': |- -# {{- if gt (len .Values.alerting_groups) 0 }} -# groups: -# {{- toYaml .Values.alerting_groups | nindent 6 }} -# {{- end }} - -secret: - config: - enabled: true - data: - loki.yaml: | - {{- tpl (toYaml .Values.config) . | nindent 8 }} - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 3100 - port: 3100 - -probes: - liveness: - path: "/ready" - - readiness: - path: "/ready" - - startup: - path: "/ready" - -config: - # existingSecret: - auth_enabled: false - ingester: - chunk_idle_period: 3m - chunk_block_size: 262144 - chunk_retain_period: 1m - max_transfer_retries: 0 - wal: - dir: /data/loki/wal - lifecycler: - ring: - kvstore: - store: inmemory - replication_factor: 1 - - ## Different ring configs can be used. E.g. Consul - # ring: - # store: consul - # replication_factor: 1 - # consul: - # host: "consul:8500" - # prefix: "" - # http_client_timeout: "20s" - # consistent_reads: true - limits_config: - enforce_metric_name: false - reject_old_samples: true - reject_old_samples_max_age: 168h - schema_config: - configs: - - from: 2020-10-24 - store: boltdb-shipper - object_store: filesystem - schema: v11 - index: - prefix: index_ - period: 24h - server: - http_listen_port: 3100 - storage_config: - boltdb_shipper: - active_index_directory: /data/loki/boltdb-shipper-active - cache_location: /data/loki/boltdb-shipper-cache - cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space - shared_store: filesystem - filesystem: - directory: /data/loki/chunks - chunk_store_config: - max_look_back_period: 0s - table_manager: - retention_deletes_enabled: false - retention_period: 0s - compactor: - working_directory: /data/loki/boltdb-shipper-compactor - shared_store: filesystem -# Needed for Alerting: https://grafana.com/docs/loki/latest/alerting/ -# This is just a simple example, for more details: https://grafana.com/docs/loki/latest/configuration/#ruler_config -# ruler: -# storage: -# type: local -# local: -# directory: /rules -# rule_path: /tmp/scratch -# alertmanager_url: http://alertmanager.svc.namespace:9093 -# ring: -# kvstore: -# store: inmemory -# enable_api: true - -# Specify Loki Alerting rules based on this documentation: https://grafana.com/docs/loki/latest/alerting/ -# When specified, you also need to add a ruler config section above. An example is shown in the alerting docs. -alerting_groups: [] -# - name: example -# rules: -# - alert: HighThroughputLogStreams -# expr: sum by(container) (rate({job=~"loki-dev/.*"}[1m])) > 1000 -# for: 2m - -persistence: - config: - enabled: true - type: secret - # -- Specify the name of the configmap object to be mounted - objectName: '{{ include "tc.common.names.fullname" . -}}-config' - # -- Where to mount the volume in the main container. - mountPath: "/etc/loki" - -volumeClaimTemplates: - data: - enabled: true - mountPath: "/data" - -promtail: - enabled: true diff --git a/stable/loki/5.0.27/CHANGELOG.md b/stable/loki/5.0.27/CHANGELOG.md new file mode 100644 index 00000000000..dc1170ffdad --- /dev/null +++ b/stable/loki/5.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [loki-5.0.27](https://github.com/truecharts/apps/compare/loki-5.0.26...loki-5.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [loki-5.0.26](https://github.com/truecharts/apps/compare/loki-5.0.25...loki-5.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [loki-5.0.26](https://github.com/truecharts/apps/compare/loki-5.0.25...loki-5.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [loki-5.0.26](https://github.com/truecharts/apps/compare/loki-5.0.25...loki-5.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [loki-5.0.25](https://github.com/truecharts/apps/compare/loki-5.0.24...loki-5.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [loki-5.0.24](https://github.com/truecharts/apps/compare/loki-5.0.22...loki-5.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [loki-5.0.22](https://github.com/truecharts/apps/compare/loki-5.0.21...loki-5.0.22) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [loki-5.0.21](https://github.com/truecharts/apps/compare/loki-5.0.20...loki-5.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [loki-5.0.20](https://github.com/truecharts/apps/compare/loki-5.0.19...loki-5.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [loki-5.0.19](https://github.com/truecharts/apps/compare/loki-5.0.17...loki-5.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [loki-5.0.17](https://github.com/truecharts/apps/compare/loki-5.0.15...loki-5.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/loki/5.0.27/Chart.lock b/stable/loki/5.0.27/Chart.lock new file mode 100644 index 00000000000..701ec6947cc --- /dev/null +++ b/stable/loki/5.0.27/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: promtail + repository: https://charts.truecharts.org + version: 3.0.34 +digest: sha256:67fb56da23f8c313234c08b83b19645dad2b4f8ae98fe5070ca8dbefd390692f +generated: "2022-07-25T18:54:26.386239431Z" diff --git a/stable/loki/5.0.27/Chart.yaml b/stable/loki/5.0.27/Chart.yaml new file mode 100644 index 00000000000..f2d2b8fb95e --- /dev/null +++ b/stable/loki/5.0.27/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.6.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - name: "promtail" + condition: promtail.enabled + repository: https://charts.truecharts.org + version: "3.0.34" +deprecated: false +description: "Loki: like Prometheus, but for logs." +home: https://github.com/truecharts/apps/tree/master/charts/stable/loki +icon: https://truecharts.org/img/chart-icons/loki.png +keywords: + - logs +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: loki +sources: + - https://github.com/grafana/loki +type: application +version: 5.0.27 +annotations: + truecharts.org/catagories: | + - logs + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/loki/5.0.27/README.md b/stable/loki/5.0.27/README.md new file mode 100644 index 00000000000..e144d262e07 --- /dev/null +++ b/stable/loki/5.0.27/README.md @@ -0,0 +1,108 @@ +# loki + +![Version: 5.0.27](https://img.shields.io/badge/Version-5.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.6.1](https://img.shields.io/badge/AppVersion-2.6.1-informational?style=flat-square) + +Loki: like Prometheus, but for logs. + +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: [loki](https://truecharts.org/docs/charts/stable/loki) + +**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 | promtail | 3.0.34 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `loki` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install loki TrueCharts/loki +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `loki` deployment + +```console +helm uninstall loki +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install loki \ + --set env.TZ="America/New York" \ + TrueCharts/loki +``` + +#### 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 loki TrueCharts/loki -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/loki/5.0.26/app-readme.md b/stable/loki/5.0.27/app-readme.md similarity index 100% rename from stable/loki/5.0.26/app-readme.md rename to stable/loki/5.0.27/app-readme.md diff --git a/stable/mylar/6.0.23/charts/common-10.4.7.tgz b/stable/loki/5.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/mylar/6.0.23/charts/common-10.4.7.tgz rename to stable/loki/5.0.27/charts/common-10.4.7.tgz diff --git a/stable/loki/5.0.26/charts/promtail-3.0.34.tgz b/stable/loki/5.0.27/charts/promtail-3.0.34.tgz similarity index 100% rename from stable/loki/5.0.26/charts/promtail-3.0.34.tgz rename to stable/loki/5.0.27/charts/promtail-3.0.34.tgz diff --git a/stable/loki/5.0.27/ix_values.yaml b/stable/loki/5.0.27/ix_values.yaml new file mode 100644 index 00000000000..fd91c738ad3 --- /dev/null +++ b/stable/loki/5.0.27/ix_values.yaml @@ -0,0 +1,160 @@ +image: + repository: tccr.io/truecharts/loki + pullPolicy: IfNotPresent + tag: v2.6.1@sha256:e8a0b6eba0fbb69c114560eaa4bb9136226ba2bdc87a43dae7f4001734418604 + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +args: + - "-config.file=/etc/loki/loki.yaml" + +## TODO add alertinggroups support like this +# configmap: +# alerting: +# enabled: true +# data: +# '{{ include "tc.common.names.fullname" . }}-alerting-rules.yaml': |- +# {{- if gt (len .Values.alerting_groups) 0 }} +# groups: +# {{- toYaml .Values.alerting_groups | nindent 6 }} +# {{- end }} + +secret: + config: + enabled: true + data: + loki.yaml: | + {{- tpl (toYaml .Values.config) . | nindent 8 }} + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 3100 + port: 3100 + +probes: + liveness: + path: "/ready" + + readiness: + path: "/ready" + + startup: + path: "/ready" + +config: + # existingSecret: + auth_enabled: false + ingester: + chunk_idle_period: 3m + chunk_block_size: 262144 + chunk_retain_period: 1m + max_transfer_retries: 0 + wal: + dir: /data/loki/wal + lifecycler: + ring: + kvstore: + store: inmemory + replication_factor: 1 + + ## Different ring configs can be used. E.g. Consul + # ring: + # store: consul + # replication_factor: 1 + # consul: + # host: "consul:8500" + # prefix: "" + # http_client_timeout: "20s" + # consistent_reads: true + limits_config: + enforce_metric_name: false + reject_old_samples: true + reject_old_samples_max_age: 168h + schema_config: + configs: + - from: 2020-10-24 + store: boltdb-shipper + object_store: filesystem + schema: v11 + index: + prefix: index_ + period: 24h + server: + http_listen_port: 3100 + storage_config: + boltdb_shipper: + active_index_directory: /data/loki/boltdb-shipper-active + cache_location: /data/loki/boltdb-shipper-cache + cache_ttl: 24h # Can be increased for faster performance over longer query periods, uses more disk space + shared_store: filesystem + filesystem: + directory: /data/loki/chunks + chunk_store_config: + max_look_back_period: 0s + table_manager: + retention_deletes_enabled: false + retention_period: 0s + compactor: + working_directory: /data/loki/boltdb-shipper-compactor + shared_store: filesystem +# Needed for Alerting: https://grafana.com/docs/loki/latest/alerting/ +# This is just a simple example, for more details: https://grafana.com/docs/loki/latest/configuration/#ruler_config +# ruler: +# storage: +# type: local +# local: +# directory: /rules +# rule_path: /tmp/scratch +# alertmanager_url: http://alertmanager.svc.namespace:9093 +# ring: +# kvstore: +# store: inmemory +# enable_api: true + +# Specify Loki Alerting rules based on this documentation: https://grafana.com/docs/loki/latest/alerting/ +# When specified, you also need to add a ruler config section above. An example is shown in the alerting docs. +alerting_groups: [] +# - name: example +# rules: +# - alert: HighThroughputLogStreams +# expr: sum by(container) (rate({job=~"loki-dev/.*"}[1m])) > 1000 +# for: 2m + +persistence: + config: + enabled: true + type: secret + # -- Specify the name of the configmap object to be mounted + objectName: '{{ include "tc.common.names.fullname" . -}}-config' + # -- Where to mount the volume in the main container. + mountPath: "/etc/loki" + +volumeClaimTemplates: + data: + enabled: true + mountPath: "/data" + +promtail: + enabled: true diff --git a/stable/loki/5.0.26/questions.yaml b/stable/loki/5.0.27/questions.yaml similarity index 100% rename from stable/loki/5.0.26/questions.yaml rename to stable/loki/5.0.27/questions.yaml diff --git a/stable/loki/5.0.26/templates/_helpers.tpl b/stable/loki/5.0.27/templates/_helpers.tpl similarity index 100% rename from stable/loki/5.0.26/templates/_helpers.tpl rename to stable/loki/5.0.27/templates/_helpers.tpl diff --git a/stable/mylar/6.0.23/templates/common.yaml b/stable/loki/5.0.27/templates/common.yaml similarity index 100% rename from stable/mylar/6.0.23/templates/common.yaml rename to stable/loki/5.0.27/templates/common.yaml diff --git a/stable/mylar/6.0.23/values.yaml b/stable/loki/5.0.27/values.yaml similarity index 100% rename from stable/mylar/6.0.23/values.yaml rename to stable/loki/5.0.27/values.yaml diff --git a/stable/lychee/13.0.26/CHANGELOG.md b/stable/lychee/13.0.26/CHANGELOG.md new file mode 100644 index 00000000000..bf389c8a45d --- /dev/null +++ b/stable/lychee/13.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [lychee-13.0.26](https://github.com/truecharts/apps/compare/lychee-13.0.25...lychee-13.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [lychee-13.0.25](https://github.com/truecharts/apps/compare/lychee-13.0.24...lychee-13.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lychee-13.0.25](https://github.com/truecharts/apps/compare/lychee-13.0.24...lychee-13.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lychee-13.0.25](https://github.com/truecharts/apps/compare/lychee-13.0.24...lychee-13.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [lychee-13.0.24](https://github.com/truecharts/apps/compare/lychee-13.0.23...lychee-13.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [lychee-13.0.23](https://github.com/truecharts/apps/compare/lychee-13.0.21...lychee-13.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [lychee-13.0.21](https://github.com/truecharts/apps/compare/lychee-13.0.20...lychee-13.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [lychee-13.0.20](https://github.com/truecharts/apps/compare/lychee-13.0.19...lychee-13.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [lychee-13.0.19](https://github.com/truecharts/apps/compare/lychee-13.0.18...lychee-13.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [lychee-13.0.18](https://github.com/truecharts/apps/compare/lychee-13.0.16...lychee-13.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [lychee-13.0.16](https://github.com/truecharts/apps/compare/lychee-13.0.14...lychee-13.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/lychee/13.0.26/Chart.lock b/stable/lychee/13.0.26/Chart.lock new file mode 100644 index 00000000000..df07c4e8712 --- /dev/null +++ b/stable/lychee/13.0.26/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:54:40.455970728Z" diff --git a/stable/lychee/13.0.26/Chart.yaml b/stable/lychee/13.0.26/Chart.yaml new file mode 100644 index 00000000000..82666309468 --- /dev/null +++ b/stable/lychee/13.0.26/Chart.yaml @@ -0,0 +1,40 @@ +apiVersion: v2 +appVersion: "4.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: + Lychee is a free photo-management tool, which runs on your server or + web-space +home: https://github.com/truecharts/apps/tree/master/charts/stable/lychee +icon: https://truecharts.org/img/chart-icons/lychee.png +keywords: + - lychee + - photo + - pictures +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: lychee +sources: + - https://github.com/LycheeOrg/Lychee + - https://hub.docker.com/r/lycheeorg/lychee +type: application +version: 13.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/lychee/13.0.26/README.md b/stable/lychee/13.0.26/README.md new file mode 100644 index 00000000000..04b62e4d5cd --- /dev/null +++ b/stable/lychee/13.0.26/README.md @@ -0,0 +1,110 @@ +# lychee + +![Version: 13.0.26](https://img.shields.io/badge/Version-13.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.4.0](https://img.shields.io/badge/AppVersion-4.4.0-informational?style=flat-square) + +Lychee is a free photo-management tool, which runs on your server or web-space + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [lychee](https://truecharts.org/docs/charts/stable/lychee) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `lychee` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install lychee TrueCharts/lychee +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `lychee` deployment + +```console +helm uninstall lychee +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install lychee \ + --set env.TZ="America/New York" \ + TrueCharts/lychee +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install lychee TrueCharts/lychee -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/lychee/13.0.26/app-readme.md b/stable/lychee/13.0.26/app-readme.md new file mode 100644 index 00000000000..1cd06b7ab93 --- /dev/null +++ b/stable/lychee/13.0.26/app-readme.md @@ -0,0 +1,8 @@ +Lychee is a free photo-management tool, which runs on your server or web-space + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/lychee + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/n8n/4.0.32/charts/common-10.4.7.tgz b/stable/lychee/13.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/n8n/4.0.32/charts/common-10.4.7.tgz rename to stable/lychee/13.0.26/charts/common-10.4.7.tgz diff --git a/stable/n8n/4.0.32/charts/postgresql-8.0.45.tgz b/stable/lychee/13.0.26/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/n8n/4.0.32/charts/postgresql-8.0.45.tgz rename to stable/lychee/13.0.26/charts/postgresql-8.0.45.tgz diff --git a/stable/outline/3.0.25/charts/redis-3.0.44.tgz b/stable/lychee/13.0.26/charts/redis-3.0.44.tgz similarity index 100% rename from stable/outline/3.0.25/charts/redis-3.0.44.tgz rename to stable/lychee/13.0.26/charts/redis-3.0.44.tgz diff --git a/stable/lychee/13.0.26/ix_values.yaml b/stable/lychee/13.0.26/ix_values.yaml new file mode 100644 index 00000000000..295006956a7 --- /dev/null +++ b/stable/lychee/13.0.26/ix_values.yaml @@ -0,0 +1,94 @@ +image: + repository: tccr.io/truecharts/lychee-laravel + pullPolicy: IfNotPresent + tag: v4.4.0@sha256:3450bc9d2bca9a1bac14a22f057297d7c97362f5c4b421ce51227c91e282c9a1 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10017 + targetPort: 80 + +# secretEnv: +# PUSHER_APP_KEY: "" +# PUSHER_APP_SECRET: "" +# PUSHER_APP_ID: "" +# PUSHER_APP_CLUSTER: "mt1" +# MAIL_DRIVER: "smtp" +# MAIL_HOST: "" +# MAIL_FROM_NAME: "" +# MAIL_FROM_ADDRESS: "" +# MAIL_USERNAME: "" +# MAIL_PASSWORD: "" +# MAIL_PORT: "587" +# MAIL_ENCRYPTION: "tls" + +env: + # Internal Envs + TIMEZONE: "{{ .Values.TZ }}" + PHP_TZ: "{{ .Values.TZ }}" + DB_CONNECTION: "pgsql" + DB_PORT: "5432" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + REDIS_PORT: "6379" + CACHE_DRIVER: "redis" + SESSION_DRIVER: "redis" + APP_ENV: "production" + APP_NAME: "Lychee" + MIX_PUSHER_APP_KEY: "{{ .Values.env.PUSHER_APP_KEY }}" + MIX_PUSHER_APP_CLUSTER: "{{ .Values.env.PUSHER_APP_CLUSTER }}" + # User Envs + SECURITY_HEADER_HSTS_ENABLE: false + APP_DEBUG: false + APP_URL: http://localhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + APP_KEY: + secretKeyRef: + name: lychee-secrets + key: APP_KEY + +persistence: + conf: + enabled: true + mountPath: "/conf" + sym: + enabled: true + mountPath: "/sym" + uploads: + enabled: true + mountPath: "/uploads" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: lychee + postgresqlDatabase: lychee + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/lychee/13.0.26/questions.yaml b/stable/lychee/13.0.26/questions.yaml new file mode 100644 index 00000000000..a5f197d2175 --- /dev/null +++ b/stable/lychee/13.0.26/questions.yaml @@ -0,0 +1,2908 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Secret Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: MAIL_FROM_ADDRESS + label: "MAIL_FROM_ADDRESS" + description: "Mail from Address" + schema: + type: string + default: "" + - variable: MAIL_FROM_NAME + label: "MAIL_FROM_NAME" + description: "Mail from Name" + schema: + type: string + default: "" + - variable: MAIL_DRIVER + label: "MAIL_DRIVER" + description: "Mail Driver" + schema: + type: string + default: "smtp" + enum: + - value: "smtp" + description: "smtp" + - value: "mailgun" + description: "mailgun" + - value: "sendmail" + description: "sendmail" + - value: "ses" + description: "ses" + - value: "postmark" + description: "postmark" + - value: "log" + description: "log" + - value: "array" + description: "array" + - variable: MAIL_HOST + label: "MAIL_HOST" + description: "Mail Host" + schema: + type: string + default: "" + - variable: MAIL_PORT + label: "MAIL_PORT" + description: "Mail Port" + schema: + type: int + - variable: MAIL_USERNAME + label: "MAIL_USERNAME" + description: "Mail Username" + schema: + type: string + default: "" + - variable: MAIL_PASSWORD + label: "MAIL_PASSWORD" + description: "Mail Password" + schema: + type: string + private: true + default: "" + - variable: MAIL_ENCRYPTION + label: "MAIL_ENCRYPTION" + description: "Mail Encryption" + schema: + type: string + default: "tls" + - variable: PUSHER_APP_ID + label: "PUSHER_APP_ID" + description: "Pusher App ID" + schema: + type: string + default: "" + - variable: PUSHER_APP_KEY + label: "PUSHER_APP_KEY" + description: "Pusher App Key" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_SECRET + label: "PUSHER_APP_SECRET" + description: "Pusher App Secret" + schema: + type: string + private: true + default: "" + - variable: PUSHER_APP_CLUSTER + label: "PUSHER_APP_CLUSTER" + description: "Pusher App Cluster" + schema: + type: string + default: "mt1" + + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: APP_URL + label: "APP_URL" + description: "Application URL eg. https://lychee.mydomain.com" + schema: + type: string + default: "http://localhost" + - variable: APP_DEBUG + label: "APP_DEBUG" + description: "Enables the debug info" + schema: + type: boolean + default: false + - variable: SECURITY_HEADER_HSTS_ENABLE + label: "SECURITY_HEADER_HSTS_ENABLE" + description: "Enables HSTS Headers" + schema: + type: boolean + default: false + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10017 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: conf + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: sym + label: "App sym Storage" + description: "Stores the Application sym." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: uploads + label: "App Uploads Storage" + description: "Stores the Application Uploads." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/lychee/13.0.26/templates/_secrets.tpl b/stable/lychee/13.0.26/templates/_secrets.tpl new file mode 100644 index 00000000000..768a00eb026 --- /dev/null +++ b/stable/lychee/13.0.26/templates/_secrets.tpl @@ -0,0 +1,20 @@ +{{/* Define the secrets */}} +{{- define "lychee.secrets" -}} +--- + +apiVersion: v1 +kind: Secret +type: Opaque +metadata: + name: lychee-secrets +{{- $lycheeprevious := lookup "v1" "Secret" .Release.Namespace "lychee-secrets" }} +{{- $app_key := "" }} +data: + {{- if $lycheeprevious}} + APP_KEY: {{ index $lycheeprevious.data "APP_KEY" }} + {{- else }} + {{- $app_key := randAlphaNum 32 }} + APP_KEY: {{ $app_key | b64enc }} + {{- end }} + +{{- end -}} diff --git a/stable/lychee/13.0.26/templates/common.yaml b/stable/lychee/13.0.26/templates/common.yaml new file mode 100644 index 00000000000..2e5d85f07fc --- /dev/null +++ b/stable/lychee/13.0.26/templates/common.yaml @@ -0,0 +1,7 @@ +{{/* Make sure all variables are set properly */}} +{{ include "tc.common.loader.init" . }} + +{{ include "lychee.secrets" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/n8n/4.0.32/values.yaml b/stable/lychee/13.0.26/values.yaml similarity index 100% rename from stable/n8n/4.0.32/values.yaml rename to stable/lychee/13.0.26/values.yaml diff --git a/stable/makemkv/2.0.24/CHANGELOG.md b/stable/makemkv/2.0.24/CHANGELOG.md deleted file mode 100644 index a2bd3f71c12..00000000000 --- a/stable/makemkv/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [makemkv-2.0.24](https://github.com/truecharts/apps/compare/makemkv-2.0.23...makemkv-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [makemkv-2.0.24](https://github.com/truecharts/apps/compare/makemkv-2.0.23...makemkv-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [makemkv-2.0.24](https://github.com/truecharts/apps/compare/makemkv-2.0.23...makemkv-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [makemkv-2.0.23](https://github.com/truecharts/apps/compare/makemkv-2.0.21...makemkv-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [makemkv-2.0.21](https://github.com/truecharts/apps/compare/makemkv-2.0.20...makemkv-2.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [makemkv-2.0.20](https://github.com/truecharts/apps/compare/makemkv-2.0.19...makemkv-2.0.20) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [makemkv-2.0.19](https://github.com/truecharts/apps/compare/makemkv-2.0.18...makemkv-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [makemkv-2.0.18](https://github.com/truecharts/apps/compare/makemkv-2.0.16...makemkv-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [makemkv-2.0.16](https://github.com/truecharts/apps/compare/makemkv-2.0.14...makemkv-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [makemkv-2.0.14](https://github.com/truecharts/apps/compare/makemkv-2.0.13...makemkv-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [makemkv-2.0.13](https://github.com/truecharts/apps/compare/makemkv-2.0.12...makemkv-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/makemkv/2.0.24/Chart.lock b/stable/makemkv/2.0.24/Chart.lock deleted file mode 100644 index 3eed19d96ca..00000000000 --- a/stable/makemkv/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:22:48.958083276Z" diff --git a/stable/makemkv/2.0.24/Chart.yaml b/stable/makemkv/2.0.24/Chart.yaml deleted file mode 100644 index 26ed48976e8..00000000000 --- a/stable/makemkv/2.0.24/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.22.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. -home: https://github.com/truecharts/apps/tree/master/charts/stable/makemkv -icon: https://truecharts.org/img/chart-icons/makemkv.png -keywords: - - mkv -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: makemkv -sources: - - https://github.com/jlesage/docker-makemkv - - https://hub.docker.com/r/jlesage/makemkv -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/makemkv/2.0.24/README.md b/stable/makemkv/2.0.24/README.md deleted file mode 100644 index 6aa1d8b8071..00000000000 --- a/stable/makemkv/2.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# makemkv - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 1.22.1](https://img.shields.io/badge/AppVersion-1.22.1-informational?style=flat-square) - -MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. - -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: [makemkv](https://truecharts.org/docs/charts/stable/makemkv) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `makemkv` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install makemkv TrueCharts/makemkv -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `makemkv` deployment - -```console -helm uninstall makemkv -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install makemkv \ - --set env.TZ="America/New York" \ - TrueCharts/makemkv -``` - -#### 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 makemkv TrueCharts/makemkv -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/makemkv/2.0.24/ix_values.yaml b/stable/makemkv/2.0.24/ix_values.yaml deleted file mode 100644 index 2dbf09684fa..00000000000 --- a/stable/makemkv/2.0.24/ix_values.yaml +++ /dev/null @@ -1,82 +0,0 @@ -image: - repository: tccr.io/truecharts/makemkv - tag: v1.22.1@sha256:a6c25cb503e71723dfd21ce3fd68847b8c5ac54bebbba2f81e79bf4735872a29 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - VNC_PASSWORD: "" - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-makemkv' - -makemkv: - # General Settings - KEEP_APP_RUNNING: false - # GUI Settings - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - # App Settings - MAKEMKV_KEY: "BETA" - AUTO_DISC_RIPPER_INTERVAL: 5 - AUTO_DISC_RIPPER_BD_MODE: "mkv" - AUTO_DISC_RIPPER_MAKEMKV_PROFILE: "" - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - AUTO_DISC_RIPPER: false - AUTO_DISC_RIPPER_EJECT: false - AUTO_DISC_RIPPER_PARALLEL_RIP: false - AUTO_DISC_RIPPER_NO_GUI_PROGRESS: false - AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR: false - -service: - main: - ports: - main: - port: 10180 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10181 - targetPort: 5900 - -configmap: - makemkv: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.makemkv.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.makemkv.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.makemkv.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.makemkv.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.makemkv.DISPLAY_HEIGHT }}" - MAKEMKV_KEY: "{{ .Values.makemkv.MAKEMKV_KEY }}" - AUTO_DISC_RIPPER_INTERVAL: "{{ .Values.makemkv.AUTO_DISC_RIPPER_INTERVAL }}" - AUTO_DISC_RIPPER_BD_MODE: "{{ .Values.makemkv.AUTO_DISC_RIPPER_BD_MODE }}" - AUTO_DISC_RIPPER_MAKEMKV_PROFILE: "{{ .Values.makemkv.AUTO_DISC_RIPPER_MAKEMKV_PROFILE }}" - AUTO_DISC_RIPPER: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER }}' - AUTO_DISC_RIPPER_EJECT: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_EJECT }}' - AUTO_DISC_RIPPER_PARALLEL_RIP: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_PARALLEL_RIP }}' - AUTO_DISC_RIPPER_NO_GUI_PROGRESS: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_NO_GUI_PROGRESS }}' - AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR }}' - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" - output: - enabled: true - mountPath: "/output" diff --git a/stable/makemkv/2.0.25/CHANGELOG.md b/stable/makemkv/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..18fef6387b8 --- /dev/null +++ b/stable/makemkv/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [makemkv-2.0.25](https://github.com/truecharts/apps/compare/makemkv-2.0.24...makemkv-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [makemkv-2.0.24](https://github.com/truecharts/apps/compare/makemkv-2.0.23...makemkv-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [makemkv-2.0.24](https://github.com/truecharts/apps/compare/makemkv-2.0.23...makemkv-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [makemkv-2.0.24](https://github.com/truecharts/apps/compare/makemkv-2.0.23...makemkv-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [makemkv-2.0.23](https://github.com/truecharts/apps/compare/makemkv-2.0.21...makemkv-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [makemkv-2.0.21](https://github.com/truecharts/apps/compare/makemkv-2.0.20...makemkv-2.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [makemkv-2.0.20](https://github.com/truecharts/apps/compare/makemkv-2.0.19...makemkv-2.0.20) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [makemkv-2.0.19](https://github.com/truecharts/apps/compare/makemkv-2.0.18...makemkv-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [makemkv-2.0.18](https://github.com/truecharts/apps/compare/makemkv-2.0.16...makemkv-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [makemkv-2.0.16](https://github.com/truecharts/apps/compare/makemkv-2.0.14...makemkv-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [makemkv-2.0.14](https://github.com/truecharts/apps/compare/makemkv-2.0.13...makemkv-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/makemkv/2.0.25/Chart.lock b/stable/makemkv/2.0.25/Chart.lock new file mode 100644 index 00000000000..47d6701acac --- /dev/null +++ b/stable/makemkv/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:54:32.860647016Z" diff --git a/stable/makemkv/2.0.25/Chart.yaml b/stable/makemkv/2.0.25/Chart.yaml new file mode 100644 index 00000000000..8d6b58930e2 --- /dev/null +++ b/stable/makemkv/2.0.25/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "1.22.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. +home: https://github.com/truecharts/apps/tree/master/charts/stable/makemkv +icon: https://truecharts.org/img/chart-icons/makemkv.png +keywords: + - mkv +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: makemkv +sources: + - https://github.com/jlesage/docker-makemkv + - https://hub.docker.com/r/jlesage/makemkv +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/makemkv/2.0.25/README.md b/stable/makemkv/2.0.25/README.md new file mode 100644 index 00000000000..af1b2d22353 --- /dev/null +++ b/stable/makemkv/2.0.25/README.md @@ -0,0 +1,108 @@ +# makemkv + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 1.22.1](https://img.shields.io/badge/AppVersion-1.22.1-informational?style=flat-square) + +MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. + +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: [makemkv](https://truecharts.org/docs/charts/stable/makemkv) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `makemkv` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install makemkv TrueCharts/makemkv +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `makemkv` deployment + +```console +helm uninstall makemkv +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install makemkv \ + --set env.TZ="America/New York" \ + TrueCharts/makemkv +``` + +#### 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 makemkv TrueCharts/makemkv -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/makemkv/2.0.24/app-readme.md b/stable/makemkv/2.0.25/app-readme.md similarity index 100% rename from stable/makemkv/2.0.24/app-readme.md rename to stable/makemkv/2.0.25/app-readme.md diff --git a/stable/netdata/2.0.23/charts/common-10.4.7.tgz b/stable/makemkv/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/netdata/2.0.23/charts/common-10.4.7.tgz rename to stable/makemkv/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/makemkv/2.0.25/ix_values.yaml b/stable/makemkv/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..ec31030d782 --- /dev/null +++ b/stable/makemkv/2.0.25/ix_values.yaml @@ -0,0 +1,82 @@ +image: + repository: tccr.io/truecharts/makemkv + tag: v1.22.1@sha256:2d747823b3781a2256565e863bba2f8f9ccca63d3808b58aa84cef45e82522a0 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + VNC_PASSWORD: "" + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-makemkv' + +makemkv: + # General Settings + KEEP_APP_RUNNING: false + # GUI Settings + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + # App Settings + MAKEMKV_KEY: "BETA" + AUTO_DISC_RIPPER_INTERVAL: 5 + AUTO_DISC_RIPPER_BD_MODE: "mkv" + AUTO_DISC_RIPPER_MAKEMKV_PROFILE: "" + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + AUTO_DISC_RIPPER: false + AUTO_DISC_RIPPER_EJECT: false + AUTO_DISC_RIPPER_PARALLEL_RIP: false + AUTO_DISC_RIPPER_NO_GUI_PROGRESS: false + AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR: false + +service: + main: + ports: + main: + port: 10180 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10181 + targetPort: 5900 + +configmap: + makemkv: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.makemkv.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.makemkv.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.makemkv.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.makemkv.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.makemkv.DISPLAY_HEIGHT }}" + MAKEMKV_KEY: "{{ .Values.makemkv.MAKEMKV_KEY }}" + AUTO_DISC_RIPPER_INTERVAL: "{{ .Values.makemkv.AUTO_DISC_RIPPER_INTERVAL }}" + AUTO_DISC_RIPPER_BD_MODE: "{{ .Values.makemkv.AUTO_DISC_RIPPER_BD_MODE }}" + AUTO_DISC_RIPPER_MAKEMKV_PROFILE: "{{ .Values.makemkv.AUTO_DISC_RIPPER_MAKEMKV_PROFILE }}" + AUTO_DISC_RIPPER: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER }}' + AUTO_DISC_RIPPER_EJECT: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_EJECT }}' + AUTO_DISC_RIPPER_PARALLEL_RIP: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_PARALLEL_RIP }}' + AUTO_DISC_RIPPER_NO_GUI_PROGRESS: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_NO_GUI_PROGRESS }}' + AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR: '{{ ternary "1" "0" .Values.makemkv.AUTO_DISC_RIPPER_FORCE_UNIQUE_OUTPUT_DIR }}' + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" + output: + enabled: true + mountPath: "/output" diff --git a/stable/makemkv/2.0.24/questions.yaml b/stable/makemkv/2.0.25/questions.yaml similarity index 100% rename from stable/makemkv/2.0.24/questions.yaml rename to stable/makemkv/2.0.25/questions.yaml diff --git a/stable/nextpvr/2.0.21/templates/common.yaml b/stable/makemkv/2.0.25/templates/common.yaml similarity index 100% rename from stable/nextpvr/2.0.21/templates/common.yaml rename to stable/makemkv/2.0.25/templates/common.yaml diff --git a/stable/netdata/2.0.23/values.yaml b/stable/makemkv/2.0.25/values.yaml similarity index 100% rename from stable/netdata/2.0.23/values.yaml rename to stable/makemkv/2.0.25/values.yaml diff --git a/stable/matomo/3.0.36/CHANGELOG.md b/stable/matomo/3.0.36/CHANGELOG.md deleted file mode 100644 index 00fd2f6a0db..00000000000 --- a/stable/matomo/3.0.36/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [matomo-3.0.36](https://github.com/truecharts/apps/compare/matomo-3.0.35...matomo-3.0.36) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [matomo-3.0.35](https://github.com/truecharts/apps/compare/matomo-3.0.34...matomo-3.0.35) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [matomo-3.0.35](https://github.com/truecharts/apps/compare/matomo-3.0.34...matomo-3.0.35) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [matomo-3.0.35](https://github.com/truecharts/apps/compare/matomo-3.0.34...matomo-3.0.35) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [matomo-3.0.34](https://github.com/truecharts/apps/compare/matomo-3.0.33...matomo-3.0.34) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [matomo-3.0.33](https://github.com/truecharts/apps/compare/matomo-3.0.31...matomo-3.0.33) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [matomo-3.0.31](https://github.com/truecharts/apps/compare/matomo-3.0.30...matomo-3.0.31) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [matomo-3.0.30](https://github.com/truecharts/apps/compare/matomo-3.0.29...matomo-3.0.30) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [matomo-3.0.29](https://github.com/truecharts/apps/compare/matomo-3.0.28...matomo-3.0.29) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [matomo-3.0.28](https://github.com/truecharts/apps/compare/matomo-3.0.27...matomo-3.0.28) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [matomo-3.0.27](https://github.com/truecharts/apps/compare/matomo-3.0.25...matomo-3.0.27) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts diff --git a/stable/matomo/3.0.36/Chart.lock b/stable/matomo/3.0.36/Chart.lock deleted file mode 100644 index 713ac8028cb..00000000000 --- a/stable/matomo/3.0.36/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-25T14:44:19.426929554Z" diff --git a/stable/matomo/3.0.36/Chart.yaml b/stable/matomo/3.0.36/Chart.yaml deleted file mode 100644 index d083a5eb3db..00000000000 --- a/stable/matomo/3.0.36/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "4.10.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: Matomo is the leading Free/Libre open analytics platform -home: https://github.com/truecharts/apps/tree/master/charts/stable/matomo -icon: https://truecharts.org/img/chart-icons/matomo.png -keywords: - - analytics -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: matomo -sources: - - https://hub.docker.com/r/bitnami/matomo - - https://github.com/bitnami/bitnami-docker-matomo - - https://github.com/matomo-org/matomo -version: 3.0.36 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/matomo/3.0.36/README.md b/stable/matomo/3.0.36/README.md deleted file mode 100644 index 4079dfa613c..00000000000 --- a/stable/matomo/3.0.36/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# matomo - -![Version: 3.0.36](https://img.shields.io/badge/Version-3.0.36-informational?style=flat-square) ![AppVersion: 4.10.1](https://img.shields.io/badge/AppVersion-4.10.1-informational?style=flat-square) - -Matomo is the leading Free/Libre open analytics platform - -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: [matomo](https://truecharts.org/docs/charts/stable/matomo) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `matomo` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install matomo TrueCharts/matomo -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `matomo` deployment - -```console -helm uninstall matomo -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install matomo \ - --set env.TZ="America/New York" \ - TrueCharts/matomo -``` - -#### 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 matomo TrueCharts/matomo -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/matomo/3.0.36/ix_values.yaml b/stable/matomo/3.0.36/ix_values.yaml deleted file mode 100644 index c8bbe1ab432..00000000000 --- a/stable/matomo/3.0.36/ix_values.yaml +++ /dev/null @@ -1,96 +0,0 @@ -image: - repository: tccr.io/truecharts/matomo - tag: v4.10.1@sha256:687ca5bf75b51914b2ddc2cb52fc1be945d842896a3e550102aa0dc340e3f1f3 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -# Run as root for the cron to work -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - BITNAMI_DEBUG: true - APACHE_HTTP_PORT_NUMBER: "{{ .Values.service.main.ports.main.port }}" - APACHE_HTTPS_PORT_NUMBER: "{{ .Values.service.https.ports.https.port }}" - MATOMO_DATABASE_PORT_NUMBER: 3306 - MATOMO_DATABASE_NAME: "{{ .Values.mariadb.mariadbDatabase }}" - MATOMO_DATABASE_USER: "{{ .Values.mariadb.mariadbUsername }}" - PHP_DATE_TIMEZONE: "{{ .Values.TZ }}" - # User / Site Config - MATOMO_USERNAME: "admin" - MATOMO_PASSWORD: "password" - MATOMO_EMAIL: "myemail@example.com" - MATOMO_WEBSITE_NAME: "My Website" - MATOMO_WEBSITE_HOST: "https://web.example.com" - MATOMO_HOST: "127.0.0.1" - # Reverse Proxy Config - MATOMO_ENABLE_PROXY_URI_HEADER: false - MATOMO_ENABLE_ASSUME_SECURE_PROTOCOL: false - MATOMO_ENABLE_FORCE_SSL: false - # No defaults, but usually this header is used - # MATOMO_PROXY_CLIENT_HEADER: "HTTP_X_FORWARDED_FOR" - # SMTP Config - MATOMO_SMTP_HOST: "" - MATOMO_SMTP_PORT: "" - MATOMO_SMTP_USER: "" - MATOMO_SMTP_PASSWORD: "" - # Available protocols are: "ssl", "tls", "none" - MATOMO_SMTP_PROTOCOL: "" - # Available mechanisms are: "Plain", "Login", "Crammd5" - MATOMO_SMTP_AUTH: "Plain" - # PHP Config - PHP_MEMORY_LIMIT: "2048M" - PHP_ENABLE_OPCACHE: true - # PHP_EXPOSE_PHP: - # PHP_MAX_EXECUTION_TIME: - # PHP_MAX_INPUT_TIME: - # PHP_MAX_INPUT_VARS: - # PHP_POST_MAX_SIZE: - # PHP_UPLOAD_MAX_FILESIZE: - MATOMO_DATABASE_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MATOMO_DATABASE_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -probes: - liveness: - path: "/index.php" - readiness: - path: "/index.php" - startup: - path: "/index.php" - -service: - main: - ports: - main: - protocol: HTTP - port: 10172 - targetPort: 10172 - https: - enabled: true - ports: - https: - enabled: true - protocol: HTTPS - port: 10173 - targetPort: 10173 - -persistence: - data: - enabled: true - mountPath: "/bitnami/matomo" - -mariadb: - enabled: true - mariadbUsername: matomo - mariadbDatabase: matomo - existingSecret: "mariadbcreds" diff --git a/stable/matomo/3.0.37/CHANGELOG.md b/stable/matomo/3.0.37/CHANGELOG.md new file mode 100644 index 00000000000..ed82b8914f2 --- /dev/null +++ b/stable/matomo/3.0.37/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [matomo-3.0.37](https://github.com/truecharts/apps/compare/matomo-3.0.36...matomo-3.0.37) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [matomo-3.0.36](https://github.com/truecharts/apps/compare/matomo-3.0.35...matomo-3.0.36) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [matomo-3.0.35](https://github.com/truecharts/apps/compare/matomo-3.0.34...matomo-3.0.35) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [matomo-3.0.35](https://github.com/truecharts/apps/compare/matomo-3.0.34...matomo-3.0.35) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [matomo-3.0.35](https://github.com/truecharts/apps/compare/matomo-3.0.34...matomo-3.0.35) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [matomo-3.0.34](https://github.com/truecharts/apps/compare/matomo-3.0.33...matomo-3.0.34) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [matomo-3.0.33](https://github.com/truecharts/apps/compare/matomo-3.0.31...matomo-3.0.33) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [matomo-3.0.31](https://github.com/truecharts/apps/compare/matomo-3.0.30...matomo-3.0.31) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [matomo-3.0.30](https://github.com/truecharts/apps/compare/matomo-3.0.29...matomo-3.0.30) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [matomo-3.0.29](https://github.com/truecharts/apps/compare/matomo-3.0.28...matomo-3.0.29) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [matomo-3.0.28](https://github.com/truecharts/apps/compare/matomo-3.0.27...matomo-3.0.28) (2022-07-14) + +### Fix + diff --git a/stable/matomo/3.0.37/Chart.lock b/stable/matomo/3.0.37/Chart.lock new file mode 100644 index 00000000000..58b3825c437 --- /dev/null +++ b/stable/matomo/3.0.37/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:54:42.52405478Z" diff --git a/stable/matomo/3.0.37/Chart.yaml b/stable/matomo/3.0.37/Chart.yaml new file mode 100644 index 00000000000..de191df8381 --- /dev/null +++ b/stable/matomo/3.0.37/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "4.10.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: Matomo is the leading Free/Libre open analytics platform +home: https://github.com/truecharts/apps/tree/master/charts/stable/matomo +icon: https://truecharts.org/img/chart-icons/matomo.png +keywords: + - analytics +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: matomo +sources: + - https://hub.docker.com/r/bitnami/matomo + - https://github.com/bitnami/bitnami-docker-matomo + - https://github.com/matomo-org/matomo +version: 3.0.37 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/matomo/3.0.37/README.md b/stable/matomo/3.0.37/README.md new file mode 100644 index 00000000000..804a421cc00 --- /dev/null +++ b/stable/matomo/3.0.37/README.md @@ -0,0 +1,110 @@ +# matomo + +![Version: 3.0.37](https://img.shields.io/badge/Version-3.0.37-informational?style=flat-square) ![AppVersion: 4.10.1](https://img.shields.io/badge/AppVersion-4.10.1-informational?style=flat-square) + +Matomo is the leading Free/Libre open analytics platform + +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: [matomo](https://truecharts.org/docs/charts/stable/matomo) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `matomo` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install matomo TrueCharts/matomo +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `matomo` deployment + +```console +helm uninstall matomo +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install matomo \ + --set env.TZ="America/New York" \ + TrueCharts/matomo +``` + +#### 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 matomo TrueCharts/matomo -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/matomo/3.0.36/app-readme.md b/stable/matomo/3.0.37/app-readme.md similarity index 100% rename from stable/matomo/3.0.36/app-readme.md rename to stable/matomo/3.0.37/app-readme.md diff --git a/stable/nextpvr/2.0.21/charts/common-10.4.7.tgz b/stable/matomo/3.0.37/charts/common-10.4.7.tgz similarity index 100% rename from stable/nextpvr/2.0.21/charts/common-10.4.7.tgz rename to stable/matomo/3.0.37/charts/common-10.4.7.tgz diff --git a/stable/matomo/3.0.36/charts/mariadb-3.0.43.tgz b/stable/matomo/3.0.37/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/matomo/3.0.36/charts/mariadb-3.0.43.tgz rename to stable/matomo/3.0.37/charts/mariadb-3.0.43.tgz diff --git a/stable/matomo/3.0.37/ix_values.yaml b/stable/matomo/3.0.37/ix_values.yaml new file mode 100644 index 00000000000..c7d08773790 --- /dev/null +++ b/stable/matomo/3.0.37/ix_values.yaml @@ -0,0 +1,96 @@ +image: + repository: tccr.io/truecharts/matomo + tag: v4.10.1@sha256:362a104a394be0446785c066287d1e68b7eb9e7d28438dcdf1254d835d15f36a + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +# Run as root for the cron to work +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + BITNAMI_DEBUG: true + APACHE_HTTP_PORT_NUMBER: "{{ .Values.service.main.ports.main.port }}" + APACHE_HTTPS_PORT_NUMBER: "{{ .Values.service.https.ports.https.port }}" + MATOMO_DATABASE_PORT_NUMBER: 3306 + MATOMO_DATABASE_NAME: "{{ .Values.mariadb.mariadbDatabase }}" + MATOMO_DATABASE_USER: "{{ .Values.mariadb.mariadbUsername }}" + PHP_DATE_TIMEZONE: "{{ .Values.TZ }}" + # User / Site Config + MATOMO_USERNAME: "admin" + MATOMO_PASSWORD: "password" + MATOMO_EMAIL: "myemail@example.com" + MATOMO_WEBSITE_NAME: "My Website" + MATOMO_WEBSITE_HOST: "https://web.example.com" + MATOMO_HOST: "127.0.0.1" + # Reverse Proxy Config + MATOMO_ENABLE_PROXY_URI_HEADER: false + MATOMO_ENABLE_ASSUME_SECURE_PROTOCOL: false + MATOMO_ENABLE_FORCE_SSL: false + # No defaults, but usually this header is used + # MATOMO_PROXY_CLIENT_HEADER: "HTTP_X_FORWARDED_FOR" + # SMTP Config + MATOMO_SMTP_HOST: "" + MATOMO_SMTP_PORT: "" + MATOMO_SMTP_USER: "" + MATOMO_SMTP_PASSWORD: "" + # Available protocols are: "ssl", "tls", "none" + MATOMO_SMTP_PROTOCOL: "" + # Available mechanisms are: "Plain", "Login", "Crammd5" + MATOMO_SMTP_AUTH: "Plain" + # PHP Config + PHP_MEMORY_LIMIT: "2048M" + PHP_ENABLE_OPCACHE: true + # PHP_EXPOSE_PHP: + # PHP_MAX_EXECUTION_TIME: + # PHP_MAX_INPUT_TIME: + # PHP_MAX_INPUT_VARS: + # PHP_POST_MAX_SIZE: + # PHP_UPLOAD_MAX_FILESIZE: + MATOMO_DATABASE_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + MATOMO_DATABASE_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +probes: + liveness: + path: "/index.php" + readiness: + path: "/index.php" + startup: + path: "/index.php" + +service: + main: + ports: + main: + protocol: HTTP + port: 10172 + targetPort: 10172 + https: + enabled: true + ports: + https: + enabled: true + protocol: HTTPS + port: 10173 + targetPort: 10173 + +persistence: + data: + enabled: true + mountPath: "/bitnami/matomo" + +mariadb: + enabled: true + mariadbUsername: matomo + mariadbDatabase: matomo + existingSecret: "mariadbcreds" diff --git a/stable/matomo/3.0.36/questions.yaml b/stable/matomo/3.0.37/questions.yaml similarity index 100% rename from stable/matomo/3.0.36/questions.yaml rename to stable/matomo/3.0.37/questions.yaml diff --git a/stable/ntfy/2.0.24/templates/common.yaml b/stable/matomo/3.0.37/templates/common.yaml similarity index 100% rename from stable/ntfy/2.0.24/templates/common.yaml rename to stable/matomo/3.0.37/templates/common.yaml diff --git a/stable/nextpvr/2.0.21/values.yaml b/stable/matomo/3.0.37/values.yaml similarity index 100% rename from stable/nextpvr/2.0.21/values.yaml rename to stable/matomo/3.0.37/values.yaml diff --git a/stable/mattermost/3.0.25/CHANGELOG.md b/stable/mattermost/3.0.25/CHANGELOG.md deleted file mode 100644 index b4b16af966a..00000000000 --- a/stable/mattermost/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mattermost-3.0.25](https://github.com/truecharts/apps/compare/mattermost-3.0.24...mattermost-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mattermost-3.0.25](https://github.com/truecharts/apps/compare/mattermost-3.0.24...mattermost-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mattermost-3.0.25](https://github.com/truecharts/apps/compare/mattermost-3.0.24...mattermost-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mattermost-3.0.24](https://github.com/truecharts/apps/compare/mattermost-3.0.23...mattermost-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [mattermost-3.0.23](https://github.com/truecharts/apps/compare/mattermost-3.0.21...mattermost-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [mattermost-3.0.21](https://github.com/truecharts/apps/compare/mattermost-3.0.20...mattermost-3.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mattermost-3.0.20](https://github.com/truecharts/apps/compare/mattermost-3.0.19...mattermost-3.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mattermost-3.0.19](https://github.com/truecharts/apps/compare/mattermost-3.0.17...mattermost-3.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mattermost-3.0.17](https://github.com/truecharts/apps/compare/mattermost-3.0.15...mattermost-3.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mattermost-3.0.15](https://github.com/truecharts/apps/compare/mattermost-3.0.14...mattermost-3.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mattermost-3.0.14](https://github.com/truecharts/apps/compare/mattermost-3.0.13...mattermost-3.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/mattermost/3.0.25/Chart.lock b/stable/mattermost/3.0.25/Chart.lock deleted file mode 100644 index 512eeb5d899..00000000000 --- a/stable/mattermost/3.0.25/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:23:11.676133175Z" diff --git a/stable/mattermost/3.0.25/Chart.yaml b/stable/mattermost/3.0.25/Chart.yaml deleted file mode 100644 index 098d2e43ebb..00000000000 --- a/stable/mattermost/3.0.25/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "6.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. -home: https://github.com/truecharts/apps/tree/master/charts/stable/mattermost -icon: https://truecharts.org/img/chart-icons/mattermost.png -keywords: - - team - - mattermost - - development -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mattermost -sources: - - https://github.com/mattermost/mattermost-server - - https://github.com/mattermost/docker -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - hosting - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mattermost/3.0.25/README.md b/stable/mattermost/3.0.25/README.md deleted file mode 100644 index f2741124cb2..00000000000 --- a/stable/mattermost/3.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# mattermost - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 6.3](https://img.shields.io/badge/AppVersion-6.3-informational?style=flat-square) - -Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. - -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: [mattermost](https://truecharts.org/docs/charts/stable/mattermost) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mattermost` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mattermost TrueCharts/mattermost -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mattermost` deployment - -```console -helm uninstall mattermost -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mattermost \ - --set env.TZ="America/New York" \ - TrueCharts/mattermost -``` - -#### 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 mattermost TrueCharts/mattermost -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mattermost/3.0.25/ix_values.yaml b/stable/mattermost/3.0.25/ix_values.yaml deleted file mode 100644 index 4af2356a722..00000000000 --- a/stable/mattermost/3.0.25/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: tccr.io/truecharts/mattermost - tag: v6.3@sha256:ef1cd13c2d6c1771928871c51f823027da5c2972e47be3eecfa0995b4d538277 - pullPolicy: IfNotPresent - -env: - TIMEZONE: "{{ .Values.TZ }}" - MM_SQLSETTINGS_DRIVERNAME: "postgres" - MM_BLEVESETTINGS_INDEXDIR: "/mattermost/bleve-indexes" - MM_SERVICESETTINGS_SITEURL: "https://test.example.com" - MM_SQLSETTINGS_DATASOURCE: - secretKeyRef: - name: dbcreds - key: urlnossl - -service: - main: - ports: - main: - port: 10239 - targetPort: 8065 - -persistence: - config: - enabled: true - mountPath: "/mattermost/config" - data: - enabled: true - mountPath: "/mattermost/data" - logs: - enabled: true - mountPath: "/mattermost/logs" - plugins: - enabled: true - mountPath: "/mattermost/plugins" - clientplugins: - enabled: true - mountPath: "/mattermost/client/plugins" - bleveindexes: - enabled: true - mountPath: "/mattermost/bleve-indexes" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: mattermost - postgresqlDatabase: mattermost diff --git a/stable/mattermost/3.0.26/CHANGELOG.md b/stable/mattermost/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..f4090f32ced --- /dev/null +++ b/stable/mattermost/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mattermost-3.0.26](https://github.com/truecharts/apps/compare/mattermost-3.0.25...mattermost-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mattermost-3.0.25](https://github.com/truecharts/apps/compare/mattermost-3.0.24...mattermost-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mattermost-3.0.25](https://github.com/truecharts/apps/compare/mattermost-3.0.24...mattermost-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mattermost-3.0.25](https://github.com/truecharts/apps/compare/mattermost-3.0.24...mattermost-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mattermost-3.0.24](https://github.com/truecharts/apps/compare/mattermost-3.0.23...mattermost-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [mattermost-3.0.23](https://github.com/truecharts/apps/compare/mattermost-3.0.21...mattermost-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [mattermost-3.0.21](https://github.com/truecharts/apps/compare/mattermost-3.0.20...mattermost-3.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mattermost-3.0.20](https://github.com/truecharts/apps/compare/mattermost-3.0.19...mattermost-3.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mattermost-3.0.19](https://github.com/truecharts/apps/compare/mattermost-3.0.17...mattermost-3.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mattermost-3.0.17](https://github.com/truecharts/apps/compare/mattermost-3.0.15...mattermost-3.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mattermost-3.0.15](https://github.com/truecharts/apps/compare/mattermost-3.0.14...mattermost-3.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/mattermost/3.0.26/Chart.lock b/stable/mattermost/3.0.26/Chart.lock new file mode 100644 index 00000000000..efab360dc26 --- /dev/null +++ b/stable/mattermost/3.0.26/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:54:59.523713145Z" diff --git a/stable/mattermost/3.0.26/Chart.yaml b/stable/mattermost/3.0.26/Chart.yaml new file mode 100644 index 00000000000..5dfe3b9bb69 --- /dev/null +++ b/stable/mattermost/3.0.26/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "6.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. +home: https://github.com/truecharts/apps/tree/master/charts/stable/mattermost +icon: https://truecharts.org/img/chart-icons/mattermost.png +keywords: + - team + - mattermost + - development +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mattermost +sources: + - https://github.com/mattermost/mattermost-server + - https://github.com/mattermost/docker +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - hosting + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mattermost/3.0.26/README.md b/stable/mattermost/3.0.26/README.md new file mode 100644 index 00000000000..81da86851d9 --- /dev/null +++ b/stable/mattermost/3.0.26/README.md @@ -0,0 +1,109 @@ +# mattermost + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: 6.3](https://img.shields.io/badge/AppVersion-6.3-informational?style=flat-square) + +Mattermost is an open source platform for secure collaboration across the entire software development lifecycle. + +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: [mattermost](https://truecharts.org/docs/charts/stable/mattermost) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mattermost` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mattermost TrueCharts/mattermost +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mattermost` deployment + +```console +helm uninstall mattermost +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mattermost \ + --set env.TZ="America/New York" \ + TrueCharts/mattermost +``` + +#### 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 mattermost TrueCharts/mattermost -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mattermost/3.0.25/app-readme.md b/stable/mattermost/3.0.26/app-readme.md similarity index 100% rename from stable/mattermost/3.0.25/app-readme.md rename to stable/mattermost/3.0.26/app-readme.md diff --git a/stable/nocodb/3.0.29/charts/common-10.4.7.tgz b/stable/mattermost/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/nocodb/3.0.29/charts/common-10.4.7.tgz rename to stable/mattermost/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/nocodb/3.0.29/charts/postgresql-8.0.45.tgz b/stable/mattermost/3.0.26/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/nocodb/3.0.29/charts/postgresql-8.0.45.tgz rename to stable/mattermost/3.0.26/charts/postgresql-8.0.45.tgz diff --git a/stable/mattermost/3.0.26/ix_values.yaml b/stable/mattermost/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..6536dde0876 --- /dev/null +++ b/stable/mattermost/3.0.26/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/mattermost + tag: v6.3@sha256:9ead96a03589c0d09b5acf2c1f478545e82f9a133aa90362c883938d111b76b9 + pullPolicy: IfNotPresent + +env: + TIMEZONE: "{{ .Values.TZ }}" + MM_SQLSETTINGS_DRIVERNAME: "postgres" + MM_BLEVESETTINGS_INDEXDIR: "/mattermost/bleve-indexes" + MM_SERVICESETTINGS_SITEURL: "https://test.example.com" + MM_SQLSETTINGS_DATASOURCE: + secretKeyRef: + name: dbcreds + key: urlnossl + +service: + main: + ports: + main: + port: 10239 + targetPort: 8065 + +persistence: + config: + enabled: true + mountPath: "/mattermost/config" + data: + enabled: true + mountPath: "/mattermost/data" + logs: + enabled: true + mountPath: "/mattermost/logs" + plugins: + enabled: true + mountPath: "/mattermost/plugins" + clientplugins: + enabled: true + mountPath: "/mattermost/client/plugins" + bleveindexes: + enabled: true + mountPath: "/mattermost/bleve-indexes" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: mattermost + postgresqlDatabase: mattermost diff --git a/stable/mattermost/3.0.25/questions.yaml b/stable/mattermost/3.0.26/questions.yaml similarity index 100% rename from stable/mattermost/3.0.25/questions.yaml rename to stable/mattermost/3.0.26/questions.yaml diff --git a/stable/nullserv/6.0.23/templates/common.yaml b/stable/mattermost/3.0.26/templates/common.yaml similarity index 100% rename from stable/nullserv/6.0.23/templates/common.yaml rename to stable/mattermost/3.0.26/templates/common.yaml diff --git a/stable/nocodb/3.0.29/values.yaml b/stable/mattermost/3.0.26/values.yaml similarity index 100% rename from stable/nocodb/3.0.29/values.yaml rename to stable/mattermost/3.0.26/values.yaml diff --git a/stable/mealie/8.0.24/CHANGELOG.md b/stable/mealie/8.0.24/CHANGELOG.md deleted file mode 100644 index 0edf28dd517..00000000000 --- a/stable/mealie/8.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [medusa-3.0.25](https://github.com/truecharts/apps/compare/medusa-3.0.23...medusa-3.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [medusa-3.0.23](https://github.com/truecharts/apps/compare/medusa-3.0.22...medusa-3.0.23) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [medusa-3.0.22](https://github.com/truecharts/apps/compare/medusa-3.0.21...medusa-3.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [medusa-3.0.21](https://github.com/truecharts/apps/compare/medusa-3.0.20...medusa-3.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mealie-8.0.17](https://github.com/truecharts/apps/compare/mealie-8.0.15...mealie-8.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mealie-8.0.15](https://github.com/truecharts/apps/compare/mealie-8.0.13...mealie-8.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mealie-8.0.13](https://github.com/truecharts/apps/compare/mealie-8.0.12...mealie-8.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mealie-8.0.12](https://github.com/truecharts/apps/compare/mealie-8.0.11...mealie-8.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/mealie/8.0.24/Chart.lock b/stable/mealie/8.0.24/Chart.lock deleted file mode 100644 index 6fa5cbe721e..00000000000 --- a/stable/mealie/8.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:23:15.507040054Z" diff --git a/stable/mealie/8.0.24/Chart.yaml b/stable/mealie/8.0.24/Chart.yaml deleted file mode 100644 index a705bca6ac8..00000000000 --- a/stable/mealie/8.0.24/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.5.6" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend -home: https://github.com/truecharts/apps/tree/master/charts/stable/mealie -icon: https://truecharts.org/img/chart-icons/mealie.png -keywords: - - grocy -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mealie -sources: - - https://github.com/hay-kot/mealie -version: 8.0.24 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mealie/8.0.24/README.md b/stable/mealie/8.0.24/README.md deleted file mode 100644 index b4c79bad042..00000000000 --- a/stable/mealie/8.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# mealie - -![Version: 8.0.24](https://img.shields.io/badge/Version-8.0.24-informational?style=flat-square) ![AppVersion: 0.5.6](https://img.shields.io/badge/AppVersion-0.5.6-informational?style=flat-square) - -Mealie is a self hosted recipe manager and meal planner with a RestAPI backend - -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: [mealie](https://truecharts.org/docs/charts/stable/mealie) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mealie` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mealie TrueCharts/mealie -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mealie` deployment - -```console -helm uninstall mealie -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mealie \ - --set env.TZ="America/New York" \ - TrueCharts/mealie -``` - -#### 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 mealie TrueCharts/mealie -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/8.0.24/ix_values.yaml b/stable/mealie/8.0.24/ix_values.yaml deleted file mode 100644 index c9d860c0546..00000000000 --- a/stable/mealie/8.0.24/ix_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: tccr.io/truecharts/mealie - tag: v0.5.6@sha256:f37efd29f9a37400817d2951bcdad62862ab561bdd5030aeec20c6d0708fb332 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DB_TYPE: postgres - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_SERVER: - secretKeyRef: - name: dbcreds - key: plainporthost - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: mealie - postgresqlDatabase: mealie - -service: - main: - ports: - main: - port: 10018 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/app/data" diff --git a/stable/mealie/8.0.25/CHANGELOG.md b/stable/mealie/8.0.25/CHANGELOG.md new file mode 100644 index 00000000000..7fb53ec37c6 --- /dev/null +++ b/stable/mealie/8.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mealie-8.0.25](https://github.com/truecharts/apps/compare/mealie-8.0.24...mealie-8.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [medusa-3.0.25](https://github.com/truecharts/apps/compare/medusa-3.0.23...medusa-3.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [medusa-3.0.23](https://github.com/truecharts/apps/compare/medusa-3.0.22...medusa-3.0.23) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [medusa-3.0.22](https://github.com/truecharts/apps/compare/medusa-3.0.21...medusa-3.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [medusa-3.0.21](https://github.com/truecharts/apps/compare/medusa-3.0.20...medusa-3.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mealie-8.0.17](https://github.com/truecharts/apps/compare/mealie-8.0.15...mealie-8.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mealie-8.0.15](https://github.com/truecharts/apps/compare/mealie-8.0.13...mealie-8.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mealie-8.0.13](https://github.com/truecharts/apps/compare/mealie-8.0.12...mealie-8.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/mealie/8.0.25/Chart.lock b/stable/mealie/8.0.25/Chart.lock new file mode 100644 index 00000000000..cdb7f79a880 --- /dev/null +++ b/stable/mealie/8.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:54:59.86138008Z" diff --git a/stable/mealie/8.0.25/Chart.yaml b/stable/mealie/8.0.25/Chart.yaml new file mode 100644 index 00000000000..243bd0d1334 --- /dev/null +++ b/stable/mealie/8.0.25/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.5.6" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend +home: https://github.com/truecharts/apps/tree/master/charts/stable/mealie +icon: https://truecharts.org/img/chart-icons/mealie.png +keywords: + - grocy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mealie +sources: + - https://github.com/hay-kot/mealie +version: 8.0.25 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mealie/8.0.25/README.md b/stable/mealie/8.0.25/README.md new file mode 100644 index 00000000000..eca6785ef7b --- /dev/null +++ b/stable/mealie/8.0.25/README.md @@ -0,0 +1,108 @@ +# mealie + +![Version: 8.0.25](https://img.shields.io/badge/Version-8.0.25-informational?style=flat-square) ![AppVersion: 0.5.6](https://img.shields.io/badge/AppVersion-0.5.6-informational?style=flat-square) + +Mealie is a self hosted recipe manager and meal planner with a RestAPI backend + +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: [mealie](https://truecharts.org/docs/charts/stable/mealie) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mealie` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mealie TrueCharts/mealie +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mealie` deployment + +```console +helm uninstall mealie +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mealie \ + --set env.TZ="America/New York" \ + TrueCharts/mealie +``` + +#### 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 mealie TrueCharts/mealie -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mealie/8.0.24/app-readme.md b/stable/mealie/8.0.25/app-readme.md similarity index 100% rename from stable/mealie/8.0.24/app-readme.md rename to stable/mealie/8.0.25/app-readme.md diff --git a/stable/ntfy/2.0.24/charts/common-10.4.7.tgz b/stable/mealie/8.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/ntfy/2.0.24/charts/common-10.4.7.tgz rename to stable/mealie/8.0.25/charts/common-10.4.7.tgz diff --git a/stable/odoo/8.0.27/charts/postgresql-8.0.45.tgz b/stable/mealie/8.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/odoo/8.0.27/charts/postgresql-8.0.45.tgz rename to stable/mealie/8.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/mealie/8.0.25/ix_values.yaml b/stable/mealie/8.0.25/ix_values.yaml new file mode 100644 index 00000000000..59517b808f7 --- /dev/null +++ b/stable/mealie/8.0.25/ix_values.yaml @@ -0,0 +1,43 @@ +image: + repository: tccr.io/truecharts/mealie + tag: v0.5.6@sha256:e54cf37a3da0d6853197c200ddbb858de03e0f12752c1f862856376b0733af0a + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DB_TYPE: postgres + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_SERVER: + secretKeyRef: + name: dbcreds + key: plainporthost + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: mealie + postgresqlDatabase: mealie + +service: + main: + ports: + main: + port: 10018 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/app/data" diff --git a/stable/mealie/8.0.24/questions.yaml b/stable/mealie/8.0.25/questions.yaml similarity index 100% rename from stable/mealie/8.0.24/questions.yaml rename to stable/mealie/8.0.25/questions.yaml diff --git a/stable/octoprint/6.0.23/templates/common.yaml b/stable/mealie/8.0.25/templates/common.yaml similarity index 100% rename from stable/octoprint/6.0.23/templates/common.yaml rename to stable/mealie/8.0.25/templates/common.yaml diff --git a/stable/ntfy/2.0.24/values.yaml b/stable/mealie/8.0.25/values.yaml similarity index 100% rename from stable/ntfy/2.0.24/values.yaml rename to stable/mealie/8.0.25/values.yaml diff --git a/stable/mediainfo/1.0.0/CHANGELOG.md b/stable/mediainfo/1.0.0/CHANGELOG.md deleted file mode 100644 index 08bcc431064..00000000000 --- a/stable/mediainfo/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mediainfo-1.0.0](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [mediainfo-1.0.0](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [mediainfo-0.0.15](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mediainfo-0.0.14](https://github.com/truecharts/apps/compare/mediainfo-0.0.12...mediainfo-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [mediainfo-0.0.12](https://github.com/truecharts/apps/compare/mediainfo-0.0.11...mediainfo-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mediainfo-0.0.11](https://github.com/truecharts/apps/compare/mediainfo-0.0.10...mediainfo-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mediainfo-0.0.10](https://github.com/truecharts/apps/compare/mediainfo-0.0.8...mediainfo-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mediainfo-0.0.8](https://github.com/truecharts/apps/compare/mediainfo-0.0.6...mediainfo-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mediainfo-0.0.6](https://github.com/truecharts/apps/compare/mediainfo-0.0.5...mediainfo-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mediainfo-0.0.5](https://github.com/truecharts/apps/compare/mediainfo-0.0.4...mediainfo-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [mediainfo-0.0.4](https://github.com/truecharts/apps/compare/mediainfo-0.0.3...mediainfo-0.0.4) (2022-07-11) - -#### Chore - diff --git a/stable/mediainfo/1.0.0/Chart.lock b/stable/mediainfo/1.0.0/Chart.lock deleted file mode 100644 index 25968b9bdd8..00000000000 --- a/stable/mediainfo/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:23:20.766344472Z" diff --git a/stable/mediainfo/1.0.0/Chart.yaml b/stable/mediainfo/1.0.0/Chart.yaml deleted file mode 100644 index 2b0a4fd9f66..00000000000 --- a/stable/mediainfo/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.10.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files. -home: https://github.com/truecharts/apps/tree/master/charts/stable/mediainfo -icon: https://truecharts.org/img/chart-icons/mediainfo.png -keywords: - - info - - media -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mediainfo -sources: - - https://github.com/jlesage/docker-mediainfo - - https://hub.docker.com/r/jlesage/mediainfo/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mediainfo/1.0.0/README.md b/stable/mediainfo/1.0.0/README.md deleted file mode 100644 index fb3c01ae12c..00000000000 --- a/stable/mediainfo/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# mediainfo - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.10.0](https://img.shields.io/badge/AppVersion-1.10.0-informational?style=flat-square) - -MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files. - -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: [mediainfo](https://truecharts.org/docs/charts/stable/mediainfo) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mediainfo` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mediainfo TrueCharts/mediainfo -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mediainfo` deployment - -```console -helm uninstall mediainfo -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mediainfo \ - --set env.TZ="America/New York" \ - TrueCharts/mediainfo -``` - -#### 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 mediainfo TrueCharts/mediainfo -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mediainfo/1.0.0/ix_values.yaml b/stable/mediainfo/1.0.0/ix_values.yaml deleted file mode 100644 index 9f6918545fb..00000000000 --- a/stable/mediainfo/1.0.0/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -image: - repository: tccr.io/truecharts/mediainfo - tag: v1.10.0@sha256:b921ed1edc1955532a3b2a7a9898adb626e2cc2cd17dd84f6724e06ac25ae01a - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10264 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10265 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-mediainfo' - -secretEnv: - VNC_PASSWORD: "" - -mediainfo: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - mediainfo: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mediainfo.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mediainfo.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mediainfo.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.mediainfo.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.mediainfo.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" diff --git a/stable/mediainfo/1.0.1/CHANGELOG.md b/stable/mediainfo/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..5a3ab0a8c8d --- /dev/null +++ b/stable/mediainfo/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mediainfo-1.0.1](https://github.com/truecharts/apps/compare/mediainfo-1.0.0...mediainfo-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mediainfo-1.0.0](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [mediainfo-1.0.0](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [mediainfo-0.0.15](https://github.com/truecharts/apps/compare/mediainfo-0.0.14...mediainfo-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mediainfo-0.0.14](https://github.com/truecharts/apps/compare/mediainfo-0.0.12...mediainfo-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [mediainfo-0.0.12](https://github.com/truecharts/apps/compare/mediainfo-0.0.11...mediainfo-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mediainfo-0.0.11](https://github.com/truecharts/apps/compare/mediainfo-0.0.10...mediainfo-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mediainfo-0.0.10](https://github.com/truecharts/apps/compare/mediainfo-0.0.8...mediainfo-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mediainfo-0.0.8](https://github.com/truecharts/apps/compare/mediainfo-0.0.6...mediainfo-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mediainfo-0.0.6](https://github.com/truecharts/apps/compare/mediainfo-0.0.5...mediainfo-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [mediainfo-0.0.5](https://github.com/truecharts/apps/compare/mediainfo-0.0.4...mediainfo-0.0.5) (2022-07-12) + +#### Chore + diff --git a/stable/mediainfo/1.0.1/Chart.lock b/stable/mediainfo/1.0.1/Chart.lock new file mode 100644 index 00000000000..41d536943bf --- /dev/null +++ b/stable/mediainfo/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:09.145202317Z" diff --git a/stable/mediainfo/1.0.1/Chart.yaml b/stable/mediainfo/1.0.1/Chart.yaml new file mode 100644 index 00000000000..fd5c2a11f33 --- /dev/null +++ b/stable/mediainfo/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.10.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files. +home: https://github.com/truecharts/apps/tree/master/charts/stable/mediainfo +icon: https://truecharts.org/img/chart-icons/mediainfo.png +keywords: + - info + - media +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mediainfo +sources: + - https://github.com/jlesage/docker-mediainfo + - https://hub.docker.com/r/jlesage/mediainfo/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mediainfo/1.0.1/README.md b/stable/mediainfo/1.0.1/README.md new file mode 100644 index 00000000000..27a743fd1f9 --- /dev/null +++ b/stable/mediainfo/1.0.1/README.md @@ -0,0 +1,108 @@ +# mediainfo + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.10.0](https://img.shields.io/badge/AppVersion-1.10.0-informational?style=flat-square) + +MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files. + +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: [mediainfo](https://truecharts.org/docs/charts/stable/mediainfo) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mediainfo` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mediainfo TrueCharts/mediainfo +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mediainfo` deployment + +```console +helm uninstall mediainfo +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mediainfo \ + --set env.TZ="America/New York" \ + TrueCharts/mediainfo +``` + +#### 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 mediainfo TrueCharts/mediainfo -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mediainfo/1.0.0/app-readme.md b/stable/mediainfo/1.0.1/app-readme.md similarity index 100% rename from stable/mediainfo/1.0.0/app-readme.md rename to stable/mediainfo/1.0.1/app-readme.md diff --git a/stable/nullserv/6.0.23/charts/common-10.4.7.tgz b/stable/mediainfo/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/nullserv/6.0.23/charts/common-10.4.7.tgz rename to stable/mediainfo/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/mediainfo/1.0.1/ix_values.yaml b/stable/mediainfo/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..d783ae26407 --- /dev/null +++ b/stable/mediainfo/1.0.1/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/mediainfo + tag: v1.10.0@sha256:d2e25f6606450b9136df2db2a2ad0b3872044a7121c474bbf2ba1ed49c12e059 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10264 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10265 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-mediainfo' + +secretEnv: + VNC_PASSWORD: "" + +mediainfo: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + mediainfo: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mediainfo.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mediainfo.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mediainfo.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.mediainfo.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.mediainfo.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" diff --git a/stable/mediainfo/1.0.0/questions.yaml b/stable/mediainfo/1.0.1/questions.yaml similarity index 100% rename from stable/mediainfo/1.0.0/questions.yaml rename to stable/mediainfo/1.0.1/questions.yaml diff --git a/stable/odoo/8.0.27/templates/common.yaml b/stable/mediainfo/1.0.1/templates/common.yaml similarity index 100% rename from stable/odoo/8.0.27/templates/common.yaml rename to stable/mediainfo/1.0.1/templates/common.yaml diff --git a/stable/nullserv/6.0.23/values.yaml b/stable/mediainfo/1.0.1/values.yaml similarity index 100% rename from stable/nullserv/6.0.23/values.yaml rename to stable/mediainfo/1.0.1/values.yaml diff --git a/stable/medusa/3.0.27/CHANGELOG.md b/stable/medusa/3.0.27/CHANGELOG.md deleted file mode 100644 index 8e3a14ef48b..00000000000 --- a/stable/medusa/3.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [medusa-3.0.27](https://github.com/truecharts/apps/compare/medusa-3.0.26...medusa-3.0.27) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - - -## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [medusa-3.0.25](https://github.com/truecharts/apps/compare/medusa-3.0.23...medusa-3.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [medusa-3.0.23](https://github.com/truecharts/apps/compare/medusa-3.0.22...medusa-3.0.23) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [medusa-3.0.22](https://github.com/truecharts/apps/compare/medusa-3.0.21...medusa-3.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [medusa-3.0.21](https://github.com/truecharts/apps/compare/medusa-3.0.20...medusa-3.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mealie-8.0.17](https://github.com/truecharts/apps/compare/mealie-8.0.15...mealie-8.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mealie-8.0.15](https://github.com/truecharts/apps/compare/mealie-8.0.13...mealie-8.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mealie-8.0.13](https://github.com/truecharts/apps/compare/mealie-8.0.12...mealie-8.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mealie-8.0.12](https://github.com/truecharts/apps/compare/mealie-8.0.11...mealie-8.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - diff --git a/stable/medusa/3.0.27/Chart.lock b/stable/medusa/3.0.27/Chart.lock deleted file mode 100644 index 1601491ecd8..00000000000 --- a/stable/medusa/3.0.27/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:44:21.376748876Z" diff --git a/stable/medusa/3.0.27/Chart.yaml b/stable/medusa/3.0.27/Chart.yaml deleted file mode 100644 index 3dfe8b7bc26..00000000000 --- a/stable/medusa/3.0.27/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.0.5" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: An automatic Video Library Manager for TV Shows -home: https://github.com/truecharts/apps/tree/master/charts/stable/medusa -icon: https://truecharts.org/img/chart-icons/medusa.png -keywords: - - medusa - - video - - library - - manager - - tv - - shows -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: medusa -sources: - - https://github.com/linuxserver/docker-medusa - - https://pymedusa.com/ -type: application -version: 3.0.27 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/medusa/3.0.27/README.md b/stable/medusa/3.0.27/README.md deleted file mode 100644 index 675a5c2daf6..00000000000 --- a/stable/medusa/3.0.27/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# medusa - -![Version: 3.0.27](https://img.shields.io/badge/Version-3.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.5](https://img.shields.io/badge/AppVersion-1.0.5-informational?style=flat-square) - -An automatic Video Library Manager for TV Shows - -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: [medusa](https://truecharts.org/docs/charts/stable/medusa) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `medusa` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install medusa TrueCharts/medusa -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `medusa` deployment - -```console -helm uninstall medusa -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install medusa \ - --set env.TZ="America/New York" \ - TrueCharts/medusa -``` - -#### 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 medusa TrueCharts/medusa -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/medusa/3.0.27/ix_values.yaml b/stable/medusa/3.0.27/ix_values.yaml deleted file mode 100644 index 516cd9a3543..00000000000 --- a/stable/medusa/3.0.27/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/medusa - pullPolicy: IfNotPresent - tag: v1.0.5@sha256:db112450793346bcf309d80cae21b3fa6a3a8785cb552fe41580dae6f62f9640 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10068 - targetPort: 8081 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/medusa/3.0.28/CHANGELOG.md b/stable/medusa/3.0.28/CHANGELOG.md new file mode 100644 index 00000000000..f9b2ca64eaf --- /dev/null +++ b/stable/medusa/3.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [medusa-3.0.28](https://github.com/truecharts/apps/compare/medusa-3.0.27...medusa-3.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [medusa-3.0.27](https://github.com/truecharts/apps/compare/medusa-3.0.26...medusa-3.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + + +## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [medusa-3.0.26](https://github.com/truecharts/apps/compare/medusa-3.0.25...medusa-3.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [medusa-3.0.25](https://github.com/truecharts/apps/compare/medusa-3.0.23...medusa-3.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [medusa-3.0.23](https://github.com/truecharts/apps/compare/medusa-3.0.22...medusa-3.0.23) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [medusa-3.0.22](https://github.com/truecharts/apps/compare/medusa-3.0.21...medusa-3.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [medusa-3.0.21](https://github.com/truecharts/apps/compare/medusa-3.0.20...medusa-3.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mealie-8.0.17](https://github.com/truecharts/apps/compare/mealie-8.0.15...mealie-8.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mealie-8.0.15](https://github.com/truecharts/apps/compare/mealie-8.0.13...mealie-8.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mealie-8.0.13](https://github.com/truecharts/apps/compare/mealie-8.0.12...mealie-8.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + diff --git a/stable/medusa/3.0.28/Chart.lock b/stable/medusa/3.0.28/Chart.lock new file mode 100644 index 00000000000..1e9d8564326 --- /dev/null +++ b/stable/medusa/3.0.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:14.145811169Z" diff --git a/stable/medusa/3.0.28/Chart.yaml b/stable/medusa/3.0.28/Chart.yaml new file mode 100644 index 00000000000..96c40d49208 --- /dev/null +++ b/stable/medusa/3.0.28/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.0.5" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An automatic Video Library Manager for TV Shows +home: https://github.com/truecharts/apps/tree/master/charts/stable/medusa +icon: https://truecharts.org/img/chart-icons/medusa.png +keywords: + - medusa + - video + - library + - manager + - tv + - shows +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: medusa +sources: + - https://github.com/linuxserver/docker-medusa + - https://pymedusa.com/ +type: application +version: 3.0.28 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/medusa/3.0.28/README.md b/stable/medusa/3.0.28/README.md new file mode 100644 index 00000000000..ebf0f647c1a --- /dev/null +++ b/stable/medusa/3.0.28/README.md @@ -0,0 +1,108 @@ +# medusa + +![Version: 3.0.28](https://img.shields.io/badge/Version-3.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.5](https://img.shields.io/badge/AppVersion-1.0.5-informational?style=flat-square) + +An automatic Video Library Manager for TV Shows + +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: [medusa](https://truecharts.org/docs/charts/stable/medusa) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `medusa` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install medusa TrueCharts/medusa +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `medusa` deployment + +```console +helm uninstall medusa +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install medusa \ + --set env.TZ="America/New York" \ + TrueCharts/medusa +``` + +#### 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 medusa TrueCharts/medusa -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/medusa/3.0.27/app-readme.md b/stable/medusa/3.0.28/app-readme.md similarity index 100% rename from stable/medusa/3.0.27/app-readme.md rename to stable/medusa/3.0.28/app-readme.md diff --git a/stable/octoprint/6.0.23/charts/common-10.4.7.tgz b/stable/medusa/3.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/octoprint/6.0.23/charts/common-10.4.7.tgz rename to stable/medusa/3.0.28/charts/common-10.4.7.tgz diff --git a/stable/medusa/3.0.28/ix_values.yaml b/stable/medusa/3.0.28/ix_values.yaml new file mode 100644 index 00000000000..a92bc2a6324 --- /dev/null +++ b/stable/medusa/3.0.28/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/medusa + pullPolicy: IfNotPresent + tag: v1.0.5@sha256:3e2f252724a518268d30469394c0a4e65785fef9f4cc6e477ab66d1175ac812f + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10068 + targetPort: 8081 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/medusa/3.0.27/questions.yaml b/stable/medusa/3.0.28/questions.yaml similarity index 100% rename from stable/medusa/3.0.27/questions.yaml rename to stable/medusa/3.0.28/questions.yaml diff --git a/stable/medusa/3.0.27/templates/common.yaml b/stable/medusa/3.0.28/templates/common.yaml similarity index 100% rename from stable/medusa/3.0.27/templates/common.yaml rename to stable/medusa/3.0.28/templates/common.yaml diff --git a/stable/octoprint/6.0.23/values.yaml b/stable/medusa/3.0.28/values.yaml similarity index 100% rename from stable/octoprint/6.0.23/values.yaml rename to stable/medusa/3.0.28/values.yaml diff --git a/stable/minecraft-bedrock/1.0.22/CHANGELOG.md b/stable/minecraft-bedrock/1.0.22/CHANGELOG.md deleted file mode 100644 index e3f8e925c2a..00000000000 --- a/stable/minecraft-bedrock/1.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [minecraft-bedrock-1.0.22](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.21...minecraft-bedrock-1.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minecraft-bedrock-1.0.22](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.21...minecraft-bedrock-1.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minecraft-bedrock-1.0.22](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.21...minecraft-bedrock-1.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minecraft-bedrock-1.0.21](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.19...minecraft-bedrock-1.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [minecraft-bedrock-1.0.19](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.18...minecraft-bedrock-1.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [minecraft-bedrock-1.0.18](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.17...minecraft-bedrock-1.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [minecraft-bedrock-1.0.17](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.15...minecraft-bedrock-1.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [minecraft-bedrock-1.0.15](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.13...minecraft-bedrock-1.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [minecraft-bedrock-1.0.13](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.12...minecraft-bedrock-1.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [minecraft-bedrock-1.0.12](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.11...minecraft-bedrock-1.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [minecraft-bedrock-1.0.11](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.10...minecraft-bedrock-1.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/minecraft-bedrock/1.0.22/Chart.lock b/stable/minecraft-bedrock/1.0.22/Chart.lock deleted file mode 100644 index 96cd627fc6d..00000000000 --- a/stable/minecraft-bedrock/1.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:23:41.267424702Z" diff --git a/stable/minecraft-bedrock/1.0.22/Chart.yaml b/stable/minecraft-bedrock/1.0.22/Chart.yaml deleted file mode 100644 index b4914cb5718..00000000000 --- a/stable/minecraft-bedrock/1.0.22/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2022.1.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Minecraft Bedrock Dedicated Server -home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-bedrock -icon: https://truecharts.org/img/chart-icons/minecraft-bedrock.png -keywords: - - minecraft -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: minecraft-bedrock -sources: - - https://github.com/itzg/docker-minecraft-server - - https://hub.docker.com/r/itzg/minecraft-server -type: application -version: 1.0.22 -annotations: - truecharts.org/catagories: | - - games - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/minecraft-bedrock/1.0.22/README.md b/stable/minecraft-bedrock/1.0.22/README.md deleted file mode 100644 index b0b13c3aa77..00000000000 --- a/stable/minecraft-bedrock/1.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# minecraft-bedrock - -![Version: 1.0.22](https://img.shields.io/badge/Version-1.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.1.0](https://img.shields.io/badge/AppVersion-2022.1.0-informational?style=flat-square) - -Minecraft Bedrock Dedicated Server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [minecraft-bedrock](https://truecharts.org/docs/charts/stable/minecraft-bedrock) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `minecraft-bedrock` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install minecraft-bedrock TrueCharts/minecraft-bedrock -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `minecraft-bedrock` deployment - -```console -helm uninstall minecraft-bedrock -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install minecraft-bedrock \ - --set env.TZ="America/New York" \ - TrueCharts/minecraft-bedrock -``` - -#### 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 minecraft-bedrock TrueCharts/minecraft-bedrock -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/minecraft-bedrock/1.0.22/ix_values.yaml b/stable/minecraft-bedrock/1.0.22/ix_values.yaml deleted file mode 100644 index a684f69fb7f..00000000000 --- a/stable/minecraft-bedrock/1.0.22/ix_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -image: - repository: tccr.io/truecharts/minecraft-bedrock - tag: 2022.1.0@sha256:63fbf9347350871633418621dcf46bde8d36b647ff1c6f24555aa1487bd62698 - pullPolicy: Always - -env: - EULA: "TRUE" - VERSION: "LATEST" - SERVER_NAME: "TrueCharts Dedicated Server!" - SERVER_PORT: "{{ .Values.service.main.ports.main.targetPort }}" - SERVER_PORT_V6: 19133 - GAMEMODE: "survival" - DIFFICULTY: "easy" - LEVEL_TYPE: "DEFAULT" - ALLOW_CHEATS: false - MAX_PLAYERS: 10 - ONLINE_MODE: true - WHITE_LIST: false - VIEW_DISTANCE: 32 - TICK_DISTANCE: 4 - PLAYER_IDLE_TIMEOUT: 30 - MAX_THREADS: 8 - LEVEL_NAME: "Bedrock level" - LEVEL_SEED: "" - DEFAULT_PLAYER_PERMISSION_LEVEL: "member" - TEXTUREPACK_REQUIRED: false - SERVER_AUTHORITATIVE_MOVEMENT: server-auth - PLAYER_MOVEMENT_SCORE_THRESHOLD: 20 - PLAYER_MOVEMENT_DISTANCE_THRESHOLD: 0.3 - PLAYER_MOVEMENT_DURATION_THRESHOLD_IN_MS: 500 - CORRECT_PLAYER_MOVEMENT: false - -persistence: - config: - enabled: true - mountPath: "/data" - -service: - main: - ports: - main: - port: 19132 - targetPort: 19132 - protocol: UDP - -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - enabled: false - - # -- Redainess probe configuration - # @default -- See below - readiness: - enabled: false - - # -- Startup probe configuration - # @default -- See below - startup: - enabled: false diff --git a/stable/minecraft-bedrock/1.0.23/CHANGELOG.md b/stable/minecraft-bedrock/1.0.23/CHANGELOG.md new file mode 100644 index 00000000000..3f170f260f1 --- /dev/null +++ b/stable/minecraft-bedrock/1.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [minecraft-bedrock-1.0.23](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.22...minecraft-bedrock-1.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [minecraft-bedrock-1.0.22](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.21...minecraft-bedrock-1.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minecraft-bedrock-1.0.22](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.21...minecraft-bedrock-1.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minecraft-bedrock-1.0.22](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.21...minecraft-bedrock-1.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minecraft-bedrock-1.0.21](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.19...minecraft-bedrock-1.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [minecraft-bedrock-1.0.19](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.18...minecraft-bedrock-1.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [minecraft-bedrock-1.0.18](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.17...minecraft-bedrock-1.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [minecraft-bedrock-1.0.17](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.15...minecraft-bedrock-1.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [minecraft-bedrock-1.0.15](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.13...minecraft-bedrock-1.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [minecraft-bedrock-1.0.13](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.12...minecraft-bedrock-1.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [minecraft-bedrock-1.0.12](https://github.com/truecharts/apps/compare/minecraft-bedrock-1.0.11...minecraft-bedrock-1.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/minecraft-bedrock/1.0.23/Chart.lock b/stable/minecraft-bedrock/1.0.23/Chart.lock new file mode 100644 index 00000000000..931269addc1 --- /dev/null +++ b/stable/minecraft-bedrock/1.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:26.129039135Z" diff --git a/stable/minecraft-bedrock/1.0.23/Chart.yaml b/stable/minecraft-bedrock/1.0.23/Chart.yaml new file mode 100644 index 00000000000..861a5112963 --- /dev/null +++ b/stable/minecraft-bedrock/1.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2022.1.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Minecraft Bedrock Dedicated Server +home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-bedrock +icon: https://truecharts.org/img/chart-icons/minecraft-bedrock.png +keywords: + - minecraft +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: minecraft-bedrock +sources: + - https://github.com/itzg/docker-minecraft-server + - https://hub.docker.com/r/itzg/minecraft-server +type: application +version: 1.0.23 +annotations: + truecharts.org/catagories: | + - games + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/minecraft-bedrock/1.0.23/README.md b/stable/minecraft-bedrock/1.0.23/README.md new file mode 100644 index 00000000000..dd3815b8b22 --- /dev/null +++ b/stable/minecraft-bedrock/1.0.23/README.md @@ -0,0 +1,108 @@ +# minecraft-bedrock + +![Version: 1.0.23](https://img.shields.io/badge/Version-1.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.1.0](https://img.shields.io/badge/AppVersion-2022.1.0-informational?style=flat-square) + +Minecraft Bedrock Dedicated Server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [minecraft-bedrock](https://truecharts.org/docs/charts/stable/minecraft-bedrock) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `minecraft-bedrock` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install minecraft-bedrock TrueCharts/minecraft-bedrock +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `minecraft-bedrock` deployment + +```console +helm uninstall minecraft-bedrock +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install minecraft-bedrock \ + --set env.TZ="America/New York" \ + TrueCharts/minecraft-bedrock +``` + +#### 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 minecraft-bedrock TrueCharts/minecraft-bedrock -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/minecraft-bedrock/1.0.22/app-readme.md b/stable/minecraft-bedrock/1.0.23/app-readme.md similarity index 100% rename from stable/minecraft-bedrock/1.0.22/app-readme.md rename to stable/minecraft-bedrock/1.0.23/app-readme.md diff --git a/stable/odoo/8.0.27/charts/common-10.4.7.tgz b/stable/minecraft-bedrock/1.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/odoo/8.0.27/charts/common-10.4.7.tgz rename to stable/minecraft-bedrock/1.0.23/charts/common-10.4.7.tgz diff --git a/stable/minecraft-bedrock/1.0.23/ix_values.yaml b/stable/minecraft-bedrock/1.0.23/ix_values.yaml new file mode 100644 index 00000000000..7f056e4f634 --- /dev/null +++ b/stable/minecraft-bedrock/1.0.23/ix_values.yaml @@ -0,0 +1,60 @@ +image: + repository: tccr.io/truecharts/minecraft-bedrock + tag: 2022.1.0@sha256:85b2493240d4c6ac69f8383937510c432812072ebd5ef382ebe6ba7f325d70ed + pullPolicy: Always + +env: + EULA: "TRUE" + VERSION: "LATEST" + SERVER_NAME: "TrueCharts Dedicated Server!" + SERVER_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + SERVER_PORT_V6: 19133 + GAMEMODE: "survival" + DIFFICULTY: "easy" + LEVEL_TYPE: "DEFAULT" + ALLOW_CHEATS: false + MAX_PLAYERS: 10 + ONLINE_MODE: true + WHITE_LIST: false + VIEW_DISTANCE: 32 + TICK_DISTANCE: 4 + PLAYER_IDLE_TIMEOUT: 30 + MAX_THREADS: 8 + LEVEL_NAME: "Bedrock level" + LEVEL_SEED: "" + DEFAULT_PLAYER_PERMISSION_LEVEL: "member" + TEXTUREPACK_REQUIRED: false + SERVER_AUTHORITATIVE_MOVEMENT: server-auth + PLAYER_MOVEMENT_SCORE_THRESHOLD: 20 + PLAYER_MOVEMENT_DISTANCE_THRESHOLD: 0.3 + PLAYER_MOVEMENT_DURATION_THRESHOLD_IN_MS: 500 + CORRECT_PLAYER_MOVEMENT: false + +persistence: + config: + enabled: true + mountPath: "/data" + +service: + main: + ports: + main: + port: 19132 + targetPort: 19132 + protocol: UDP + +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + enabled: false + + # -- Redainess probe configuration + # @default -- See below + readiness: + enabled: false + + # -- Startup probe configuration + # @default -- See below + startup: + enabled: false diff --git a/stable/minecraft-bedrock/1.0.22/questions.yaml b/stable/minecraft-bedrock/1.0.23/questions.yaml similarity index 100% rename from stable/minecraft-bedrock/1.0.22/questions.yaml rename to stable/minecraft-bedrock/1.0.23/questions.yaml diff --git a/stable/omada-controller/6.0.39/templates/common.yaml b/stable/minecraft-bedrock/1.0.23/templates/common.yaml similarity index 100% rename from stable/omada-controller/6.0.39/templates/common.yaml rename to stable/minecraft-bedrock/1.0.23/templates/common.yaml diff --git a/stable/odoo/8.0.27/values.yaml b/stable/minecraft-bedrock/1.0.23/values.yaml similarity index 100% rename from stable/odoo/8.0.27/values.yaml rename to stable/minecraft-bedrock/1.0.23/values.yaml diff --git a/stable/minecraft-java/1.0.32/CHANGELOG.md b/stable/minecraft-java/1.0.32/CHANGELOG.md deleted file mode 100644 index 7a31fa948b0..00000000000 --- a/stable/minecraft-java/1.0.32/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [minecraft-java-1.0.32](https://github.com/truecharts/apps/compare/minecraft-java-1.0.31...minecraft-java-1.0.32) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [minecraft-java-1.0.31](https://github.com/truecharts/apps/compare/minecraft-java-1.0.30...minecraft-java-1.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minecraft-java-1.0.31](https://github.com/truecharts/apps/compare/minecraft-java-1.0.30...minecraft-java-1.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minecraft-java-1.0.31](https://github.com/truecharts/apps/compare/minecraft-java-1.0.30...minecraft-java-1.0.31) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minecraft-java-1.0.30](https://github.com/truecharts/apps/compare/minecraft-java-1.0.29...minecraft-java-1.0.30) (2022-07-23) - -### Chore - -- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) - - - - -## [minecraft-java-1.0.29](https://github.com/truecharts/apps/compare/minecraft-java-1.0.27...minecraft-java-1.0.29) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [minecraft-java-1.0.27](https://github.com/truecharts/apps/compare/minecraft-java-1.0.26...minecraft-java-1.0.27) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [minecraft-java-1.0.26](https://github.com/truecharts/apps/compare/minecraft-java-1.0.25...minecraft-java-1.0.26) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [minecraft-java-1.0.25](https://github.com/truecharts/apps/compare/minecraft-java-1.0.24...minecraft-java-1.0.25) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [minecraft-java-1.0.24](https://github.com/truecharts/apps/compare/minecraft-java-1.0.23...minecraft-java-1.0.24) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [minecraft-java-1.0.23](https://github.com/truecharts/apps/compare/minecraft-java-1.0.21...minecraft-java-1.0.23) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts diff --git a/stable/minecraft-java/1.0.32/Chart.lock b/stable/minecraft-java/1.0.32/Chart.lock deleted file mode 100644 index 87437952756..00000000000 --- a/stable/minecraft-java/1.0.32/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:44:30.747837595Z" diff --git a/stable/minecraft-java/1.0.32/Chart.yaml b/stable/minecraft-java/1.0.32/Chart.yaml deleted file mode 100644 index 0c3d665595b..00000000000 --- a/stable/minecraft-java/1.0.32/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2022.10.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Minecraft Java Dedicated Server -home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-java -icon: https://truecharts.org/img/chart-icons/minecraft-java.png -keywords: - - minecraft -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: minecraft-java -sources: - - https://github.com/itzg/docker-minecraft-server - - https://hub.docker.com/r/itzg/minecraft-server -type: application -version: 1.0.32 -annotations: - truecharts.org/catagories: | - - games - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/minecraft-java/1.0.32/README.md b/stable/minecraft-java/1.0.32/README.md deleted file mode 100644 index 42346ea7399..00000000000 --- a/stable/minecraft-java/1.0.32/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# minecraft-java - -![Version: 1.0.32](https://img.shields.io/badge/Version-1.0.32-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.10.0](https://img.shields.io/badge/AppVersion-2022.10.0-informational?style=flat-square) - -Minecraft Java Dedicated Server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [minecraft-java](https://truecharts.org/docs/charts/stable/minecraft-java) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `minecraft-java` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install minecraft-java TrueCharts/minecraft-java -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `minecraft-java` deployment - -```console -helm uninstall minecraft-java -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install minecraft-java \ - --set env.TZ="America/New York" \ - TrueCharts/minecraft-java -``` - -#### 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 minecraft-java TrueCharts/minecraft-java -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/minecraft-java/1.0.32/ci/j11-values.yaml b/stable/minecraft-java/1.0.32/ci/j11-values.yaml deleted file mode 100644 index 5d5cb169e3f..00000000000 --- a/stable/minecraft-java/1.0.32/ci/j11-values.yaml +++ /dev/null @@ -1,7 +0,0 @@ -image: - repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:00feb853809dad3fefd6ae8fcc4c323d627467f54092f1b243a091ca88b9e813 - pullPolicy: Always - -env: - VERSION: "1.16.1" diff --git a/stable/minecraft-java/1.0.32/ci/j8-values.yaml b/stable/minecraft-java/1.0.32/ci/j8-values.yaml deleted file mode 100644 index 7ca7e2f4bc4..00000000000 --- a/stable/minecraft-java/1.0.32/ci/j8-values.yaml +++ /dev/null @@ -1,7 +0,0 @@ -image: - repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:be629ce040cedc52f4ca9ea2ff4d96176120c79681bf4aad757e1f5f84a0f537 - pullPolicy: Always - -env: - VERSION: "1.16.1" diff --git a/stable/minecraft-java/1.0.32/ix_values.yaml b/stable/minecraft-java/1.0.32/ix_values.yaml deleted file mode 100644 index 81345cf74c7..00000000000 --- a/stable/minecraft-java/1.0.32/ix_values.yaml +++ /dev/null @@ -1,118 +0,0 @@ -image: - repository: tccr.io/truecharts/minecraft-java - tag: 2022.10.0@sha256:2d7949b3b49365c68e5a534d4877547997ed53d751b14380dc604276ab595aaf - pullPolicy: Always -j11Image: - repository: tccr.io/truecharts/minecraft-java11 - tag: latest@sha256:00feb853809dad3fefd6ae8fcc4c323d627467f54092f1b243a091ca88b9e813 - pullPolicy: Always -j11j9Image: - repository: tccr.io/truecharts/minecraft-java11-openj9 - tag: latest@sha256:248ecbdca94efa8ab7c0b0437a0b59ba82ca9dabe6cd1f90a8cbd43319f15b82 - pullPolicy: Always -j8Image: - repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:be629ce040cedc52f4ca9ea2ff4d96176120c79681bf4aad757e1f5f84a0f537 - pullPolicy: Always -j8j9Image: - repository: tccr.io/truecharts/minecraft-java8-openj9 - tag: latest@sha256:be629ce040cedc52f4ca9ea2ff4d96176120c79681bf4aad757e1f5f84a0f537 - pullPolicy: Always - -portal: - enabled: false - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - RCON_PASSWORD: "secretrconpass" - -env: - EULA: "TRUE" - OVERRIDE_SERVER_PROPERTIES: true - VERSION: "LATEST" - TYPE: "VANILLA" - DIFFICULTY: easy - MAX_PLAYERS: 20 - MAX_WORLD_SIZE: 10000 - ALLOW_NETHER: true - ANNOUNCE_PLAYER_ACHIEVEMENTS: true - ENABLE_COMMAND_BLOCK: false - FORCE_GAMEMODE: false - GENERATE_STRUCTURES: true - HARDCORE: false - MAX_BUILD_HEIGHT: 256 - MAX_TICK_TIME: 60000 - SPAWN_ANIMALS: true - SPAWN_MONSTERS: true - SPAWN_NPCS: true - VIEW_DISTANCE: 16 - MODE: survival - MOTD: "Welcome to Minecraft on TrueNAS Scale!" - PVP: false - LEVEL_TYPE: DEFAULT - LEVEL: world - ONLINE_MODE: true - MEMORY: 2048M - # FORGEVERSION: "" - # FORGE_INSTALLER: "" - # FORGE_INSTALLER_URL: "" - # FABRIC_LOADER_VERSION: "" - # FABRIC_INSTALLER: "" - # FABRIC_INSTALLER_URL: "" - # SPIGOT_DOWNLOAD_URL: "" - # BUILD_FROM_SOURCE: false - # BUKKIT_DOWNLOAD_URL: "" - # PAPERBUILD: "" - # PAPER_DOWNLOAD_URL: "" - # PACKWIZ_URL: "" - # AIRPLANE_BUILD: "lastSuccessfulBuild" - # USE_FLARE_FLAGS: false - # MAGMA_CHANNEL: "stable" - # MOHIST_BUILD: "" - # CANYON_BUILD: "" - # SPONGEBRANCH: "STABLE" - # SPONGEVERSION: "" - # LIMBO_BUILD: "LATEST" - # LIMBO_SCHEMA_FILENAME: "default.schem" - # CRUCIBLE_RELEASE: "latest" - # FTB_MODPACK_ID: "" - # FTB_MODPACK_VERSION_ID: "" - # CF_SERVER_MOD: "" - # CF_BASE_DIR: "" - # USE_MODPACK_START_SCRIPT: true - # FTB_LEGACYJAVAFIXER: false - # WHITELIST: "" - # OPS: "" - # ICON: "" - # SEED: "" - # GENERATOR_SETTINGS: "" - # WORLD: "" - # FORCE_REDOWNLOAD: "" - # JVM_OPTS: "" - # JVM_XX_OPTS: "" - -persistence: - data: - enabled: true - mountPath: "/data" - -service: - main: - ports: - main: - port: 25565 - targetPort: 25565 - rcon: - enabled: true - ports: - rcon: - enabled: true - port: 25575 - targetPort: 25575 diff --git a/stable/minecraft-java/1.0.33/CHANGELOG.md b/stable/minecraft-java/1.0.33/CHANGELOG.md new file mode 100644 index 00000000000..7fc59abfeb8 --- /dev/null +++ b/stable/minecraft-java/1.0.33/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [minecraft-java-1.0.33](https://github.com/truecharts/apps/compare/minecraft-java-1.0.32...minecraft-java-1.0.33) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [minecraft-java-1.0.32](https://github.com/truecharts/apps/compare/minecraft-java-1.0.31...minecraft-java-1.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [minecraft-java-1.0.31](https://github.com/truecharts/apps/compare/minecraft-java-1.0.30...minecraft-java-1.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minecraft-java-1.0.31](https://github.com/truecharts/apps/compare/minecraft-java-1.0.30...minecraft-java-1.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minecraft-java-1.0.31](https://github.com/truecharts/apps/compare/minecraft-java-1.0.30...minecraft-java-1.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minecraft-java-1.0.30](https://github.com/truecharts/apps/compare/minecraft-java-1.0.29...minecraft-java-1.0.30) (2022-07-23) + +### Chore + +- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) + + + + +## [minecraft-java-1.0.29](https://github.com/truecharts/apps/compare/minecraft-java-1.0.27...minecraft-java-1.0.29) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [minecraft-java-1.0.27](https://github.com/truecharts/apps/compare/minecraft-java-1.0.26...minecraft-java-1.0.27) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [minecraft-java-1.0.26](https://github.com/truecharts/apps/compare/minecraft-java-1.0.25...minecraft-java-1.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [minecraft-java-1.0.25](https://github.com/truecharts/apps/compare/minecraft-java-1.0.24...minecraft-java-1.0.25) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [minecraft-java-1.0.24](https://github.com/truecharts/apps/compare/minecraft-java-1.0.23...minecraft-java-1.0.24) (2022-07-14) + +### Fix + diff --git a/stable/minecraft-java/1.0.33/Chart.lock b/stable/minecraft-java/1.0.33/Chart.lock new file mode 100644 index 00000000000..ec9a97d9d4b --- /dev/null +++ b/stable/minecraft-java/1.0.33/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:26.279227454Z" diff --git a/stable/minecraft-java/1.0.33/Chart.yaml b/stable/minecraft-java/1.0.33/Chart.yaml new file mode 100644 index 00000000000..412c8f316b6 --- /dev/null +++ b/stable/minecraft-java/1.0.33/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2022.10.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Minecraft Java Dedicated Server +home: https://github.com/truecharts/apps/tree/master/charts/games/minecraft-java +icon: https://truecharts.org/img/chart-icons/minecraft-java.png +keywords: + - minecraft +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: minecraft-java +sources: + - https://github.com/itzg/docker-minecraft-server + - https://hub.docker.com/r/itzg/minecraft-server +type: application +version: 1.0.33 +annotations: + truecharts.org/catagories: | + - games + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/minecraft-java/1.0.33/README.md b/stable/minecraft-java/1.0.33/README.md new file mode 100644 index 00000000000..d4b36478019 --- /dev/null +++ b/stable/minecraft-java/1.0.33/README.md @@ -0,0 +1,108 @@ +# minecraft-java + +![Version: 1.0.33](https://img.shields.io/badge/Version-1.0.33-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.10.0](https://img.shields.io/badge/AppVersion-2022.10.0-informational?style=flat-square) + +Minecraft Java Dedicated Server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [minecraft-java](https://truecharts.org/docs/charts/stable/minecraft-java) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `minecraft-java` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install minecraft-java TrueCharts/minecraft-java +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `minecraft-java` deployment + +```console +helm uninstall minecraft-java +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install minecraft-java \ + --set env.TZ="America/New York" \ + TrueCharts/minecraft-java +``` + +#### 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 minecraft-java TrueCharts/minecraft-java -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/minecraft-java/1.0.32/app-readme.md b/stable/minecraft-java/1.0.33/app-readme.md similarity index 100% rename from stable/minecraft-java/1.0.32/app-readme.md rename to stable/minecraft-java/1.0.33/app-readme.md diff --git a/stable/omada-controller/6.0.39/charts/common-10.4.7.tgz b/stable/minecraft-java/1.0.33/charts/common-10.4.7.tgz similarity index 100% rename from stable/omada-controller/6.0.39/charts/common-10.4.7.tgz rename to stable/minecraft-java/1.0.33/charts/common-10.4.7.tgz diff --git a/stable/minecraft-java/1.0.32/ci/base-values.yaml b/stable/minecraft-java/1.0.33/ci/base-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.32/ci/base-values.yaml rename to stable/minecraft-java/1.0.33/ci/base-values.yaml diff --git a/stable/minecraft-java/1.0.33/ci/j11-values.yaml b/stable/minecraft-java/1.0.33/ci/j11-values.yaml new file mode 100644 index 00000000000..9d7e00482e3 --- /dev/null +++ b/stable/minecraft-java/1.0.33/ci/j11-values.yaml @@ -0,0 +1,7 @@ +image: + repository: tccr.io/truecharts/minecraft-java11 + tag: latest@sha256:dbe68457c0fa5e3650a37ed6c387cc1b77c28bce3fcb0d163faf00ccb7836b33 + pullPolicy: Always + +env: + VERSION: "1.16.1" diff --git a/stable/minecraft-java/1.0.32/ci/j11j9-values.yaml b/stable/minecraft-java/1.0.33/ci/j11j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.32/ci/j11j9-values.yaml rename to stable/minecraft-java/1.0.33/ci/j11j9-values.yaml diff --git a/stable/minecraft-java/1.0.33/ci/j8-values.yaml b/stable/minecraft-java/1.0.33/ci/j8-values.yaml new file mode 100644 index 00000000000..351c18dc820 --- /dev/null +++ b/stable/minecraft-java/1.0.33/ci/j8-values.yaml @@ -0,0 +1,7 @@ +image: + repository: tccr.io/truecharts/minecraft-java8-openj9 + tag: latest@sha256:fe3b4667e232743643c5e6fb8d18f3400e561605e596330709a9446aba40334a + pullPolicy: Always + +env: + VERSION: "1.16.1" diff --git a/stable/minecraft-java/1.0.32/ci/j8j9-values.yaml b/stable/minecraft-java/1.0.33/ci/j8j9-values.yaml similarity index 100% rename from stable/minecraft-java/1.0.32/ci/j8j9-values.yaml rename to stable/minecraft-java/1.0.33/ci/j8j9-values.yaml diff --git a/stable/minecraft-java/1.0.33/ix_values.yaml b/stable/minecraft-java/1.0.33/ix_values.yaml new file mode 100644 index 00000000000..7215cdcb37d --- /dev/null +++ b/stable/minecraft-java/1.0.33/ix_values.yaml @@ -0,0 +1,118 @@ +image: + repository: tccr.io/truecharts/minecraft-java + tag: 2022.10.0@sha256:0efc203e488f2cbe77e31e1b7cbd277965496e72edee5014daea2071c205a76a + pullPolicy: Always +j11Image: + repository: tccr.io/truecharts/minecraft-java11 + tag: latest@sha256:dbe68457c0fa5e3650a37ed6c387cc1b77c28bce3fcb0d163faf00ccb7836b33 + pullPolicy: Always +j11j9Image: + repository: tccr.io/truecharts/minecraft-java11-openj9 + tag: latest@sha256:248ecbdca94efa8ab7c0b0437a0b59ba82ca9dabe6cd1f90a8cbd43319f15b82 + pullPolicy: Always +j8Image: + repository: tccr.io/truecharts/minecraft-java8-openj9 + tag: latest@sha256:fe3b4667e232743643c5e6fb8d18f3400e561605e596330709a9446aba40334a + pullPolicy: Always +j8j9Image: + repository: tccr.io/truecharts/minecraft-java8-openj9 + tag: latest@sha256:fe3b4667e232743643c5e6fb8d18f3400e561605e596330709a9446aba40334a + pullPolicy: Always + +portal: + enabled: false + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + RCON_PASSWORD: "secretrconpass" + +env: + EULA: "TRUE" + OVERRIDE_SERVER_PROPERTIES: true + VERSION: "LATEST" + TYPE: "VANILLA" + DIFFICULTY: easy + MAX_PLAYERS: 20 + MAX_WORLD_SIZE: 10000 + ALLOW_NETHER: true + ANNOUNCE_PLAYER_ACHIEVEMENTS: true + ENABLE_COMMAND_BLOCK: false + FORCE_GAMEMODE: false + GENERATE_STRUCTURES: true + HARDCORE: false + MAX_BUILD_HEIGHT: 256 + MAX_TICK_TIME: 60000 + SPAWN_ANIMALS: true + SPAWN_MONSTERS: true + SPAWN_NPCS: true + VIEW_DISTANCE: 16 + MODE: survival + MOTD: "Welcome to Minecraft on TrueNAS Scale!" + PVP: false + LEVEL_TYPE: DEFAULT + LEVEL: world + ONLINE_MODE: true + MEMORY: 2048M + # FORGEVERSION: "" + # FORGE_INSTALLER: "" + # FORGE_INSTALLER_URL: "" + # FABRIC_LOADER_VERSION: "" + # FABRIC_INSTALLER: "" + # FABRIC_INSTALLER_URL: "" + # SPIGOT_DOWNLOAD_URL: "" + # BUILD_FROM_SOURCE: false + # BUKKIT_DOWNLOAD_URL: "" + # PAPERBUILD: "" + # PAPER_DOWNLOAD_URL: "" + # PACKWIZ_URL: "" + # AIRPLANE_BUILD: "lastSuccessfulBuild" + # USE_FLARE_FLAGS: false + # MAGMA_CHANNEL: "stable" + # MOHIST_BUILD: "" + # CANYON_BUILD: "" + # SPONGEBRANCH: "STABLE" + # SPONGEVERSION: "" + # LIMBO_BUILD: "LATEST" + # LIMBO_SCHEMA_FILENAME: "default.schem" + # CRUCIBLE_RELEASE: "latest" + # FTB_MODPACK_ID: "" + # FTB_MODPACK_VERSION_ID: "" + # CF_SERVER_MOD: "" + # CF_BASE_DIR: "" + # USE_MODPACK_START_SCRIPT: true + # FTB_LEGACYJAVAFIXER: false + # WHITELIST: "" + # OPS: "" + # ICON: "" + # SEED: "" + # GENERATOR_SETTINGS: "" + # WORLD: "" + # FORCE_REDOWNLOAD: "" + # JVM_OPTS: "" + # JVM_XX_OPTS: "" + +persistence: + data: + enabled: true + mountPath: "/data" + +service: + main: + ports: + main: + port: 25565 + targetPort: 25565 + rcon: + enabled: true + ports: + rcon: + enabled: true + port: 25575 + targetPort: 25575 diff --git a/stable/minecraft-java/1.0.32/questions.yaml b/stable/minecraft-java/1.0.33/questions.yaml similarity index 100% rename from stable/minecraft-java/1.0.32/questions.yaml rename to stable/minecraft-java/1.0.33/questions.yaml diff --git a/stable/openspeedtest/1.0.20/templates/common.yaml b/stable/minecraft-java/1.0.33/templates/common.yaml similarity index 100% rename from stable/openspeedtest/1.0.20/templates/common.yaml rename to stable/minecraft-java/1.0.33/templates/common.yaml diff --git a/stable/omada-controller/6.0.39/values.yaml b/stable/minecraft-java/1.0.33/values.yaml similarity index 100% rename from stable/omada-controller/6.0.39/values.yaml rename to stable/minecraft-java/1.0.33/values.yaml diff --git a/stable/miniflux/7.0.24/CHANGELOG.md b/stable/miniflux/7.0.24/CHANGELOG.md deleted file mode 100644 index 7f05a015f00..00000000000 --- a/stable/miniflux/7.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [miniflux-7.0.24](https://github.com/truecharts/apps/compare/miniflux-7.0.23...miniflux-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [miniflux-7.0.24](https://github.com/truecharts/apps/compare/miniflux-7.0.23...miniflux-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [miniflux-7.0.24](https://github.com/truecharts/apps/compare/miniflux-7.0.23...miniflux-7.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [miniflux-7.0.23](https://github.com/truecharts/apps/compare/miniflux-7.0.22...miniflux-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [miniflux-7.0.22](https://github.com/truecharts/apps/compare/miniflux-7.0.20...miniflux-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [miniflux-7.0.20](https://github.com/truecharts/apps/compare/miniflux-7.0.19...miniflux-7.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [miniflux-7.0.19](https://github.com/truecharts/apps/compare/miniflux-7.0.18...miniflux-7.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [miniflux-7.0.18](https://github.com/truecharts/apps/compare/miniflux-7.0.16...miniflux-7.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [miniflux-7.0.16](https://github.com/truecharts/apps/compare/miniflux-7.0.14...miniflux-7.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [miniflux-7.0.14](https://github.com/truecharts/apps/compare/miniflux-7.0.13...miniflux-7.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [miniflux-7.0.13](https://github.com/truecharts/apps/compare/miniflux-7.0.12...miniflux-7.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/miniflux/7.0.24/Chart.lock b/stable/miniflux/7.0.24/Chart.lock deleted file mode 100644 index dd0402cb979..00000000000 --- a/stable/miniflux/7.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:24:06.163034544Z" diff --git a/stable/miniflux/7.0.24/Chart.yaml b/stable/miniflux/7.0.24/Chart.yaml deleted file mode 100644 index 047b28a863e..00000000000 --- a/stable/miniflux/7.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.37" -description: Miniflux is a minimalist and opinionated feed reader. -name: miniflux -version: 7.0.24 -kubeVersion: ">=1.16.0-0" -keywords: - - miniflux - - rss - - news -home: https://github.com/truecharts/apps/tree/master/charts/stable/miniflux -icon: https://truecharts.org/img/chart-icons/miniflux.png -sources: - - https://github.com/miniflux/v2 -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/miniflux/7.0.24/README.md b/stable/miniflux/7.0.24/README.md deleted file mode 100644 index cbdc7cb596b..00000000000 --- a/stable/miniflux/7.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# miniflux - -![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 2.0.37](https://img.shields.io/badge/AppVersion-2.0.37-informational?style=flat-square) - -Miniflux is a minimalist and opinionated feed reader. - -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: [miniflux](https://truecharts.org/docs/charts/stable/miniflux) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `miniflux` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install miniflux TrueCharts/miniflux -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `miniflux` deployment - -```console -helm uninstall miniflux -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install miniflux \ - --set env.TZ="America/New York" \ - TrueCharts/miniflux -``` - -#### 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 miniflux TrueCharts/miniflux -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/miniflux/7.0.24/ix_values.yaml b/stable/miniflux/7.0.24/ix_values.yaml deleted file mode 100644 index b00e2d80567..00000000000 --- a/stable/miniflux/7.0.24/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -image: - repository: tccr.io/truecharts/miniflux - tag: v2.0.37@sha256:591557c5015384ff8f3c580fb651f0ddbbcaf4fac9ea5a02d0116362b44db107 - pullPolicy: IfNotPresent - -secretEnv: - # -- Admin user login, it's used only if `CREATE_ADMIN` is enabled. - ADMIN_USERNAME: "admin" - # -- Admin user password, it's used only if `CREATE_ADMIN` is enabled. - ADMIN_PASSWORD: "changeme" -env: - RUN_MIGRATIONS: 1 - CREATE_ADMIN: 1 - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: urlnossl - -service: - main: - ports: - main: - port: 10091 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" - -probes: - liveness: - enabled: true - custom: true - spec: - initialDelaySeconds: 30 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 3 - httpGet: - path: /healthcheck - port: 8080 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlDatabase: miniflux - postgresqlUsername: miniflux diff --git a/stable/miniflux/7.0.25/CHANGELOG.md b/stable/miniflux/7.0.25/CHANGELOG.md new file mode 100644 index 00000000000..186fa83ae10 --- /dev/null +++ b/stable/miniflux/7.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [miniflux-7.0.25](https://github.com/truecharts/apps/compare/miniflux-7.0.24...miniflux-7.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [miniflux-7.0.24](https://github.com/truecharts/apps/compare/miniflux-7.0.23...miniflux-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [miniflux-7.0.24](https://github.com/truecharts/apps/compare/miniflux-7.0.23...miniflux-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [miniflux-7.0.24](https://github.com/truecharts/apps/compare/miniflux-7.0.23...miniflux-7.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [miniflux-7.0.23](https://github.com/truecharts/apps/compare/miniflux-7.0.22...miniflux-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [miniflux-7.0.22](https://github.com/truecharts/apps/compare/miniflux-7.0.20...miniflux-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [miniflux-7.0.20](https://github.com/truecharts/apps/compare/miniflux-7.0.19...miniflux-7.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [miniflux-7.0.19](https://github.com/truecharts/apps/compare/miniflux-7.0.18...miniflux-7.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [miniflux-7.0.18](https://github.com/truecharts/apps/compare/miniflux-7.0.16...miniflux-7.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [miniflux-7.0.16](https://github.com/truecharts/apps/compare/miniflux-7.0.14...miniflux-7.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [miniflux-7.0.14](https://github.com/truecharts/apps/compare/miniflux-7.0.13...miniflux-7.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/miniflux/7.0.25/Chart.lock b/stable/miniflux/7.0.25/Chart.lock new file mode 100644 index 00000000000..ff27179cfe7 --- /dev/null +++ b/stable/miniflux/7.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:55:34.458155219Z" diff --git a/stable/miniflux/7.0.25/Chart.yaml b/stable/miniflux/7.0.25/Chart.yaml new file mode 100644 index 00000000000..2759e148197 --- /dev/null +++ b/stable/miniflux/7.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.0.37" +description: Miniflux is a minimalist and opinionated feed reader. +name: miniflux +version: 7.0.25 +kubeVersion: ">=1.16.0-0" +keywords: + - miniflux + - rss + - news +home: https://github.com/truecharts/apps/tree/master/charts/stable/miniflux +icon: https://truecharts.org/img/chart-icons/miniflux.png +sources: + - https://github.com/miniflux/v2 +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/miniflux/7.0.25/README.md b/stable/miniflux/7.0.25/README.md new file mode 100644 index 00000000000..46c53eb4c29 --- /dev/null +++ b/stable/miniflux/7.0.25/README.md @@ -0,0 +1,108 @@ +# miniflux + +![Version: 7.0.25](https://img.shields.io/badge/Version-7.0.25-informational?style=flat-square) ![AppVersion: 2.0.37](https://img.shields.io/badge/AppVersion-2.0.37-informational?style=flat-square) + +Miniflux is a minimalist and opinionated feed reader. + +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: [miniflux](https://truecharts.org/docs/charts/stable/miniflux) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `miniflux` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install miniflux TrueCharts/miniflux +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `miniflux` deployment + +```console +helm uninstall miniflux +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install miniflux \ + --set env.TZ="America/New York" \ + TrueCharts/miniflux +``` + +#### 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 miniflux TrueCharts/miniflux -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/miniflux/7.0.24/app-readme.md b/stable/miniflux/7.0.25/app-readme.md similarity index 100% rename from stable/miniflux/7.0.24/app-readme.md rename to stable/miniflux/7.0.25/app-readme.md diff --git a/stable/openhab/2.0.23/charts/common-10.4.7.tgz b/stable/miniflux/7.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/openhab/2.0.23/charts/common-10.4.7.tgz rename to stable/miniflux/7.0.25/charts/common-10.4.7.tgz diff --git a/stable/openkm/7.0.23/charts/postgresql-8.0.45.tgz b/stable/miniflux/7.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/openkm/7.0.23/charts/postgresql-8.0.45.tgz rename to stable/miniflux/7.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/miniflux/7.0.25/ix_values.yaml b/stable/miniflux/7.0.25/ix_values.yaml new file mode 100644 index 00000000000..ef005fb34aa --- /dev/null +++ b/stable/miniflux/7.0.25/ix_values.yaml @@ -0,0 +1,48 @@ +image: + repository: tccr.io/truecharts/miniflux + tag: v2.0.37@sha256:bf1b2d2a2b9fe5a0fc185e665538c5c055092babd8299cc84083c2a3137c35c9 + pullPolicy: IfNotPresent + +secretEnv: + # -- Admin user login, it's used only if `CREATE_ADMIN` is enabled. + ADMIN_USERNAME: "admin" + # -- Admin user password, it's used only if `CREATE_ADMIN` is enabled. + ADMIN_PASSWORD: "changeme" +env: + RUN_MIGRATIONS: 1 + CREATE_ADMIN: 1 + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: urlnossl + +service: + main: + ports: + main: + port: 10091 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" + +probes: + liveness: + enabled: true + custom: true + spec: + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 1 + failureThreshold: 3 + httpGet: + path: /healthcheck + port: 8080 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlDatabase: miniflux + postgresqlUsername: miniflux diff --git a/stable/miniflux/7.0.24/questions.yaml b/stable/miniflux/7.0.25/questions.yaml similarity index 100% rename from stable/miniflux/7.0.24/questions.yaml rename to stable/miniflux/7.0.25/questions.yaml diff --git a/stable/overseerr/6.0.22/templates/common.yaml b/stable/miniflux/7.0.25/templates/common.yaml similarity index 100% rename from stable/overseerr/6.0.22/templates/common.yaml rename to stable/miniflux/7.0.25/templates/common.yaml diff --git a/stable/openhab/2.0.23/values.yaml b/stable/miniflux/7.0.25/values.yaml similarity index 100% rename from stable/openhab/2.0.23/values.yaml rename to stable/miniflux/7.0.25/values.yaml diff --git a/stable/minio-console/3.0.24/CHANGELOG.md b/stable/minio-console/3.0.24/CHANGELOG.md deleted file mode 100644 index 14715da703b..00000000000 --- a/stable/minio-console/3.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [minio-console-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.23...minio-console-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [minio-console-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.23...minio-console-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [minio-console-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.23...minio-console-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [minio-console-3.0.23](https://github.com/truecharts/apps/compare/minio-console-3.0.21...minio-console-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [minio-console-3.0.21](https://github.com/truecharts/apps/compare/minio-console-3.0.20...minio-console-3.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [minio-console-3.0.20](https://github.com/truecharts/apps/compare/minio-console-3.0.19...minio-console-3.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [minio-console-3.0.19](https://github.com/truecharts/apps/compare/minio-console-3.0.17...minio-console-3.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [minio-console-3.0.17](https://github.com/truecharts/apps/compare/minio-console-3.0.16...minio-console-3.0.17) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [minio-console-3.0.16](https://github.com/truecharts/apps/compare/minio-console-3.0.14...minio-console-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [minio-console-3.0.14](https://github.com/truecharts/apps/compare/minio-console-3.0.13...minio-console-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [minio-console-3.0.13](https://github.com/truecharts/apps/compare/minio-console-3.0.12...minio-console-3.0.13) (2022-07-12) - -#### Chore diff --git a/stable/minio-console/3.0.24/Chart.lock b/stable/minio-console/3.0.24/Chart.lock deleted file mode 100644 index 199caa9a476..00000000000 --- a/stable/minio-console/3.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:00.8896829Z" diff --git a/stable/minio-console/3.0.24/Chart.yaml b/stable/minio-console/3.0.24/Chart.yaml deleted file mode 100644 index 55bb4d89263..00000000000 --- a/stable/minio-console/3.0.24/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.19.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A management console for minio server and operator -home: https://github.com/truecharts/apps/tree/master/charts/stable/minio-console -icon: https://truecharts.org/img/chart-icons/minio-console.png -keywords: - - minio-console - - minio - - s3 -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: minio-console -sources: - - https://github.com/minio/console -version: 3.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/minio-console/3.0.24/README.md b/stable/minio-console/3.0.24/README.md deleted file mode 100644 index 2d974bf2e26..00000000000 --- a/stable/minio-console/3.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# minio-console - -![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 0.19.2](https://img.shields.io/badge/AppVersion-0.19.2-informational?style=flat-square) - -A management console for minio server and operator - -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: [minio-console](https://truecharts.org/docs/charts/stable/minio-console) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `minio-console` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install minio-console TrueCharts/minio-console -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `minio-console` deployment - -```console -helm uninstall minio-console -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install minio-console \ - --set env.TZ="America/New York" \ - TrueCharts/minio-console -``` - -#### 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 minio-console TrueCharts/minio-console -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/minio-console/3.0.24/ix_values.yaml b/stable/minio-console/3.0.24/ix_values.yaml deleted file mode 100644 index 76851ab3dee..00000000000 --- a/stable/minio-console/3.0.24/ix_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -image: - repository: tccr.io/truecharts/minio-console - tag: 0.19.2@sha256:3e6b369e563347968ab8795834bab4b93f8a8d46d47785f5e1da6d592b7f6f8c - pullPolicy: IfNotPresent - -args: ["server"] - -secretEnv: - CONSOLE_PBKDF_PASSPHRASE: "changeme" - CONSOLE_PBKDF_SALT: "changeme" - -env: - CONSOLE_MINIO_SERVER: "" - -service: - main: - ports: - main: - port: 9090 - targetPort: 9090 - -securityContext: - readOnlyRootFilesystem: false - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/minio-console/3.0.25/CHANGELOG.md b/stable/minio-console/3.0.25/CHANGELOG.md new file mode 100644 index 00000000000..88633767838 --- /dev/null +++ b/stable/minio-console/3.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [minio-console-3.0.25](https://github.com/truecharts/apps/compare/minio-console-3.0.24...minio-console-3.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [minio-console-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.23...minio-console-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [minio-console-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.23...minio-console-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [minio-console-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.23...minio-console-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [minio-console-3.0.23](https://github.com/truecharts/apps/compare/minio-console-3.0.21...minio-console-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [minio-console-3.0.21](https://github.com/truecharts/apps/compare/minio-console-3.0.20...minio-console-3.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [minio-console-3.0.20](https://github.com/truecharts/apps/compare/minio-console-3.0.19...minio-console-3.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [minio-console-3.0.19](https://github.com/truecharts/apps/compare/minio-console-3.0.17...minio-console-3.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [minio-console-3.0.17](https://github.com/truecharts/apps/compare/minio-console-3.0.16...minio-console-3.0.17) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [minio-console-3.0.16](https://github.com/truecharts/apps/compare/minio-console-3.0.14...minio-console-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [minio-console-3.0.14](https://github.com/truecharts/apps/compare/minio-console-3.0.13...minio-console-3.0.14) (2022-07-12) + +### Chore diff --git a/stable/minio-console/3.0.25/Chart.lock b/stable/minio-console/3.0.25/Chart.lock new file mode 100644 index 00000000000..875eb800c3b --- /dev/null +++ b/stable/minio-console/3.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:45.767892341Z" diff --git a/stable/minio-console/3.0.25/Chart.yaml b/stable/minio-console/3.0.25/Chart.yaml new file mode 100644 index 00000000000..5b5a3702abc --- /dev/null +++ b/stable/minio-console/3.0.25/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.19.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A management console for minio server and operator +home: https://github.com/truecharts/apps/tree/master/charts/stable/minio-console +icon: https://truecharts.org/img/chart-icons/minio-console.png +keywords: + - minio-console + - minio + - s3 +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: minio-console +sources: + - https://github.com/minio/console +version: 3.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/minio-console/3.0.25/README.md b/stable/minio-console/3.0.25/README.md new file mode 100644 index 00000000000..6fcaabba39c --- /dev/null +++ b/stable/minio-console/3.0.25/README.md @@ -0,0 +1,107 @@ +# minio-console + +![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 0.19.2](https://img.shields.io/badge/AppVersion-0.19.2-informational?style=flat-square) + +A management console for minio server and operator + +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: [minio-console](https://truecharts.org/docs/charts/stable/minio-console) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `minio-console` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install minio-console TrueCharts/minio-console +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `minio-console` deployment + +```console +helm uninstall minio-console +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install minio-console \ + --set env.TZ="America/New York" \ + TrueCharts/minio-console +``` + +#### 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 minio-console TrueCharts/minio-console -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/minio-console/3.0.24/app-readme.md b/stable/minio-console/3.0.25/app-readme.md similarity index 100% rename from stable/minio-console/3.0.24/app-readme.md rename to stable/minio-console/3.0.25/app-readme.md diff --git a/stable/openkm/7.0.23/charts/common-10.4.7.tgz b/stable/minio-console/3.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/openkm/7.0.23/charts/common-10.4.7.tgz rename to stable/minio-console/3.0.25/charts/common-10.4.7.tgz diff --git a/stable/minio-console/3.0.25/ix_values.yaml b/stable/minio-console/3.0.25/ix_values.yaml new file mode 100644 index 00000000000..65eaff087a0 --- /dev/null +++ b/stable/minio-console/3.0.25/ix_values.yaml @@ -0,0 +1,30 @@ +image: + repository: tccr.io/truecharts/minio-console + tag: 0.19.2@sha256:d018d312f78c4f1af563deb7f90e467777ca76fcdb36432d7aea12d2350fd592 + pullPolicy: IfNotPresent + +args: ["server"] + +secretEnv: + CONSOLE_PBKDF_PASSPHRASE: "changeme" + CONSOLE_PBKDF_SALT: "changeme" + +env: + CONSOLE_MINIO_SERVER: "" + +service: + main: + ports: + main: + port: 9090 + targetPort: 9090 + +securityContext: + readOnlyRootFilesystem: false + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/minio-console/3.0.24/questions.yaml b/stable/minio-console/3.0.25/questions.yaml similarity index 100% rename from stable/minio-console/3.0.24/questions.yaml rename to stable/minio-console/3.0.25/questions.yaml diff --git a/stable/owncast/6.0.23/templates/common.yaml b/stable/minio-console/3.0.25/templates/common.yaml similarity index 100% rename from stable/owncast/6.0.23/templates/common.yaml rename to stable/minio-console/3.0.25/templates/common.yaml diff --git a/stable/openkm/7.0.23/values.yaml b/stable/minio-console/3.0.25/values.yaml similarity index 100% rename from stable/openkm/7.0.23/values.yaml rename to stable/minio-console/3.0.25/values.yaml diff --git a/stable/minio/3.0.34/CHANGELOG.md b/stable/minio/3.0.34/CHANGELOG.md deleted file mode 100644 index 37eac8aeee6..00000000000 --- a/stable/minio/3.0.34/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [minio-3.0.34](https://github.com/truecharts/apps/compare/minio-3.0.33...minio-3.0.34) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minio-3.0.34](https://github.com/truecharts/apps/compare/minio-3.0.33...minio-3.0.34) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minio-3.0.34](https://github.com/truecharts/apps/compare/minio-3.0.33...minio-3.0.34) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [minio-3.0.33](https://github.com/truecharts/apps/compare/minio-3.0.31...minio-3.0.33) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [minio-3.0.31](https://github.com/truecharts/apps/compare/minio-3.0.30...minio-3.0.31) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [minio-3.0.30](https://github.com/truecharts/apps/compare/minio-3.0.29...minio-3.0.30) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [minio-3.0.29](https://github.com/truecharts/apps/compare/minio-3.0.28...minio-3.0.29) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [minio-3.0.28](https://github.com/truecharts/apps/compare/minio-3.0.27...minio-3.0.28) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [minio-3.0.27](https://github.com/truecharts/apps/compare/minio-3.0.26...minio-3.0.27) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [minio-3.0.26](https://github.com/truecharts/apps/compare/minio-3.0.24...minio-3.0.26) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [minio-3.0.24](https://github.com/truecharts/apps/compare/minio-console-3.0.17...minio-3.0.24) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - diff --git a/stable/minio/3.0.34/Chart.lock b/stable/minio/3.0.34/Chart.lock deleted file mode 100644 index 39f796d7c2c..00000000000 --- a/stable/minio/3.0.34/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:00.624626232Z" diff --git a/stable/minio/3.0.34/Chart.yaml b/stable/minio/3.0.34/Chart.yaml deleted file mode 100644 index 018b1a5ccac..00000000000 --- a/stable/minio/3.0.34/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Minio is a self-hosted S3 storage server -home: https://github.com/truecharts/apps/tree/master/charts/stable/minio -icon: https://truecharts.org/img/chart-icons/minio.png -keywords: - - minio - - s3 - - storage -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: minio -sources: - - https://github.com/minio/minio -version: 3.0.34 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/minio/3.0.34/README.md b/stable/minio/3.0.34/README.md deleted file mode 100644 index f46b72c067b..00000000000 --- a/stable/minio/3.0.34/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# minio - -![Version: 3.0.34](https://img.shields.io/badge/Version-3.0.34-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Minio is a self-hosted S3 storage server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [minio](https://truecharts.org/docs/charts/stable/minio) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `minio` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install minio TrueCharts/minio -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `minio` deployment - -```console -helm uninstall minio -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install minio \ - --set env.TZ="America/New York" \ - TrueCharts/minio -``` - -#### 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 minio TrueCharts/minio -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/minio/3.0.34/ix_values.yaml b/stable/minio/3.0.34/ix_values.yaml deleted file mode 100644 index 2208e4ed485..00000000000 --- a/stable/minio/3.0.34/ix_values.yaml +++ /dev/null @@ -1,56 +0,0 @@ -image: - repository: tccr.io/truecharts/minio - tag: latest@sha256:5a5acc7dfae24a5a6fb88c4f8bb41d2141f0cb1fd33803d1dc7d13241ab7ce6d - pullPolicy: IfNotPresent - -args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"] - -secretEnv: - MINIO_ROOT_PASSWORD: "changeme" - -env: - MINIO_ROOT_USER: "minio" - MINIO_BROWSER_REDIRECT_URL: "" - MINIO_SERVER_URL: "" - -probes: - liveness: - custom: true - spec: - httpGet: - scheme: HTTP - path: "/minio/health/live" - port: 10106 - readiness: - custom: true - spec: - httpGet: - scheme: HTTP - path: "/minio/health/ready" - port: 10106 - -service: - main: - ports: - main: - port: 10107 - targetPort: 10107 - api: - enabled: true - ports: - api: - enabled: true - targetPort: 10106 - port: 10106 - -ingress: - api: - autoLink: true - -securityContext: - readOnlyRootFilesystem: false - -persistence: - config: - enabled: true - mountPath: "/data" diff --git a/stable/minio/3.0.35/CHANGELOG.md b/stable/minio/3.0.35/CHANGELOG.md new file mode 100644 index 00000000000..42dc312e0de --- /dev/null +++ b/stable/minio/3.0.35/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [minio-3.0.35](https://github.com/truecharts/apps/compare/minio-3.0.34...minio-3.0.35) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [minio-3.0.34](https://github.com/truecharts/apps/compare/minio-3.0.33...minio-3.0.34) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minio-3.0.34](https://github.com/truecharts/apps/compare/minio-3.0.33...minio-3.0.34) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minio-3.0.34](https://github.com/truecharts/apps/compare/minio-3.0.33...minio-3.0.34) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [minio-3.0.33](https://github.com/truecharts/apps/compare/minio-3.0.31...minio-3.0.33) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [minio-3.0.31](https://github.com/truecharts/apps/compare/minio-3.0.30...minio-3.0.31) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [minio-3.0.30](https://github.com/truecharts/apps/compare/minio-3.0.29...minio-3.0.30) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [minio-3.0.29](https://github.com/truecharts/apps/compare/minio-3.0.28...minio-3.0.29) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [minio-3.0.28](https://github.com/truecharts/apps/compare/minio-3.0.27...minio-3.0.28) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [minio-3.0.27](https://github.com/truecharts/apps/compare/minio-3.0.26...minio-3.0.27) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [minio-3.0.26](https://github.com/truecharts/apps/compare/minio-3.0.24...minio-3.0.26) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + diff --git a/stable/minio/3.0.35/Chart.lock b/stable/minio/3.0.35/Chart.lock new file mode 100644 index 00000000000..56dcc93fab7 --- /dev/null +++ b/stable/minio/3.0.35/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:33.147590177Z" diff --git a/stable/minio/3.0.35/Chart.yaml b/stable/minio/3.0.35/Chart.yaml new file mode 100644 index 00000000000..2e5cad69833 --- /dev/null +++ b/stable/minio/3.0.35/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Minio is a self-hosted S3 storage server +home: https://github.com/truecharts/apps/tree/master/charts/stable/minio +icon: https://truecharts.org/img/chart-icons/minio.png +keywords: + - minio + - s3 + - storage +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: minio +sources: + - https://github.com/minio/minio +version: 3.0.35 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/minio/3.0.35/README.md b/stable/minio/3.0.35/README.md new file mode 100644 index 00000000000..0cc2ab7d7cd --- /dev/null +++ b/stable/minio/3.0.35/README.md @@ -0,0 +1,107 @@ +# minio + +![Version: 3.0.35](https://img.shields.io/badge/Version-3.0.35-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Minio is a self-hosted S3 storage server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [minio](https://truecharts.org/docs/charts/stable/minio) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `minio` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install minio TrueCharts/minio +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `minio` deployment + +```console +helm uninstall minio +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install minio \ + --set env.TZ="America/New York" \ + TrueCharts/minio +``` + +#### 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 minio TrueCharts/minio -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/minio/3.0.34/app-readme.md b/stable/minio/3.0.35/app-readme.md similarity index 100% rename from stable/minio/3.0.34/app-readme.md rename to stable/minio/3.0.35/app-readme.md diff --git a/stable/openldap/7.0.23/charts/common-10.4.7.tgz b/stable/minio/3.0.35/charts/common-10.4.7.tgz similarity index 100% rename from stable/openldap/7.0.23/charts/common-10.4.7.tgz rename to stable/minio/3.0.35/charts/common-10.4.7.tgz diff --git a/stable/minio/3.0.35/ix_values.yaml b/stable/minio/3.0.35/ix_values.yaml new file mode 100644 index 00000000000..b164a68a827 --- /dev/null +++ b/stable/minio/3.0.35/ix_values.yaml @@ -0,0 +1,56 @@ +image: + repository: tccr.io/truecharts/minio + tag: latest@sha256:4e299eb1f6907d86d91eba21906cea7c14aec358750c858ebfb443caab0a767e + pullPolicy: IfNotPresent + +args: ["server", "/data", "--address", ":10106", "--console-address", ":10107"] + +secretEnv: + MINIO_ROOT_PASSWORD: "changeme" + +env: + MINIO_ROOT_USER: "minio" + MINIO_BROWSER_REDIRECT_URL: "" + MINIO_SERVER_URL: "" + +probes: + liveness: + custom: true + spec: + httpGet: + scheme: HTTP + path: "/minio/health/live" + port: 10106 + readiness: + custom: true + spec: + httpGet: + scheme: HTTP + path: "/minio/health/ready" + port: 10106 + +service: + main: + ports: + main: + port: 10107 + targetPort: 10107 + api: + enabled: true + ports: + api: + enabled: true + targetPort: 10106 + port: 10106 + +ingress: + api: + autoLink: true + +securityContext: + readOnlyRootFilesystem: false + +persistence: + config: + enabled: true + mountPath: "/data" diff --git a/stable/minio/3.0.34/questions.yaml b/stable/minio/3.0.35/questions.yaml similarity index 100% rename from stable/minio/3.0.34/questions.yaml rename to stable/minio/3.0.35/questions.yaml diff --git a/stable/pgadmin/7.0.23/templates/common.yaml b/stable/minio/3.0.35/templates/common.yaml similarity index 100% rename from stable/pgadmin/7.0.23/templates/common.yaml rename to stable/minio/3.0.35/templates/common.yaml diff --git a/stable/openldap/7.0.23/values.yaml b/stable/minio/3.0.35/values.yaml similarity index 100% rename from stable/openldap/7.0.23/values.yaml rename to stable/minio/3.0.35/values.yaml diff --git a/stable/mkvcleaver/1.0.0/CHANGELOG.md b/stable/mkvcleaver/1.0.0/CHANGELOG.md deleted file mode 100644 index f095bf69c32..00000000000 --- a/stable/mkvcleaver/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mkvcleaver-1.0.0](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [mkvcleaver-1.0.0](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [mkvcleaver-0.0.15](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mkvcleaver-0.0.14](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.12...mkvcleaver-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [mkvcleaver-0.0.12](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.11...mkvcleaver-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mkvcleaver-0.0.11](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.10...mkvcleaver-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mkvcleaver-0.0.10](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.8...mkvcleaver-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mkvcleaver-0.0.8](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.6...mkvcleaver-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mkvcleaver-0.0.6](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.5...mkvcleaver-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mkvcleaver-0.0.5](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.4...mkvcleaver-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [mkvcleaver-0.0.4](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.3...mkvcleaver-0.0.4) (2022-07-11) - -#### Chore - diff --git a/stable/mkvcleaver/1.0.0/Chart.lock b/stable/mkvcleaver/1.0.0/Chart.lock deleted file mode 100644 index 3fee32f6745..00000000000 --- a/stable/mkvcleaver/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:19.941231129Z" diff --git a/stable/mkvcleaver/1.0.0/Chart.yaml b/stable/mkvcleaver/1.0.0/Chart.yaml deleted file mode 100644 index 673c7931bb5..00000000000 --- a/stable/mkvcleaver/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.3.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: MKVCleaver is a tool for batch extraction of data from MKV files -home: https://github.com/truecharts/apps/tree/master/charts/stable/mkvcleaver -icon: https://truecharts.org/img/chart-icons/mkvcleaver.png -keywords: - - media - - mkvcleaver -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mkvcleaver -sources: - - https://github.com/jlesage/docker-mkvcleaver - - https://hub.docker.com/r/jlesage/mkvcleaver/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mkvcleaver/1.0.0/README.md b/stable/mkvcleaver/1.0.0/README.md deleted file mode 100644 index 24ca5900eda..00000000000 --- a/stable/mkvcleaver/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# mkvcleaver - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) - -MKVCleaver is a tool for batch extraction of data from MKV files - -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: [mkvcleaver](https://truecharts.org/docs/charts/stable/mkvcleaver) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mkvcleaver` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mkvcleaver TrueCharts/mkvcleaver -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mkvcleaver` deployment - -```console -helm uninstall mkvcleaver -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mkvcleaver \ - --set env.TZ="America/New York" \ - TrueCharts/mkvcleaver -``` - -#### 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 mkvcleaver TrueCharts/mkvcleaver -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mkvcleaver/1.0.0/ix_values.yaml b/stable/mkvcleaver/1.0.0/ix_values.yaml deleted file mode 100644 index e9e4bedd52b..00000000000 --- a/stable/mkvcleaver/1.0.0/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -image: - repository: tccr.io/truecharts/mkvcleaver - tag: v1.3.0@sha256:b0aff39423d4d08ff3cbb8db4751befee76734f1742f212f640d911c7f54899e - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10270 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10271 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-mkvcleaver' - -secretEnv: - VNC_PASSWORD: "" - -mkvcleaver: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - mkvcleaver: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mkvcleaver.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mkvcleaver.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvcleaver.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.mkvcleaver.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.mkvcleaver.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" diff --git a/stable/mkvcleaver/1.0.1/CHANGELOG.md b/stable/mkvcleaver/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..9677be18d63 --- /dev/null +++ b/stable/mkvcleaver/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mkvcleaver-1.0.1](https://github.com/truecharts/apps/compare/mkvcleaver-1.0.0...mkvcleaver-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mkvcleaver-1.0.0](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [mkvcleaver-1.0.0](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [mkvcleaver-0.0.15](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.14...mkvcleaver-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mkvcleaver-0.0.14](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.12...mkvcleaver-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [mkvcleaver-0.0.12](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.11...mkvcleaver-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mkvcleaver-0.0.11](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.10...mkvcleaver-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mkvcleaver-0.0.10](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.8...mkvcleaver-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mkvcleaver-0.0.8](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.6...mkvcleaver-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mkvcleaver-0.0.6](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.5...mkvcleaver-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [mkvcleaver-0.0.5](https://github.com/truecharts/apps/compare/mkvcleaver-0.0.4...mkvcleaver-0.0.5) (2022-07-12) + +#### Chore + diff --git a/stable/mkvcleaver/1.0.1/Chart.lock b/stable/mkvcleaver/1.0.1/Chart.lock new file mode 100644 index 00000000000..f8426ac85d1 --- /dev/null +++ b/stable/mkvcleaver/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:45.966355932Z" diff --git a/stable/mkvcleaver/1.0.1/Chart.yaml b/stable/mkvcleaver/1.0.1/Chart.yaml new file mode 100644 index 00000000000..ac5a53d6130 --- /dev/null +++ b/stable/mkvcleaver/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.3.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: MKVCleaver is a tool for batch extraction of data from MKV files +home: https://github.com/truecharts/apps/tree/master/charts/stable/mkvcleaver +icon: https://truecharts.org/img/chart-icons/mkvcleaver.png +keywords: + - media + - mkvcleaver +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mkvcleaver +sources: + - https://github.com/jlesage/docker-mkvcleaver + - https://hub.docker.com/r/jlesage/mkvcleaver/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mkvcleaver/1.0.1/README.md b/stable/mkvcleaver/1.0.1/README.md new file mode 100644 index 00000000000..66b5e018aed --- /dev/null +++ b/stable/mkvcleaver/1.0.1/README.md @@ -0,0 +1,108 @@ +# mkvcleaver + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) + +MKVCleaver is a tool for batch extraction of data from MKV files + +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: [mkvcleaver](https://truecharts.org/docs/charts/stable/mkvcleaver) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mkvcleaver` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mkvcleaver TrueCharts/mkvcleaver +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mkvcleaver` deployment + +```console +helm uninstall mkvcleaver +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mkvcleaver \ + --set env.TZ="America/New York" \ + TrueCharts/mkvcleaver +``` + +#### 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 mkvcleaver TrueCharts/mkvcleaver -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mkvcleaver/1.0.0/app-readme.md b/stable/mkvcleaver/1.0.1/app-readme.md similarity index 100% rename from stable/mkvcleaver/1.0.0/app-readme.md rename to stable/mkvcleaver/1.0.1/app-readme.md diff --git a/stable/openspeedtest/1.0.20/charts/common-10.4.7.tgz b/stable/mkvcleaver/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/openspeedtest/1.0.20/charts/common-10.4.7.tgz rename to stable/mkvcleaver/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/mkvcleaver/1.0.1/ix_values.yaml b/stable/mkvcleaver/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..275d34e3131 --- /dev/null +++ b/stable/mkvcleaver/1.0.1/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/mkvcleaver + tag: v1.3.0@sha256:363252799dfa5a7dfbafc260370b34c81ab79ba6f2ec923454bdc4db6a7a835b + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10270 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10271 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-mkvcleaver' + +secretEnv: + VNC_PASSWORD: "" + +mkvcleaver: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + mkvcleaver: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mkvcleaver.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mkvcleaver.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvcleaver.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.mkvcleaver.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.mkvcleaver.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" diff --git a/stable/mkvcleaver/1.0.0/questions.yaml b/stable/mkvcleaver/1.0.1/questions.yaml similarity index 100% rename from stable/mkvcleaver/1.0.0/questions.yaml rename to stable/mkvcleaver/1.0.1/questions.yaml diff --git a/stable/photoview/4.0.22/templates/common.yaml b/stable/mkvcleaver/1.0.1/templates/common.yaml similarity index 100% rename from stable/photoview/4.0.22/templates/common.yaml rename to stable/mkvcleaver/1.0.1/templates/common.yaml diff --git a/stable/openspeedtest/1.0.20/values.yaml b/stable/mkvcleaver/1.0.1/values.yaml similarity index 100% rename from stable/openspeedtest/1.0.20/values.yaml rename to stable/mkvcleaver/1.0.1/values.yaml diff --git a/stable/mkvtoolnix/2.0.22/CHANGELOG.md b/stable/mkvtoolnix/2.0.22/CHANGELOG.md deleted file mode 100644 index 71a67b5d376..00000000000 --- a/stable/mkvtoolnix/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mkvtoolnix-2.0.22](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.21...mkvtoolnix-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mkvtoolnix-2.0.22](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.21...mkvtoolnix-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mkvtoolnix-2.0.22](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.21...mkvtoolnix-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mkvtoolnix-2.0.21](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.19...mkvtoolnix-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [mkvtoolnix-2.0.19](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.18...mkvtoolnix-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mkvtoolnix-2.0.18](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.17...mkvtoolnix-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mkvtoolnix-2.0.17](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.15...mkvtoolnix-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mkvtoolnix-2.0.15](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.13...mkvtoolnix-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mkvtoolnix-2.0.13](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.12...mkvtoolnix-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [mkvtoolnix-2.0.12](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.11...mkvtoolnix-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) -* update docker general non-major ([#3150](https://github.com/truecharts/apps/issues/3150)) - - - - -### [mkvtoolnix-2.0.11](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.10...mkvtoolnix-2.0.11) (2022-07-11) - -#### Chore - diff --git a/stable/mkvtoolnix/2.0.22/Chart.lock b/stable/mkvtoolnix/2.0.22/Chart.lock deleted file mode 100644 index c54ccf9bcae..00000000000 --- a/stable/mkvtoolnix/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:21.067692465Z" diff --git a/stable/mkvtoolnix/2.0.22/Chart.yaml b/stable/mkvtoolnix/2.0.22/Chart.yaml deleted file mode 100644 index d672c1acf6d..00000000000 --- a/stable/mkvtoolnix/2.0.22/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.64.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: MKVToolNix is a set of tools to create, alter and inspect Matroska files. -home: https://github.com/truecharts/apps/tree/master/charts/stable/mkvtoolnix -icon: https://truecharts.org/img/chart-icons/mkvtoolnix.png -keywords: - - media - - mkvtoolnix - - mkv -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mkvtoolnix -sources: - - https://github.com/jlesage/docker-mkvtoolnix - - https://hub.docker.com/r/jlesage/mkvtoolnix - - https://mkvtoolnix.download/ -type: application -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mkvtoolnix/2.0.22/README.md b/stable/mkvtoolnix/2.0.22/README.md deleted file mode 100644 index f4a37eb4415..00000000000 --- a/stable/mkvtoolnix/2.0.22/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# mkvtoolnix - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.64.0](https://img.shields.io/badge/AppVersion-1.64.0-informational?style=flat-square) - -MKVToolNix is a set of tools to create, alter and inspect Matroska files. - -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: [mkvtoolnix](https://truecharts.org/docs/charts/stable/mkvtoolnix) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mkvtoolnix` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mkvtoolnix TrueCharts/mkvtoolnix -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mkvtoolnix` deployment - -```console -helm uninstall mkvtoolnix -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mkvtoolnix \ - --set env.TZ="America/New York" \ - TrueCharts/mkvtoolnix -``` - -#### 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 mkvtoolnix TrueCharts/mkvtoolnix -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mkvtoolnix/2.0.22/ix_values.yaml b/stable/mkvtoolnix/2.0.22/ix_values.yaml deleted file mode 100644 index 67e25fa06f6..00000000000 --- a/stable/mkvtoolnix/2.0.22/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -image: - repository: tccr.io/truecharts/mkvtoolnix - tag: v1.64.0@sha256:76da3d584f8bcf38f0b5284a3a50c2977c63d51c5e7854598c9a99a7a23ed5e3 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10236 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10237 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-mkvtoolnix' - -secretEnv: - VNC_PASSWORD: "" - -mkvtoolnix: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - mkvtoolnix: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mkvtoolnix.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mkvtoolnix.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvtoolnix.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.mkvtoolnix.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.mkvtoolnix.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" diff --git a/stable/mkvtoolnix/2.0.23/CHANGELOG.md b/stable/mkvtoolnix/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..ef901b1186d --- /dev/null +++ b/stable/mkvtoolnix/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mkvtoolnix-2.0.23](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.22...mkvtoolnix-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mkvtoolnix-2.0.22](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.21...mkvtoolnix-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mkvtoolnix-2.0.22](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.21...mkvtoolnix-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mkvtoolnix-2.0.22](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.21...mkvtoolnix-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mkvtoolnix-2.0.21](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.19...mkvtoolnix-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [mkvtoolnix-2.0.19](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.18...mkvtoolnix-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mkvtoolnix-2.0.18](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.17...mkvtoolnix-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mkvtoolnix-2.0.17](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.15...mkvtoolnix-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mkvtoolnix-2.0.15](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.13...mkvtoolnix-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [mkvtoolnix-2.0.13](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.12...mkvtoolnix-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [mkvtoolnix-2.0.12](https://github.com/truecharts/apps/compare/mkvtoolnix-2.0.11...mkvtoolnix-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/mkvtoolnix/2.0.23/Chart.lock b/stable/mkvtoolnix/2.0.23/Chart.lock new file mode 100644 index 00000000000..51629259340 --- /dev/null +++ b/stable/mkvtoolnix/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:55:51.913433582Z" diff --git a/stable/mkvtoolnix/2.0.23/Chart.yaml b/stable/mkvtoolnix/2.0.23/Chart.yaml new file mode 100644 index 00000000000..21f843b476e --- /dev/null +++ b/stable/mkvtoolnix/2.0.23/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.64.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: MKVToolNix is a set of tools to create, alter and inspect Matroska files. +home: https://github.com/truecharts/apps/tree/master/charts/stable/mkvtoolnix +icon: https://truecharts.org/img/chart-icons/mkvtoolnix.png +keywords: + - media + - mkvtoolnix + - mkv +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mkvtoolnix +sources: + - https://github.com/jlesage/docker-mkvtoolnix + - https://hub.docker.com/r/jlesage/mkvtoolnix + - https://mkvtoolnix.download/ +type: application +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mkvtoolnix/2.0.23/README.md b/stable/mkvtoolnix/2.0.23/README.md new file mode 100644 index 00000000000..6cf76350e75 --- /dev/null +++ b/stable/mkvtoolnix/2.0.23/README.md @@ -0,0 +1,109 @@ +# mkvtoolnix + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.64.0](https://img.shields.io/badge/AppVersion-1.64.0-informational?style=flat-square) + +MKVToolNix is a set of tools to create, alter and inspect Matroska files. + +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: [mkvtoolnix](https://truecharts.org/docs/charts/stable/mkvtoolnix) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mkvtoolnix` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mkvtoolnix TrueCharts/mkvtoolnix +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mkvtoolnix` deployment + +```console +helm uninstall mkvtoolnix +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mkvtoolnix \ + --set env.TZ="America/New York" \ + TrueCharts/mkvtoolnix +``` + +#### 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 mkvtoolnix TrueCharts/mkvtoolnix -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mkvtoolnix/2.0.22/app-readme.md b/stable/mkvtoolnix/2.0.23/app-readme.md similarity index 100% rename from stable/mkvtoolnix/2.0.22/app-readme.md rename to stable/mkvtoolnix/2.0.23/app-readme.md diff --git a/stable/outline/3.0.25/charts/common-10.4.7.tgz b/stable/mkvtoolnix/2.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/outline/3.0.25/charts/common-10.4.7.tgz rename to stable/mkvtoolnix/2.0.23/charts/common-10.4.7.tgz diff --git a/stable/mkvtoolnix/2.0.23/ix_values.yaml b/stable/mkvtoolnix/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..ad9e087aa97 --- /dev/null +++ b/stable/mkvtoolnix/2.0.23/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/mkvtoolnix + tag: v1.64.0@sha256:a63a9ed12ebcc3dba7055a55255962afede48c12433888f0b0fc08a71a303a9c + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10236 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10237 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-mkvtoolnix' + +secretEnv: + VNC_PASSWORD: "" + +mkvtoolnix: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + mkvtoolnix: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.mkvtoolnix.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.mkvtoolnix.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.mkvtoolnix.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.mkvtoolnix.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.mkvtoolnix.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" diff --git a/stable/mkvtoolnix/2.0.22/questions.yaml b/stable/mkvtoolnix/2.0.23/questions.yaml similarity index 100% rename from stable/mkvtoolnix/2.0.22/questions.yaml rename to stable/mkvtoolnix/2.0.23/questions.yaml diff --git a/stable/phpldapadmin/6.0.22/templates/common.yaml b/stable/mkvtoolnix/2.0.23/templates/common.yaml similarity index 100% rename from stable/phpldapadmin/6.0.22/templates/common.yaml rename to stable/mkvtoolnix/2.0.23/templates/common.yaml diff --git a/stable/outline/3.0.25/values.yaml b/stable/mkvtoolnix/2.0.23/values.yaml similarity index 100% rename from stable/outline/3.0.25/values.yaml rename to stable/mkvtoolnix/2.0.23/values.yaml diff --git a/stable/ml-workspace/2.0.21/CHANGELOG.md b/stable/ml-workspace/2.0.21/CHANGELOG.md deleted file mode 100644 index 5906a4a7ec4..00000000000 --- a/stable/ml-workspace/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ml-workspace-2.0.21](https://github.com/truecharts/apps/compare/ml-workspace-2.0.20...ml-workspace-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ml-workspace-2.0.21](https://github.com/truecharts/apps/compare/ml-workspace-2.0.20...ml-workspace-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ml-workspace-2.0.21](https://github.com/truecharts/apps/compare/ml-workspace-2.0.20...ml-workspace-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ml-workspace-2.0.20](https://github.com/truecharts/apps/compare/ml-workspace-2.0.18...ml-workspace-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ml-workspace-2.0.18](https://github.com/truecharts/apps/compare/ml-workspace-2.0.17...ml-workspace-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ml-workspace-2.0.17](https://github.com/truecharts/apps/compare/ml-workspace-2.0.16...ml-workspace-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ml-workspace-2.0.16](https://github.com/truecharts/apps/compare/ml-workspace-2.0.14...ml-workspace-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ml-workspace-2.0.14](https://github.com/truecharts/apps/compare/ml-workspace-2.0.12...ml-workspace-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ml-workspace-2.0.12](https://github.com/truecharts/apps/compare/ml-workspace-2.0.11...ml-workspace-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ml-workspace-2.0.11](https://github.com/truecharts/apps/compare/ml-workspace-2.0.10...ml-workspace-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ml-workspace-2.0.10](https://github.com/truecharts/apps/compare/ml-workspace-2.0.9...ml-workspace-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/ml-workspace/2.0.21/Chart.lock b/stable/ml-workspace/2.0.21/Chart.lock deleted file mode 100644 index 7abf5ad8e8d..00000000000 --- a/stable/ml-workspace/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:30.832863372Z" diff --git a/stable/ml-workspace/2.0.21/Chart.yaml b/stable/ml-workspace/2.0.21/Chart.yaml deleted file mode 100644 index 6a259383435..00000000000 --- a/stable/ml-workspace/2.0.21/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.13.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: All-in-one web-based development environment for machine learning -home: https://github.com/truecharts/apps/tree/master/charts/stable/ml-workspace -icon: https://truecharts.org/img/chart-icons/ml-workspace.png -keywords: - - machine - - learning - - ai -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ml-workspace -sources: - - https://github.com/ml-tooling/ml-workspace - - https://hub.docker.com/r/mltooling/ml-workspace - - https://hub.docker.com/r/mltooling/ml-workspace-gpu - - https://hub.docker.com/r/mltooling/ml-workspace-light - - https://hub.docker.com/r/mltooling/ml-workspace-minimal -version: 2.0.21 -annotations: - truecharts.org/catagories: | - - utility - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ml-workspace/2.0.21/README.md b/stable/ml-workspace/2.0.21/README.md deleted file mode 100644 index 17593a701a0..00000000000 --- a/stable/ml-workspace/2.0.21/README.md +++ /dev/null @@ -1,111 +0,0 @@ -# ml-workspace - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![AppVersion: 0.13.2](https://img.shields.io/badge/AppVersion-0.13.2-informational?style=flat-square) - -All-in-one web-based development environment for machine learning - -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: [ml-workspace](https://truecharts.org/docs/charts/stable/ml-workspace) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ml-workspace` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ml-workspace TrueCharts/ml-workspace -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ml-workspace` deployment - -```console -helm uninstall ml-workspace -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ml-workspace \ - --set env.TZ="America/New York" \ - TrueCharts/ml-workspace -``` - -#### 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 ml-workspace TrueCharts/ml-workspace -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ml-workspace/2.0.21/ix_values.yaml b/stable/ml-workspace/2.0.21/ix_values.yaml deleted file mode 100644 index d2f38eec44e..00000000000 --- a/stable/ml-workspace/2.0.21/ix_values.yaml +++ /dev/null @@ -1,75 +0,0 @@ -image: - repository: tccr.io/truecharts/ml-workspace - tag: v0.13.2@sha256:fd0195f1d7dc85c14c554a04e7e969201fa9ed8d3448943ca235142f8b2c2ea4 - pullPolicy: IfNotPresent - -imageGPU: - repository: tccr.io/truecharts/ml-workspace-gpu - pullPolicy: IfNotPresent - tag: v0.13.2@sha256:9597b92b15fd4f4f07f84c3d4a93d5905519f5323f1584391122d6ee81abac95 - -imageMinimal: - repository: tccr.io/truecharts/ml-workspace-minimal - pullPolicy: IfNotPresent - tag: v0.13.2@sha256:e95cfd15de0777db2ae5a60752a8cdfdf449bffa23ae6cef94662018e62f9c33 - -imageLight: - repository: tccr.io/truecharts/ml-workspace-light - pullPolicy: IfNotPresent - tag: v0.13.2@sha256:57258c0496b6dd2e7b7e38378cf9b00de8dc71b4ddbf2c9effb4411333b31241 - -imageR: - repository: tccr.io/truecharts/ml-workspace-r - pullPolicy: IfNotPresent - tag: v0.12.1@sha256:a67725dbac3e54b8b251c5cd6414cc03a6d4c73084c19fb9b825cbfc64ffb94a - -imageSpark: - repository: tccr.io/truecharts/ml-workspace-spark - pullPolicy: IfNotPresent - tag: v0.12.1@sha256:40af0bb4d9198b4bb467f529034c6b985ffcf8efb4526fff334a0bdb33ddd562 - -imageSelector: "image" - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - WORKSPACE_AUTH_USER: "admin" - WORKSPACE_AUTH_PASSWORD: "password" - # true, false, or a token - AUTHENTICATE_VIA_JUPYTER: "mytoken" - -env: - WORKSPACE_BASE_URL: "/" - WORKSPACE_SSL_ENABLED: false - WORKSPACE_PORT: "{{ .Values.service.main.ports.main.port }}" - # User Defined - CONFIG_BACKUP_ENABLED: true - SHARED_LINKS_ENABLED: false - INCLUDE_TUTORIALS: true - MAX_NUM_THREADS: "auto" - # Jupyter Config - # true, false or timeout in seconds - SHUTDOWN_INACTIVE_KERNELS: "false" - NOTEBOOK_ARGS: "" - -service: - main: - ports: - main: - port: 10201 - -persistence: - workspace: - enabled: true - mountPath: "/workspace" - shm: - enabled: true - mountPath: "/dev/shm" - type: "emptyDir" - medium: "Memory" diff --git a/stable/ml-workspace/2.0.22/CHANGELOG.md b/stable/ml-workspace/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..8ee1fe97b6c --- /dev/null +++ b/stable/ml-workspace/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ml-workspace-2.0.22](https://github.com/truecharts/apps/compare/ml-workspace-2.0.21...ml-workspace-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ml-workspace-2.0.21](https://github.com/truecharts/apps/compare/ml-workspace-2.0.20...ml-workspace-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ml-workspace-2.0.21](https://github.com/truecharts/apps/compare/ml-workspace-2.0.20...ml-workspace-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ml-workspace-2.0.21](https://github.com/truecharts/apps/compare/ml-workspace-2.0.20...ml-workspace-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ml-workspace-2.0.20](https://github.com/truecharts/apps/compare/ml-workspace-2.0.18...ml-workspace-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ml-workspace-2.0.18](https://github.com/truecharts/apps/compare/ml-workspace-2.0.17...ml-workspace-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ml-workspace-2.0.17](https://github.com/truecharts/apps/compare/ml-workspace-2.0.16...ml-workspace-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ml-workspace-2.0.16](https://github.com/truecharts/apps/compare/ml-workspace-2.0.14...ml-workspace-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ml-workspace-2.0.14](https://github.com/truecharts/apps/compare/ml-workspace-2.0.12...ml-workspace-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ml-workspace-2.0.12](https://github.com/truecharts/apps/compare/ml-workspace-2.0.11...ml-workspace-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ml-workspace-2.0.11](https://github.com/truecharts/apps/compare/ml-workspace-2.0.10...ml-workspace-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/ml-workspace/2.0.22/Chart.lock b/stable/ml-workspace/2.0.22/Chart.lock new file mode 100644 index 00000000000..225f5c6a53d --- /dev/null +++ b/stable/ml-workspace/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:56:00.549035965Z" diff --git a/stable/ml-workspace/2.0.22/Chart.yaml b/stable/ml-workspace/2.0.22/Chart.yaml new file mode 100644 index 00000000000..16fabf44db7 --- /dev/null +++ b/stable/ml-workspace/2.0.22/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.13.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: All-in-one web-based development environment for machine learning +home: https://github.com/truecharts/apps/tree/master/charts/stable/ml-workspace +icon: https://truecharts.org/img/chart-icons/ml-workspace.png +keywords: + - machine + - learning + - ai +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ml-workspace +sources: + - https://github.com/ml-tooling/ml-workspace + - https://hub.docker.com/r/mltooling/ml-workspace + - https://hub.docker.com/r/mltooling/ml-workspace-gpu + - https://hub.docker.com/r/mltooling/ml-workspace-light + - https://hub.docker.com/r/mltooling/ml-workspace-minimal +version: 2.0.22 +annotations: + truecharts.org/catagories: | + - utility + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ml-workspace/2.0.22/README.md b/stable/ml-workspace/2.0.22/README.md new file mode 100644 index 00000000000..b20a4ab8335 --- /dev/null +++ b/stable/ml-workspace/2.0.22/README.md @@ -0,0 +1,111 @@ +# ml-workspace + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 0.13.2](https://img.shields.io/badge/AppVersion-0.13.2-informational?style=flat-square) + +All-in-one web-based development environment for machine learning + +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: [ml-workspace](https://truecharts.org/docs/charts/stable/ml-workspace) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ml-workspace` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ml-workspace TrueCharts/ml-workspace +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ml-workspace` deployment + +```console +helm uninstall ml-workspace +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ml-workspace \ + --set env.TZ="America/New York" \ + TrueCharts/ml-workspace +``` + +#### 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 ml-workspace TrueCharts/ml-workspace -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ml-workspace/2.0.21/app-readme.md b/stable/ml-workspace/2.0.22/app-readme.md similarity index 100% rename from stable/ml-workspace/2.0.21/app-readme.md rename to stable/ml-workspace/2.0.22/app-readme.md diff --git a/stable/overseerr/6.0.22/charts/common-10.4.7.tgz b/stable/ml-workspace/2.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/overseerr/6.0.22/charts/common-10.4.7.tgz rename to stable/ml-workspace/2.0.22/charts/common-10.4.7.tgz diff --git a/stable/ml-workspace/2.0.21/ci/base-values.yaml b/stable/ml-workspace/2.0.22/ci/base-values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/ci/base-values.yaml rename to stable/ml-workspace/2.0.22/ci/base-values.yaml diff --git a/stable/ml-workspace/2.0.21/ci/gpu-values.yaml b/stable/ml-workspace/2.0.22/ci/gpu-values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/ci/gpu-values.yaml rename to stable/ml-workspace/2.0.22/ci/gpu-values.yaml diff --git a/stable/ml-workspace/2.0.21/ci/light-values.yaml b/stable/ml-workspace/2.0.22/ci/light-values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/ci/light-values.yaml rename to stable/ml-workspace/2.0.22/ci/light-values.yaml diff --git a/stable/ml-workspace/2.0.21/ci/minimal-values.yaml b/stable/ml-workspace/2.0.22/ci/minimal-values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/ci/minimal-values.yaml rename to stable/ml-workspace/2.0.22/ci/minimal-values.yaml diff --git a/stable/ml-workspace/2.0.21/ci/r-values.yaml b/stable/ml-workspace/2.0.22/ci/r-values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/ci/r-values.yaml rename to stable/ml-workspace/2.0.22/ci/r-values.yaml diff --git a/stable/ml-workspace/2.0.21/ci/spark-values.yaml b/stable/ml-workspace/2.0.22/ci/spark-values.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/ci/spark-values.yaml rename to stable/ml-workspace/2.0.22/ci/spark-values.yaml diff --git a/stable/ml-workspace/2.0.22/ix_values.yaml b/stable/ml-workspace/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..205838e8d08 --- /dev/null +++ b/stable/ml-workspace/2.0.22/ix_values.yaml @@ -0,0 +1,75 @@ +image: + repository: tccr.io/truecharts/ml-workspace + tag: v0.13.2@sha256:e25fe8c34101f63f2e2dd42b76509fe564d8a90ca838cdc462935412cf9dc668 + pullPolicy: IfNotPresent + +imageGPU: + repository: tccr.io/truecharts/ml-workspace-gpu + pullPolicy: IfNotPresent + tag: v0.13.2@sha256:9597b92b15fd4f4f07f84c3d4a93d5905519f5323f1584391122d6ee81abac95 + +imageMinimal: + repository: tccr.io/truecharts/ml-workspace-minimal + pullPolicy: IfNotPresent + tag: v0.13.2@sha256:e95cfd15de0777db2ae5a60752a8cdfdf449bffa23ae6cef94662018e62f9c33 + +imageLight: + repository: tccr.io/truecharts/ml-workspace-light + pullPolicy: IfNotPresent + tag: v0.13.2@sha256:57258c0496b6dd2e7b7e38378cf9b00de8dc71b4ddbf2c9effb4411333b31241 + +imageR: + repository: tccr.io/truecharts/ml-workspace-r + pullPolicy: IfNotPresent + tag: v0.12.1@sha256:a67725dbac3e54b8b251c5cd6414cc03a6d4c73084c19fb9b825cbfc64ffb94a + +imageSpark: + repository: tccr.io/truecharts/ml-workspace-spark + pullPolicy: IfNotPresent + tag: v0.12.1@sha256:40af0bb4d9198b4bb467f529034c6b985ffcf8efb4526fff334a0bdb33ddd562 + +imageSelector: "image" + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + WORKSPACE_AUTH_USER: "admin" + WORKSPACE_AUTH_PASSWORD: "password" + # true, false, or a token + AUTHENTICATE_VIA_JUPYTER: "mytoken" + +env: + WORKSPACE_BASE_URL: "/" + WORKSPACE_SSL_ENABLED: false + WORKSPACE_PORT: "{{ .Values.service.main.ports.main.port }}" + # User Defined + CONFIG_BACKUP_ENABLED: true + SHARED_LINKS_ENABLED: false + INCLUDE_TUTORIALS: true + MAX_NUM_THREADS: "auto" + # Jupyter Config + # true, false or timeout in seconds + SHUTDOWN_INACTIVE_KERNELS: "false" + NOTEBOOK_ARGS: "" + +service: + main: + ports: + main: + port: 10201 + +persistence: + workspace: + enabled: true + mountPath: "/workspace" + shm: + enabled: true + mountPath: "/dev/shm" + type: "emptyDir" + medium: "Memory" diff --git a/stable/ml-workspace/2.0.21/questions.yaml b/stable/ml-workspace/2.0.22/questions.yaml similarity index 100% rename from stable/ml-workspace/2.0.21/questions.yaml rename to stable/ml-workspace/2.0.22/questions.yaml diff --git a/stable/piaware/6.0.24/templates/common.yaml b/stable/ml-workspace/2.0.22/templates/common.yaml similarity index 100% rename from stable/piaware/6.0.24/templates/common.yaml rename to stable/ml-workspace/2.0.22/templates/common.yaml diff --git a/stable/overseerr/6.0.22/values.yaml b/stable/ml-workspace/2.0.22/values.yaml similarity index 100% rename from stable/overseerr/6.0.22/values.yaml rename to stable/ml-workspace/2.0.22/values.yaml diff --git a/stable/monica/3.0.31/CHANGELOG.md b/stable/monica/3.0.31/CHANGELOG.md deleted file mode 100644 index 2a9ff5421ef..00000000000 --- a/stable/monica/3.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [monica-3.0.31](https://github.com/truecharts/apps/compare/monica-3.0.30...monica-3.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [monica-3.0.31](https://github.com/truecharts/apps/compare/monica-3.0.30...monica-3.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [monica-3.0.31](https://github.com/truecharts/apps/compare/monica-3.0.30...monica-3.0.31) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [monica-3.0.30](https://github.com/truecharts/apps/compare/monica-3.0.29...monica-3.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [monica-3.0.29](https://github.com/truecharts/apps/compare/monica-3.0.27...monica-3.0.29) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [monica-3.0.27](https://github.com/truecharts/apps/compare/monica-3.0.26...monica-3.0.27) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [monica-3.0.26](https://github.com/truecharts/apps/compare/monica-3.0.25...monica-3.0.26) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [monica-3.0.25](https://github.com/truecharts/apps/compare/monica-3.0.24...monica-3.0.25) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [monica-3.0.24](https://github.com/truecharts/apps/compare/monica-3.0.22...monica-3.0.24) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [monica-3.0.22](https://github.com/truecharts/apps/compare/monica-3.0.21...monica-3.0.22) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [monica-3.0.21](https://github.com/truecharts/apps/compare/monica-3.0.20...monica-3.0.21) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - diff --git a/stable/monica/3.0.31/Chart.lock b/stable/monica/3.0.31/Chart.lock deleted file mode 100644 index ffb9d51096b..00000000000 --- a/stable/monica/3.0.31/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:24:41.27538855Z" diff --git a/stable/monica/3.0.31/Chart.yaml b/stable/monica/3.0.31/Chart.yaml deleted file mode 100644 index e98be81e610..00000000000 --- a/stable/monica/3.0.31/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "3.7.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: "Monica is a great open source personal relationship management system." -home: https://github.com/truecharts/apps/tree/master/charts/stable/monica -icon: https://truecharts.org/img/chart-icons/monica.png -keywords: - - crm -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: monica -sources: - - https://github.com/monicahq/monica - - https://hub.docker.com/_/monica -version: 3.0.31 -annotations: - truecharts.org/catagories: | - - crm - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/monica/3.0.31/README.md b/stable/monica/3.0.31/README.md deleted file mode 100644 index 8921e4d5d15..00000000000 --- a/stable/monica/3.0.31/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# monica - -![Version: 3.0.31](https://img.shields.io/badge/Version-3.0.31-informational?style=flat-square) ![AppVersion: 3.7.0](https://img.shields.io/badge/AppVersion-3.7.0-informational?style=flat-square) - -Monica is a great open source personal relationship management system. - -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: [monica](https://truecharts.org/docs/charts/stable/monica) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `monica` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install monica TrueCharts/monica -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `monica` deployment - -```console -helm uninstall monica -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install monica \ - --set env.TZ="America/New York" \ - TrueCharts/monica -``` - -#### 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 monica TrueCharts/monica -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/monica/3.0.31/ix_values.yaml b/stable/monica/3.0.31/ix_values.yaml deleted file mode 100644 index ff4c047a9e4..00000000000 --- a/stable/monica/3.0.31/ix_values.yaml +++ /dev/null @@ -1,48 +0,0 @@ -image: - repository: tccr.io/truecharts/monica - tag: v3.7.0@sha256:0b0a818462bc93fe9fca60cf37f0a87c5001ca0f3a518d1c0bbf7de5a0edeaac - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - APP_ENV: production - APP_URL: https://crm.k8s-at-home.com - DB_DATABASE: monica - DB_USERNAME: monica - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - APP_KEY: - secretKeyRef: - name: appkey - key: appkey - -service: - main: - ports: - main: - port: 10119 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/var/www/html/storage" - -mariadb: - enabled: true - mariadbUsername: monica - mariadbDatabase: monica - existingSecret: "mariadbcreds" diff --git a/stable/monica/3.0.32/CHANGELOG.md b/stable/monica/3.0.32/CHANGELOG.md new file mode 100644 index 00000000000..9b061cd6480 --- /dev/null +++ b/stable/monica/3.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [monica-3.0.32](https://github.com/truecharts/apps/compare/monica-3.0.31...monica-3.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [monica-3.0.31](https://github.com/truecharts/apps/compare/monica-3.0.30...monica-3.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [monica-3.0.31](https://github.com/truecharts/apps/compare/monica-3.0.30...monica-3.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [monica-3.0.31](https://github.com/truecharts/apps/compare/monica-3.0.30...monica-3.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [monica-3.0.30](https://github.com/truecharts/apps/compare/monica-3.0.29...monica-3.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [monica-3.0.29](https://github.com/truecharts/apps/compare/monica-3.0.27...monica-3.0.29) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [monica-3.0.27](https://github.com/truecharts/apps/compare/monica-3.0.26...monica-3.0.27) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [monica-3.0.26](https://github.com/truecharts/apps/compare/monica-3.0.25...monica-3.0.26) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [monica-3.0.25](https://github.com/truecharts/apps/compare/monica-3.0.24...monica-3.0.25) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [monica-3.0.24](https://github.com/truecharts/apps/compare/monica-3.0.22...monica-3.0.24) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [monica-3.0.22](https://github.com/truecharts/apps/compare/monica-3.0.21...monica-3.0.22) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + diff --git a/stable/monica/3.0.32/Chart.lock b/stable/monica/3.0.32/Chart.lock new file mode 100644 index 00000000000..d3717fddf2a --- /dev/null +++ b/stable/monica/3.0.32/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:56:11.442477359Z" diff --git a/stable/monica/3.0.32/Chart.yaml b/stable/monica/3.0.32/Chart.yaml new file mode 100644 index 00000000000..604ecd6fa38 --- /dev/null +++ b/stable/monica/3.0.32/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "3.7.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: "Monica is a great open source personal relationship management system." +home: https://github.com/truecharts/apps/tree/master/charts/stable/monica +icon: https://truecharts.org/img/chart-icons/monica.png +keywords: + - crm +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: monica +sources: + - https://github.com/monicahq/monica + - https://hub.docker.com/_/monica +version: 3.0.32 +annotations: + truecharts.org/catagories: | + - crm + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/monica/3.0.32/README.md b/stable/monica/3.0.32/README.md new file mode 100644 index 00000000000..19e8fc382dc --- /dev/null +++ b/stable/monica/3.0.32/README.md @@ -0,0 +1,109 @@ +# monica + +![Version: 3.0.32](https://img.shields.io/badge/Version-3.0.32-informational?style=flat-square) ![AppVersion: 3.7.0](https://img.shields.io/badge/AppVersion-3.7.0-informational?style=flat-square) + +Monica is a great open source personal relationship management system. + +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: [monica](https://truecharts.org/docs/charts/stable/monica) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `monica` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install monica TrueCharts/monica +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `monica` deployment + +```console +helm uninstall monica +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install monica \ + --set env.TZ="America/New York" \ + TrueCharts/monica +``` + +#### 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 monica TrueCharts/monica -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/monica/3.0.31/app-readme.md b/stable/monica/3.0.32/app-readme.md similarity index 100% rename from stable/monica/3.0.31/app-readme.md rename to stable/monica/3.0.32/app-readme.md diff --git a/stable/owncast/6.0.23/charts/common-10.4.7.tgz b/stable/monica/3.0.32/charts/common-10.4.7.tgz similarity index 100% rename from stable/owncast/6.0.23/charts/common-10.4.7.tgz rename to stable/monica/3.0.32/charts/common-10.4.7.tgz diff --git a/stable/monica/3.0.31/charts/mariadb-3.0.43.tgz b/stable/monica/3.0.32/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/monica/3.0.31/charts/mariadb-3.0.43.tgz rename to stable/monica/3.0.32/charts/mariadb-3.0.43.tgz diff --git a/stable/monica/3.0.32/ix_values.yaml b/stable/monica/3.0.32/ix_values.yaml new file mode 100644 index 00000000000..eee39ab5117 --- /dev/null +++ b/stable/monica/3.0.32/ix_values.yaml @@ -0,0 +1,48 @@ +image: + repository: tccr.io/truecharts/monica + tag: v3.7.0@sha256:9dbb15a4232d6361715962da6b1f6d83476a4b78e7c0c4f94a8252e761b0847e + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + APP_ENV: production + APP_URL: https://crm.k8s-at-home.com + DB_DATABASE: monica + DB_USERNAME: monica + DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + APP_KEY: + secretKeyRef: + name: appkey + key: appkey + +service: + main: + ports: + main: + port: 10119 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/var/www/html/storage" + +mariadb: + enabled: true + mariadbUsername: monica + mariadbDatabase: monica + existingSecret: "mariadbcreds" diff --git a/stable/monica/3.0.31/questions.yaml b/stable/monica/3.0.32/questions.yaml similarity index 100% rename from stable/monica/3.0.31/questions.yaml rename to stable/monica/3.0.32/questions.yaml diff --git a/stable/monica/3.0.31/templates/_appkey.tpl b/stable/monica/3.0.32/templates/_appkey.tpl similarity index 100% rename from stable/monica/3.0.31/templates/_appkey.tpl rename to stable/monica/3.0.32/templates/_appkey.tpl diff --git a/stable/monica/3.0.31/templates/common.yaml b/stable/monica/3.0.32/templates/common.yaml similarity index 100% rename from stable/monica/3.0.31/templates/common.yaml rename to stable/monica/3.0.32/templates/common.yaml diff --git a/stable/owncast/6.0.23/values.yaml b/stable/monica/3.0.32/values.yaml similarity index 100% rename from stable/owncast/6.0.23/values.yaml rename to stable/monica/3.0.32/values.yaml diff --git a/stable/mosquitto/6.0.25/CHANGELOG.md b/stable/mosquitto/6.0.25/CHANGELOG.md deleted file mode 100644 index 92491a4c824..00000000000 --- a/stable/mosquitto/6.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mosquitto-6.0.25](https://github.com/truecharts/apps/compare/mosquitto-6.0.24...mosquitto-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mosquitto-6.0.25](https://github.com/truecharts/apps/compare/mosquitto-6.0.24...mosquitto-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mosquitto-6.0.25](https://github.com/truecharts/apps/compare/mosquitto-6.0.24...mosquitto-6.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mosquitto-6.0.24](https://github.com/truecharts/apps/compare/mosquitto-6.0.22...mosquitto-6.0.24) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [mosquitto-6.0.22](https://github.com/truecharts/apps/compare/mosquitto-6.0.21...mosquitto-6.0.22) (2022-07-20) - - - - -## [mosquitto-6.0.20](https://github.com/truecharts/apps/compare/mosquitto-6.0.19...mosquitto-6.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mosquitto-6.0.19](https://github.com/truecharts/apps/compare/mosquitto-6.0.17...mosquitto-6.0.19) (2022-07-19) - -### Feat - -- Create setup-guide.md ([#3212](https://github.com/truecharts/apps/issues/3212)) - -### Fix - -- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) -- set password file when auth is enabled ([#3216](https://github.com/truecharts/apps/issues/3216)) - - - -## [mosquitto-6.0.17](https://github.com/truecharts/apps/compare/mosquitto-6.0.16...mosquitto-6.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mosquitto-6.0.16](https://github.com/truecharts/apps/compare/mosquitto-6.0.14...mosquitto-6.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mosquitto-6.0.14](https://github.com/truecharts/apps/compare/mosquitto-6.0.12...mosquitto-6.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mosquitto-6.0.12](https://github.com/truecharts/apps/compare/mosquitto-6.0.11...mosquitto-6.0.12) (2022-07-12) - -### Chore - diff --git a/stable/mosquitto/6.0.25/Chart.lock b/stable/mosquitto/6.0.25/Chart.lock deleted file mode 100644 index f8a621c6a45..00000000000 --- a/stable/mosquitto/6.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:40.376812335Z" diff --git a/stable/mosquitto/6.0.25/Chart.yaml b/stable/mosquitto/6.0.25/Chart.yaml deleted file mode 100644 index 69b191b87cb..00000000000 --- a/stable/mosquitto/6.0.25/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.14" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Eclipse Mosquitto - An open source MQTT broker -home: https://github.com/truecharts/apps/tree/master/charts/stable/mosquitto -icon: https://truecharts.org/img/chart-icons/mosquitto.png -keywords: - - mosquitto - - MQTT - - eclipse-iot -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mosquitto -sources: - - https://github.com/eclipse/mosquitto -type: application -version: 6.0.25 -annotations: - truecharts.org/catagories: | - - homeautomation - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mosquitto/6.0.25/README.md b/stable/mosquitto/6.0.25/README.md deleted file mode 100644 index 8309c976caa..00000000000 --- a/stable/mosquitto/6.0.25/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# mosquitto - -![Version: 6.0.25](https://img.shields.io/badge/Version-6.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.0.14](https://img.shields.io/badge/AppVersion-2.0.14-informational?style=flat-square) - -Eclipse Mosquitto - An open source MQTT broker - -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: [mosquitto](https://truecharts.org/docs/charts/stable/mosquitto) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mosquitto` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mosquitto TrueCharts/mosquitto -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mosquitto` deployment - -```console -helm uninstall mosquitto -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mosquitto \ - --set env.TZ="America/New York" \ - TrueCharts/mosquitto -``` - -#### 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 mosquitto TrueCharts/mosquitto -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/6.0.25/ix_values.yaml b/stable/mosquitto/6.0.25/ix_values.yaml deleted file mode 100644 index 56360edc75a..00000000000 --- a/stable/mosquitto/6.0.25/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: tccr.io/truecharts/eclipse-mosquitto - tag: v2.0.14@sha256:ec922fccf82acf41c1d7ba6d2a83db39b29d9feb799d338b6117bc82b93fce88 - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 1883 - targetPort: 1883 - -auth: - # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. - enabled: false - -configmap: - config: - enabled: true - data: - mosquitto.conf: | - listener {{ .Values.service.main.ports.main.port }} - {{- if .Values.auth.enabled }} - allow_anonymous false - {{- else }} - allow_anonymous true - {{- end }} - {{- if .Values.persistence.data.enabled }} - persistence true - persistence_location {{ .Values.persistence.data.mountPath }} - autosave_interval 1800 - {{- end }} - {{- if .Values.persistence.configinc.enabled }} - include_dir {{ .Values.persistence.configinc.mountPath }} - {{- end }} - -persistence: - data: - enabled: true - mountPath: "/mosquitto/data" - configinc: - enabled: true - mountPath: "/mosquitto/configinc" - mosquitto-config: - enabled: "true" - mountPath: "/mosquitto/config/mosquitto.conf" - subPath: "mosquitto.conf" - type: "custom" - volumeSpec: - configMap: - name: '{{ template "tc.common.names.fullname" . }}-config' diff --git a/stable/mosquitto/6.0.26/CHANGELOG.md b/stable/mosquitto/6.0.26/CHANGELOG.md new file mode 100644 index 00000000000..e8c65bf758e --- /dev/null +++ b/stable/mosquitto/6.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mosquitto-6.0.26](https://github.com/truecharts/apps/compare/mosquitto-6.0.25...mosquitto-6.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mosquitto-6.0.25](https://github.com/truecharts/apps/compare/mosquitto-6.0.24...mosquitto-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mosquitto-6.0.25](https://github.com/truecharts/apps/compare/mosquitto-6.0.24...mosquitto-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mosquitto-6.0.25](https://github.com/truecharts/apps/compare/mosquitto-6.0.24...mosquitto-6.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mosquitto-6.0.24](https://github.com/truecharts/apps/compare/mosquitto-6.0.22...mosquitto-6.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [mosquitto-6.0.22](https://github.com/truecharts/apps/compare/mosquitto-6.0.21...mosquitto-6.0.22) (2022-07-20) + + + + +## [mosquitto-6.0.20](https://github.com/truecharts/apps/compare/mosquitto-6.0.19...mosquitto-6.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mosquitto-6.0.19](https://github.com/truecharts/apps/compare/mosquitto-6.0.17...mosquitto-6.0.19) (2022-07-19) + +### Feat + +- Create setup-guide.md ([#3212](https://github.com/truecharts/apps/issues/3212)) + +### Fix + +- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) +- set password file when auth is enabled ([#3216](https://github.com/truecharts/apps/issues/3216)) + + + +## [mosquitto-6.0.17](https://github.com/truecharts/apps/compare/mosquitto-6.0.16...mosquitto-6.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mosquitto-6.0.16](https://github.com/truecharts/apps/compare/mosquitto-6.0.14...mosquitto-6.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mosquitto-6.0.14](https://github.com/truecharts/apps/compare/mosquitto-6.0.12...mosquitto-6.0.14) (2022-07-12) + +### Chore + diff --git a/stable/mosquitto/6.0.26/Chart.lock b/stable/mosquitto/6.0.26/Chart.lock new file mode 100644 index 00000000000..2ce8c1c14e2 --- /dev/null +++ b/stable/mosquitto/6.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:56:05.517645653Z" diff --git a/stable/mosquitto/6.0.26/Chart.yaml b/stable/mosquitto/6.0.26/Chart.yaml new file mode 100644 index 00000000000..f992a83db39 --- /dev/null +++ b/stable/mosquitto/6.0.26/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.0.14" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Eclipse Mosquitto - An open source MQTT broker +home: https://github.com/truecharts/apps/tree/master/charts/stable/mosquitto +icon: https://truecharts.org/img/chart-icons/mosquitto.png +keywords: + - mosquitto + - MQTT + - eclipse-iot +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mosquitto +sources: + - https://github.com/eclipse/mosquitto +type: application +version: 6.0.26 +annotations: + truecharts.org/catagories: | + - homeautomation + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mosquitto/6.0.26/README.md b/stable/mosquitto/6.0.26/README.md new file mode 100644 index 00000000000..a4a7200ad85 --- /dev/null +++ b/stable/mosquitto/6.0.26/README.md @@ -0,0 +1,107 @@ +# mosquitto + +![Version: 6.0.26](https://img.shields.io/badge/Version-6.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.0.14](https://img.shields.io/badge/AppVersion-2.0.14-informational?style=flat-square) + +Eclipse Mosquitto - An open source MQTT broker + +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: [mosquitto](https://truecharts.org/docs/charts/stable/mosquitto) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mosquitto` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mosquitto TrueCharts/mosquitto +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mosquitto` deployment + +```console +helm uninstall mosquitto +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mosquitto \ + --set env.TZ="America/New York" \ + TrueCharts/mosquitto +``` + +#### 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 mosquitto TrueCharts/mosquitto -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mosquitto/6.0.25/app-readme.md b/stable/mosquitto/6.0.26/app-readme.md similarity index 100% rename from stable/mosquitto/6.0.25/app-readme.md rename to stable/mosquitto/6.0.26/app-readme.md diff --git a/stable/owncloud-ocis/7.0.21/charts/common-10.4.7.tgz b/stable/mosquitto/6.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/owncloud-ocis/7.0.21/charts/common-10.4.7.tgz rename to stable/mosquitto/6.0.26/charts/common-10.4.7.tgz diff --git a/stable/mosquitto/6.0.26/ix_values.yaml b/stable/mosquitto/6.0.26/ix_values.yaml new file mode 100644 index 00000000000..22bf20a9b18 --- /dev/null +++ b/stable/mosquitto/6.0.26/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/eclipse-mosquitto + tag: v2.0.14@sha256:1602c5f074318d37f05e78f82e01fd9c22fa2d5616fc10eb2f8c8d0c7e5b2913 + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 1883 + targetPort: 1883 + +auth: + # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. + enabled: false + +configmap: + config: + enabled: true + data: + mosquitto.conf: | + listener {{ .Values.service.main.ports.main.port }} + {{- if .Values.auth.enabled }} + allow_anonymous false + {{- else }} + allow_anonymous true + {{- end }} + {{- if .Values.persistence.data.enabled }} + persistence true + persistence_location {{ .Values.persistence.data.mountPath }} + autosave_interval 1800 + {{- end }} + {{- if .Values.persistence.configinc.enabled }} + include_dir {{ .Values.persistence.configinc.mountPath }} + {{- end }} + +persistence: + data: + enabled: true + mountPath: "/mosquitto/data" + configinc: + enabled: true + mountPath: "/mosquitto/configinc" + mosquitto-config: + enabled: "true" + mountPath: "/mosquitto/config/mosquitto.conf" + subPath: "mosquitto.conf" + type: "custom" + volumeSpec: + configMap: + name: '{{ template "tc.common.names.fullname" . }}-config' diff --git a/stable/mosquitto/6.0.25/questions.yaml b/stable/mosquitto/6.0.26/questions.yaml similarity index 100% rename from stable/mosquitto/6.0.25/questions.yaml rename to stable/mosquitto/6.0.26/questions.yaml diff --git a/stable/openhab/2.0.23/templates/common.yaml b/stable/mosquitto/6.0.26/templates/common.yaml similarity index 100% rename from stable/openhab/2.0.23/templates/common.yaml rename to stable/mosquitto/6.0.26/templates/common.yaml diff --git a/stable/owncloud-ocis/7.0.21/values.yaml b/stable/mosquitto/6.0.26/values.yaml similarity index 100% rename from stable/owncloud-ocis/7.0.21/values.yaml rename to stable/mosquitto/6.0.26/values.yaml diff --git a/stable/mylar/6.0.23/CHANGELOG.md b/stable/mylar/6.0.23/CHANGELOG.md deleted file mode 100644 index f156932257e..00000000000 --- a/stable/mylar/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [mylar-6.0.23](https://github.com/truecharts/apps/compare/mylar-6.0.22...mylar-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mylar-6.0.23](https://github.com/truecharts/apps/compare/mylar-6.0.22...mylar-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mylar-6.0.23](https://github.com/truecharts/apps/compare/mylar-6.0.22...mylar-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [mylar-6.0.22](https://github.com/truecharts/apps/compare/mylar-6.0.20...mylar-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [mosquitto-6.0.21](https://github.com/truecharts/apps/compare/mosquitto-6.0.20...mosquitto-6.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [mosquitto-6.0.20](https://github.com/truecharts/apps/compare/mosquitto-6.0.19...mosquitto-6.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [mosquitto-6.0.19](https://github.com/truecharts/apps/compare/mosquitto-6.0.17...mosquitto-6.0.19) (2022-07-19) - -### Feat - -- Create setup-guide.md ([#3212](https://github.com/truecharts/apps/issues/3212)) - -### Fix - -- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) -- set password file when auth is enabled ([#3216](https://github.com/truecharts/apps/issues/3216)) - - - -## [mosquitto-6.0.17](https://github.com/truecharts/apps/compare/mosquitto-6.0.16...mosquitto-6.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [mosquitto-6.0.16](https://github.com/truecharts/apps/compare/mosquitto-6.0.14...mosquitto-6.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [mosquitto-6.0.14](https://github.com/truecharts/apps/compare/mosquitto-6.0.12...mosquitto-6.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [mosquitto-6.0.12](https://github.com/truecharts/apps/compare/mosquitto-6.0.11...mosquitto-6.0.12) (2022-07-12) - diff --git a/stable/mylar/6.0.23/Chart.lock b/stable/mylar/6.0.23/Chart.lock deleted file mode 100644 index e972af8bf34..00000000000 --- a/stable/mylar/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:24:58.974805853Z" diff --git a/stable/mylar/6.0.23/Chart.yaml b/stable/mylar/6.0.23/Chart.yaml deleted file mode 100644 index 86b2f872e87..00000000000 --- a/stable/mylar/6.0.23/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "0.6.8" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Mylar is a automated Comic Book downloader -home: https://github.com/truecharts/apps/tree/master/charts/stable/mylar -icon: https://truecharts.org/img/chart-icons/mylar.png -keywords: - - mylar -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: mylar -sources: - - https://github.com/mylar3/mylar3 - - https://github.com/linuxserver/docker-mylar3 - - https://github.com/truecharts/apps/tree/master/charts/mylar -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/mylar/6.0.23/README.md b/stable/mylar/6.0.23/README.md deleted file mode 100644 index f44e556ecf0..00000000000 --- a/stable/mylar/6.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# mylar - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 0.6.8](https://img.shields.io/badge/AppVersion-0.6.8-informational?style=flat-square) - -Mylar is a automated Comic Book downloader - -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: [mylar](https://truecharts.org/docs/charts/stable/mylar) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `mylar` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install mylar TrueCharts/mylar -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `mylar` deployment - -```console -helm uninstall mylar -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install mylar \ - --set env.TZ="America/New York" \ - TrueCharts/mylar -``` - -#### 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 mylar TrueCharts/mylar -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/6.0.23/ix_values.yaml b/stable/mylar/6.0.23/ix_values.yaml deleted file mode 100644 index 5195b7da179..00000000000 --- a/stable/mylar/6.0.23/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/mylar3 - tag: v0.6.8@sha256:66251ae4ac306021d875a0918edcc2c5880c36d1a2f064cc2ebe3364d472be02 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 8090 - targetPort: 8090 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/mylar/6.0.24/CHANGELOG.md b/stable/mylar/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..e27a617bf0a --- /dev/null +++ b/stable/mylar/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [mylar-6.0.24](https://github.com/truecharts/apps/compare/mylar-6.0.23...mylar-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [mylar-6.0.23](https://github.com/truecharts/apps/compare/mylar-6.0.22...mylar-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mylar-6.0.23](https://github.com/truecharts/apps/compare/mylar-6.0.22...mylar-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mylar-6.0.23](https://github.com/truecharts/apps/compare/mylar-6.0.22...mylar-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [mylar-6.0.22](https://github.com/truecharts/apps/compare/mylar-6.0.20...mylar-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [mosquitto-6.0.21](https://github.com/truecharts/apps/compare/mosquitto-6.0.20...mosquitto-6.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [mosquitto-6.0.20](https://github.com/truecharts/apps/compare/mosquitto-6.0.19...mosquitto-6.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [mosquitto-6.0.19](https://github.com/truecharts/apps/compare/mosquitto-6.0.17...mosquitto-6.0.19) (2022-07-19) + +### Feat + +- Create setup-guide.md ([#3212](https://github.com/truecharts/apps/issues/3212)) + +### Fix + +- fixup ([#3209](https://github.com/truecharts/apps/issues/3209)) +- set password file when auth is enabled ([#3216](https://github.com/truecharts/apps/issues/3216)) + + + +## [mosquitto-6.0.17](https://github.com/truecharts/apps/compare/mosquitto-6.0.16...mosquitto-6.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [mosquitto-6.0.16](https://github.com/truecharts/apps/compare/mosquitto-6.0.14...mosquitto-6.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [mosquitto-6.0.14](https://github.com/truecharts/apps/compare/mosquitto-6.0.12...mosquitto-6.0.14) (2022-07-12) + diff --git a/stable/mylar/6.0.24/Chart.lock b/stable/mylar/6.0.24/Chart.lock new file mode 100644 index 00000000000..031878f9466 --- /dev/null +++ b/stable/mylar/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:56:11.756250042Z" diff --git a/stable/mylar/6.0.24/Chart.yaml b/stable/mylar/6.0.24/Chart.yaml new file mode 100644 index 00000000000..b1ca3c6010b --- /dev/null +++ b/stable/mylar/6.0.24/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "0.6.8" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Mylar is a automated Comic Book downloader +home: https://github.com/truecharts/apps/tree/master/charts/stable/mylar +icon: https://truecharts.org/img/chart-icons/mylar.png +keywords: + - mylar +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: mylar +sources: + - https://github.com/mylar3/mylar3 + - https://github.com/linuxserver/docker-mylar3 + - https://github.com/truecharts/apps/tree/master/charts/mylar +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/mylar/6.0.24/README.md b/stable/mylar/6.0.24/README.md new file mode 100644 index 00000000000..57929b2e195 --- /dev/null +++ b/stable/mylar/6.0.24/README.md @@ -0,0 +1,109 @@ +# mylar + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 0.6.8](https://img.shields.io/badge/AppVersion-0.6.8-informational?style=flat-square) + +Mylar is a automated Comic Book downloader + +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: [mylar](https://truecharts.org/docs/charts/stable/mylar) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `mylar` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install mylar TrueCharts/mylar +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `mylar` deployment + +```console +helm uninstall mylar +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install mylar \ + --set env.TZ="America/New York" \ + TrueCharts/mylar +``` + +#### 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 mylar TrueCharts/mylar -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/mylar/6.0.23/app-readme.md b/stable/mylar/6.0.24/app-readme.md similarity index 100% rename from stable/mylar/6.0.23/app-readme.md rename to stable/mylar/6.0.24/app-readme.md diff --git a/stable/paperless-ng/4.0.24/charts/common-10.4.7.tgz b/stable/mylar/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/paperless-ng/4.0.24/charts/common-10.4.7.tgz rename to stable/mylar/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/mylar/6.0.24/ix_values.yaml b/stable/mylar/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..1ae6093d183 --- /dev/null +++ b/stable/mylar/6.0.24/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/mylar3 + tag: v0.6.8@sha256:5997fdf184a5ec41d0708b2c9ec25520906a8cb96a714871d2e447b808c2c12a + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 8090 + targetPort: 8090 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/mylar/6.0.23/questions.yaml b/stable/mylar/6.0.24/questions.yaml similarity index 100% rename from stable/mylar/6.0.23/questions.yaml rename to stable/mylar/6.0.24/questions.yaml diff --git a/stable/pretend-youre-xyzzy/6.0.23/templates/common.yaml b/stable/mylar/6.0.24/templates/common.yaml similarity index 100% rename from stable/pretend-youre-xyzzy/6.0.23/templates/common.yaml rename to stable/mylar/6.0.24/templates/common.yaml diff --git a/stable/paperless-ng/4.0.24/values.yaml b/stable/mylar/6.0.24/values.yaml similarity index 100% rename from stable/paperless-ng/4.0.24/values.yaml rename to stable/mylar/6.0.24/values.yaml diff --git a/stable/n8n/4.0.32/CHANGELOG.md b/stable/n8n/4.0.32/CHANGELOG.md deleted file mode 100644 index 0153374d375..00000000000 --- a/stable/n8n/4.0.32/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [n8n-4.0.32](https://github.com/truecharts/apps/compare/n8n-4.0.31...n8n-4.0.32) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [n8n-4.0.32](https://github.com/truecharts/apps/compare/n8n-4.0.31...n8n-4.0.32) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [n8n-4.0.32](https://github.com/truecharts/apps/compare/n8n-4.0.31...n8n-4.0.32) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [n8n-4.0.31](https://github.com/truecharts/apps/compare/n8n-4.0.30...n8n-4.0.31) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [n8n-4.0.30](https://github.com/truecharts/apps/compare/n8n-4.0.28...n8n-4.0.30) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [n8n-4.0.28](https://github.com/truecharts/apps/compare/n8n-4.0.27...n8n-4.0.28) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [n8n-4.0.27](https://github.com/truecharts/apps/compare/n8n-4.0.26...n8n-4.0.27) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [n8n-4.0.26](https://github.com/truecharts/apps/compare/n8n-4.0.25...n8n-4.0.26) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [n8n-4.0.25](https://github.com/truecharts/apps/compare/n8n-4.0.23...n8n-4.0.25) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [n8n-4.0.23](https://github.com/truecharts/apps/compare/n8n-4.0.22...n8n-4.0.23) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [n8n-4.0.22](https://github.com/truecharts/apps/compare/n8n-4.0.20...n8n-4.0.22) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls diff --git a/stable/n8n/4.0.32/Chart.lock b/stable/n8n/4.0.32/Chart.lock deleted file mode 100644 index a444f31f144..00000000000 --- a/stable/n8n/4.0.32/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:25:23.428046772Z" diff --git a/stable/n8n/4.0.32/Chart.yaml b/stable/n8n/4.0.32/Chart.yaml deleted file mode 100644 index 6d7012db081..00000000000 --- a/stable/n8n/4.0.32/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "0.187.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: n8n is an extendable workflow automation tool. -home: https://github.com/truecharts/apps/tree/master/charts/stable/n8n -icon: https://truecharts.org/img/chart-icons/n8n.png -keywords: - - workflows - - automation -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: n8n -sources: - - https://docs.n8n.io/ - - https://github.com/n8n-io/n8n - - https://hub.docker.com/r/n8nio/n8n -version: 4.0.32 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/n8n/4.0.32/README.md b/stable/n8n/4.0.32/README.md deleted file mode 100644 index 5ea2a7db1da..00000000000 --- a/stable/n8n/4.0.32/README.md +++ /dev/null @@ -1,111 +0,0 @@ -# n8n - -![Version: 4.0.32](https://img.shields.io/badge/Version-4.0.32-informational?style=flat-square) ![AppVersion: 0.187.2](https://img.shields.io/badge/AppVersion-0.187.2-informational?style=flat-square) - -n8n is an extendable workflow automation tool. - -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: [n8n](https://truecharts.org/docs/charts/stable/n8n) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `n8n` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install n8n TrueCharts/n8n -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `n8n` deployment - -```console -helm uninstall n8n -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install n8n \ - --set env.TZ="America/New York" \ - TrueCharts/n8n -``` - -#### 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 n8n TrueCharts/n8n -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/n8n/4.0.32/ix_values.yaml b/stable/n8n/4.0.32/ix_values.yaml deleted file mode 100644 index 1a82e92d91f..00000000000 --- a/stable/n8n/4.0.32/ix_values.yaml +++ /dev/null @@ -1,162 +0,0 @@ -image: - repository: tccr.io/truecharts/n8n - tag: 0.187.2@sha256:fd8f4143612ac15fad9b0084fee4d9a1bc439f689499454e93a797bca1d1f99b - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - fsGroup: 1000 - -env: - GENERIC_TIMEZONE: "{{ .Values.TZ }}" - DB_TYPE: "postgresdb" - DB_POSTGRESDB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_POSTGRESDB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_POSTGRESDB_PORT: 5432 - QUEUE_BULL_REDIS_PORT: 6379 - N8N_USER_FOLDER: "/data" - DB_POSTGRESDB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DB_POSTGRESDB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - QUEUE_BULL_REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - QUEUE_BULL_REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -probes: - liveness: - path: "/healthz" - readiness: - path: "/healthz" - startup: - path: "/healthz" - -timezoneandlocale: - {} - # N8N_DEFAULT_LOCALE: "en" -credentials: - {} - # CREDENTIALS_OVERWRITE_DATA: "" - # CREDENTIALS_OVERWRITE_ENDPOINT: "" - # CREDENTIALS_DEFAULT_NAME: "My credentials" -deployment: - N8N_HOST: "localhost" - # N8N_EDITOR_BASE_URL: "" - # N8N_CONFIG_FILES: "" - # N8N_ENCRYPTION_KEY: "" - # N8N_DIAGNOSTICS_ENABLED: true - # N8N_DISABLE_UI: false - # N8N_TEMPLATES_ENABLED: false - # N8N_TEMPLATES_HOST: "" - # N8N_PERSONALIZATION_ENABLED: true - # N8N_VERSION_NOTIFICATIONS_ENABLED: true - # N8N_DIAGNOSTICS_ENABLED: false - # N8N_HIRING_BANNER_ENABLED: false -endpoints: - {} - # WEBHOOK_URL: "" - # N8N_PAYLOAD_SIZE_MAX: 16 - # N8N_METRICS: false - # N8N_METRICS_PREFIX: "n8n_" - # N8N_ENDPOINT_REST: "rest" - # N8N_ENDPOINT_WEBHOOK: "webhook" - # N8N_ENDPOINT_WEBHOOK_TEST: "webhook-test" - # N8N_ENDPOINT_WEBHOOK_WAIT: "webhook-waiting" - # N8N_DISABLE_PRODUCTION_MAIN_PROCESS: false - # N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: false -executions: - {} - # EXECUTIONS_PROCESS: "own" - # EXECUTIONS_MODE: "regular" - # EXECUTIONS_TIMEOUT: "-1" - # EXECUTIONS_TIMEOUT_MAX: 3600 - # EXECUTIONS_DATA_SAVE_ON_ERROR: "all" - # EXECUTIONS_DATA_SAVE_ON_SUCCESS: "all" - # EXECUTIONS_DATA_SAVE_ON_PROGRESS: false - # EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: false - # EXECUTIONS_DATA_PRUNE: false - # EXECUTIONS_DATA_MAX_AGE: 336 - # EXECUTIONS_DATA_PRUNE_TIMEOUT: 3600 -logs: - # N8N_LOG_LEVEL: "info" - # N8N_LOG_OUTPUT: "console" - # N8N_LOG_FILE_COUNT_MAX: 100 - # N8N_LOG_FILE_SIZE_MAX: 16 - N8N_LOG_FILE_LOCATION: "/data/logs" -n8n_security: - {} - # N8N_BLOCK_ENV_ACCESS_IN_NODE: false - # N8N_BASIC_AUTH_ACTIVE: false - # N8N_BASIC_AUTH_USER: "" - # N8N_BASIC_AUTH_PASSWORD: "" - # N8N_BASIC_AUTH_HASH: false - # N8N_JWT_AUTH_ACTIVE: false - # N8N_JWT_AUTH_HEADER: "" - # N8N_JWT_AUTH_HEADER_VALUE_PREFIX: "" - # N8N_JWKS_URI: "" - # N8N_JWT_ISSUER: "" - # N8N_JWT_NAMESPACE: "" - # N8N_JWT_ALLOWED_TENANT: "" - # N8N_JWT_ALLOWED_TENANT_KEY: "" - # N8N_AUTH_EXCLUDE_ENDPOINTS: "" -workflows: - {} - # WORKFLOWS_DEFAULT_NAME: "My workflow" - # N8N_ONBOARDING_FLOW_DISABLED: false - # N8N_WORKFLOW_TAGS_DISABLED: false -externalhooks: - {} - # EXTERNAL_HOOK_FILES: "" -usermanagement: - {} - # N8N_USER_MANAGEMENT_DISABLED: false - # N8N_EMAIL_MODE: "smtp" - # N8N_SMTP_HOST: "" - # N8N_SMTP_PORT: 0 - # N8N_SMTP_USER: "" - # N8N_SMTP_PASS: "" - # N8N_SMTP_SENDER: "" - # N8N_SMTP_SSL: true - # N8N_UM_EMAIL_TEMPLATES_INVITE: "" - # N8N_UM_EMAIL_TEMPLATES_PWRESET: "" - -envFrom: - - configMapRef: - name: n8n-config - -service: - main: - ports: - main: - port: 5678 - targetPort: 5678 - -persistence: - data: - enabled: true - mountPath: "/data" - -# Enabled redis -redis: - enabled: true - existingSecret: "rediscreds" - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: n8n - postgresqlDatabase: n8n diff --git a/stable/n8n/4.0.33/CHANGELOG.md b/stable/n8n/4.0.33/CHANGELOG.md new file mode 100644 index 00000000000..e9d5a6b87e3 --- /dev/null +++ b/stable/n8n/4.0.33/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [n8n-4.0.33](https://github.com/truecharts/apps/compare/n8n-4.0.32...n8n-4.0.33) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [n8n-4.0.32](https://github.com/truecharts/apps/compare/n8n-4.0.31...n8n-4.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [n8n-4.0.32](https://github.com/truecharts/apps/compare/n8n-4.0.31...n8n-4.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [n8n-4.0.32](https://github.com/truecharts/apps/compare/n8n-4.0.31...n8n-4.0.32) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [n8n-4.0.31](https://github.com/truecharts/apps/compare/n8n-4.0.30...n8n-4.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [n8n-4.0.30](https://github.com/truecharts/apps/compare/n8n-4.0.28...n8n-4.0.30) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [n8n-4.0.28](https://github.com/truecharts/apps/compare/n8n-4.0.27...n8n-4.0.28) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [n8n-4.0.27](https://github.com/truecharts/apps/compare/n8n-4.0.26...n8n-4.0.27) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [n8n-4.0.26](https://github.com/truecharts/apps/compare/n8n-4.0.25...n8n-4.0.26) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [n8n-4.0.25](https://github.com/truecharts/apps/compare/n8n-4.0.23...n8n-4.0.25) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [n8n-4.0.23](https://github.com/truecharts/apps/compare/n8n-4.0.22...n8n-4.0.23) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) diff --git a/stable/n8n/4.0.33/Chart.lock b/stable/n8n/4.0.33/Chart.lock new file mode 100644 index 00000000000..17a4afb2756 --- /dev/null +++ b/stable/n8n/4.0.33/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:56:33.115752869Z" diff --git a/stable/n8n/4.0.33/Chart.yaml b/stable/n8n/4.0.33/Chart.yaml new file mode 100644 index 00000000000..772065d711f --- /dev/null +++ b/stable/n8n/4.0.33/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "0.187.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: n8n is an extendable workflow automation tool. +home: https://github.com/truecharts/apps/tree/master/charts/stable/n8n +icon: https://truecharts.org/img/chart-icons/n8n.png +keywords: + - workflows + - automation +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: n8n +sources: + - https://docs.n8n.io/ + - https://github.com/n8n-io/n8n + - https://hub.docker.com/r/n8nio/n8n +version: 4.0.33 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/n8n/4.0.33/README.md b/stable/n8n/4.0.33/README.md new file mode 100644 index 00000000000..c31c0fc375e --- /dev/null +++ b/stable/n8n/4.0.33/README.md @@ -0,0 +1,111 @@ +# n8n + +![Version: 4.0.33](https://img.shields.io/badge/Version-4.0.33-informational?style=flat-square) ![AppVersion: 0.187.2](https://img.shields.io/badge/AppVersion-0.187.2-informational?style=flat-square) + +n8n is an extendable workflow automation tool. + +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: [n8n](https://truecharts.org/docs/charts/stable/n8n) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `n8n` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install n8n TrueCharts/n8n +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `n8n` deployment + +```console +helm uninstall n8n +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install n8n \ + --set env.TZ="America/New York" \ + TrueCharts/n8n +``` + +#### 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 n8n TrueCharts/n8n -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/n8n/4.0.32/app-readme.md b/stable/n8n/4.0.33/app-readme.md similarity index 100% rename from stable/n8n/4.0.32/app-readme.md rename to stable/n8n/4.0.33/app-readme.md diff --git a/stable/pgadmin/7.0.23/charts/common-10.4.7.tgz b/stable/n8n/4.0.33/charts/common-10.4.7.tgz similarity index 100% rename from stable/pgadmin/7.0.23/charts/common-10.4.7.tgz rename to stable/n8n/4.0.33/charts/common-10.4.7.tgz diff --git a/stable/outline/3.0.25/charts/postgresql-8.0.45.tgz b/stable/n8n/4.0.33/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/outline/3.0.25/charts/postgresql-8.0.45.tgz rename to stable/n8n/4.0.33/charts/postgresql-8.0.45.tgz diff --git a/stable/paperless-ng/4.0.24/charts/redis-3.0.44.tgz b/stable/n8n/4.0.33/charts/redis-3.0.44.tgz similarity index 100% rename from stable/paperless-ng/4.0.24/charts/redis-3.0.44.tgz rename to stable/n8n/4.0.33/charts/redis-3.0.44.tgz diff --git a/stable/n8n/4.0.33/ix_values.yaml b/stable/n8n/4.0.33/ix_values.yaml new file mode 100644 index 00000000000..7c43c8722d3 --- /dev/null +++ b/stable/n8n/4.0.33/ix_values.yaml @@ -0,0 +1,162 @@ +image: + repository: tccr.io/truecharts/n8n + tag: 0.187.2@sha256:216939db18876e7633335c66686486cfcd4f991bb20a5f5f2f7ea21fefb8839a + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + fsGroup: 1000 + +env: + GENERIC_TIMEZONE: "{{ .Values.TZ }}" + DB_TYPE: "postgresdb" + DB_POSTGRESDB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_POSTGRESDB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_POSTGRESDB_PORT: 5432 + QUEUE_BULL_REDIS_PORT: 6379 + N8N_USER_FOLDER: "/data" + DB_POSTGRESDB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DB_POSTGRESDB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + QUEUE_BULL_REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + QUEUE_BULL_REDIS_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + +timezoneandlocale: + {} + # N8N_DEFAULT_LOCALE: "en" +credentials: + {} + # CREDENTIALS_OVERWRITE_DATA: "" + # CREDENTIALS_OVERWRITE_ENDPOINT: "" + # CREDENTIALS_DEFAULT_NAME: "My credentials" +deployment: + N8N_HOST: "localhost" + # N8N_EDITOR_BASE_URL: "" + # N8N_CONFIG_FILES: "" + # N8N_ENCRYPTION_KEY: "" + # N8N_DIAGNOSTICS_ENABLED: true + # N8N_DISABLE_UI: false + # N8N_TEMPLATES_ENABLED: false + # N8N_TEMPLATES_HOST: "" + # N8N_PERSONALIZATION_ENABLED: true + # N8N_VERSION_NOTIFICATIONS_ENABLED: true + # N8N_DIAGNOSTICS_ENABLED: false + # N8N_HIRING_BANNER_ENABLED: false +endpoints: + {} + # WEBHOOK_URL: "" + # N8N_PAYLOAD_SIZE_MAX: 16 + # N8N_METRICS: false + # N8N_METRICS_PREFIX: "n8n_" + # N8N_ENDPOINT_REST: "rest" + # N8N_ENDPOINT_WEBHOOK: "webhook" + # N8N_ENDPOINT_WEBHOOK_TEST: "webhook-test" + # N8N_ENDPOINT_WEBHOOK_WAIT: "webhook-waiting" + # N8N_DISABLE_PRODUCTION_MAIN_PROCESS: false + # N8N_SKIP_WEBHOOK_DEREGISTRATION_SHUTDOWN: false +executions: + {} + # EXECUTIONS_PROCESS: "own" + # EXECUTIONS_MODE: "regular" + # EXECUTIONS_TIMEOUT: "-1" + # EXECUTIONS_TIMEOUT_MAX: 3600 + # EXECUTIONS_DATA_SAVE_ON_ERROR: "all" + # EXECUTIONS_DATA_SAVE_ON_SUCCESS: "all" + # EXECUTIONS_DATA_SAVE_ON_PROGRESS: false + # EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS: false + # EXECUTIONS_DATA_PRUNE: false + # EXECUTIONS_DATA_MAX_AGE: 336 + # EXECUTIONS_DATA_PRUNE_TIMEOUT: 3600 +logs: + # N8N_LOG_LEVEL: "info" + # N8N_LOG_OUTPUT: "console" + # N8N_LOG_FILE_COUNT_MAX: 100 + # N8N_LOG_FILE_SIZE_MAX: 16 + N8N_LOG_FILE_LOCATION: "/data/logs" +n8n_security: + {} + # N8N_BLOCK_ENV_ACCESS_IN_NODE: false + # N8N_BASIC_AUTH_ACTIVE: false + # N8N_BASIC_AUTH_USER: "" + # N8N_BASIC_AUTH_PASSWORD: "" + # N8N_BASIC_AUTH_HASH: false + # N8N_JWT_AUTH_ACTIVE: false + # N8N_JWT_AUTH_HEADER: "" + # N8N_JWT_AUTH_HEADER_VALUE_PREFIX: "" + # N8N_JWKS_URI: "" + # N8N_JWT_ISSUER: "" + # N8N_JWT_NAMESPACE: "" + # N8N_JWT_ALLOWED_TENANT: "" + # N8N_JWT_ALLOWED_TENANT_KEY: "" + # N8N_AUTH_EXCLUDE_ENDPOINTS: "" +workflows: + {} + # WORKFLOWS_DEFAULT_NAME: "My workflow" + # N8N_ONBOARDING_FLOW_DISABLED: false + # N8N_WORKFLOW_TAGS_DISABLED: false +externalhooks: + {} + # EXTERNAL_HOOK_FILES: "" +usermanagement: + {} + # N8N_USER_MANAGEMENT_DISABLED: false + # N8N_EMAIL_MODE: "smtp" + # N8N_SMTP_HOST: "" + # N8N_SMTP_PORT: 0 + # N8N_SMTP_USER: "" + # N8N_SMTP_PASS: "" + # N8N_SMTP_SENDER: "" + # N8N_SMTP_SSL: true + # N8N_UM_EMAIL_TEMPLATES_INVITE: "" + # N8N_UM_EMAIL_TEMPLATES_PWRESET: "" + +envFrom: + - configMapRef: + name: n8n-config + +service: + main: + ports: + main: + port: 5678 + targetPort: 5678 + +persistence: + data: + enabled: true + mountPath: "/data" + +# Enabled redis +redis: + enabled: true + existingSecret: "rediscreds" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: n8n + postgresqlDatabase: n8n diff --git a/stable/n8n/4.0.32/questions.yaml b/stable/n8n/4.0.33/questions.yaml similarity index 100% rename from stable/n8n/4.0.32/questions.yaml rename to stable/n8n/4.0.33/questions.yaml diff --git a/stable/n8n/4.0.32/templates/_configmap.tpl b/stable/n8n/4.0.33/templates/_configmap.tpl similarity index 100% rename from stable/n8n/4.0.32/templates/_configmap.tpl rename to stable/n8n/4.0.33/templates/_configmap.tpl diff --git a/stable/n8n/4.0.32/templates/common.yaml b/stable/n8n/4.0.33/templates/common.yaml similarity index 100% rename from stable/n8n/4.0.32/templates/common.yaml rename to stable/n8n/4.0.33/templates/common.yaml diff --git a/stable/pgadmin/7.0.23/values.yaml b/stable/n8n/4.0.33/values.yaml similarity index 100% rename from stable/pgadmin/7.0.23/values.yaml rename to stable/n8n/4.0.33/values.yaml diff --git a/stable/navidrome/11.0.23/CHANGELOG.md b/stable/navidrome/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..67fcda3d9f2 --- /dev/null +++ b/stable/navidrome/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [navidrome-11.0.23](https://github.com/truecharts/apps/compare/navidrome-11.0.22...navidrome-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [navidrome-11.0.22](https://github.com/truecharts/apps/compare/navidrome-11.0.21...navidrome-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [navidrome-11.0.22](https://github.com/truecharts/apps/compare/navidrome-11.0.21...navidrome-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [navidrome-11.0.22](https://github.com/truecharts/apps/compare/navidrome-11.0.21...navidrome-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [navidrome-11.0.21](https://github.com/truecharts/apps/compare/navidrome-11.0.19...navidrome-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [navidrome-11.0.19](https://github.com/truecharts/apps/compare/navidrome-11.0.18...navidrome-11.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [navidrome-11.0.18](https://github.com/truecharts/apps/compare/navidrome-11.0.17...navidrome-11.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [navidrome-11.0.17](https://github.com/truecharts/apps/compare/navidrome-11.0.16...navidrome-11.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [navidrome-11.0.16](https://github.com/truecharts/apps/compare/navidrome-11.0.14...navidrome-11.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [navidrome-11.0.14](https://github.com/truecharts/apps/compare/navidrome-11.0.12...navidrome-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [navidrome-11.0.12](https://github.com/truecharts/apps/compare/navidrome-11.0.11...navidrome-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/navidrome/11.0.23/Chart.lock b/stable/navidrome/11.0.23/Chart.lock new file mode 100644 index 00000000000..62788366178 --- /dev/null +++ b/stable/navidrome/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:56:24.578530331Z" diff --git a/stable/navidrome/11.0.23/Chart.yaml b/stable/navidrome/11.0.23/Chart.yaml new file mode 100644 index 00000000000..9205dee5a3e --- /dev/null +++ b/stable/navidrome/11.0.23/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.47.5" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Navidrome is an open source web-based music collection server and streamer +home: https://github.com/truecharts/apps/tree/master/charts/stable/navidrome +icon: https://truecharts.org/img/chart-icons/navidrome.png +keywords: + - navidrome + - music + - streaming +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: navidrome +sources: + - https://github.com/deluan/navidrome + - https://hub.docker.com/r/deluan/navidrome +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/navidrome/11.0.23/README.md b/stable/navidrome/11.0.23/README.md new file mode 100644 index 00000000000..137ec360119 --- /dev/null +++ b/stable/navidrome/11.0.23/README.md @@ -0,0 +1,108 @@ +# navidrome + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.47.5](https://img.shields.io/badge/AppVersion-0.47.5-informational?style=flat-square) + +Navidrome is an open source web-based music collection server and streamer + +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: [navidrome](https://truecharts.org/docs/charts/stable/navidrome) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `navidrome` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install navidrome TrueCharts/navidrome +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `navidrome` deployment + +```console +helm uninstall navidrome +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install navidrome \ + --set env.TZ="America/New York" \ + TrueCharts/navidrome +``` + +#### 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 navidrome TrueCharts/navidrome -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/navidrome/11.0.23/app-readme.md b/stable/navidrome/11.0.23/app-readme.md new file mode 100644 index 00000000000..972dd964a6a --- /dev/null +++ b/stable/navidrome/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +Navidrome is an open source web-based music collection server and streamer + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/navidrome + +--- + +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/photoview/4.0.22/charts/common-10.4.7.tgz b/stable/navidrome/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/photoview/4.0.22/charts/common-10.4.7.tgz rename to stable/navidrome/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/navidrome/11.0.23/ix_values.yaml b/stable/navidrome/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..550e06d13fb --- /dev/null +++ b/stable/navidrome/11.0.23/ix_values.yaml @@ -0,0 +1,23 @@ +image: + repository: tccr.io/truecharts/navidrome + pullPolicy: IfNotPresent + tag: v0.47.5@sha256:07827dde0863084402dcc03c8857372be2f16ca8c90cf3b44bfda00627dbd80a + +service: + main: + ports: + main: + port: 4533 + targetPort: 4533 + +env: + ND_SCANINTERVAL: "15m" + ND_LOGLEVEL: "info" + ND_SESSIONTIMEOUT: "24h" + ND_ENABLETRANSCODINGCONFIG: "true" + ND_MUSICFOLDER: "/music" + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/navidrome/11.0.23/questions.yaml b/stable/navidrome/11.0.23/questions.yaml new file mode 100644 index 00000000000..3b26256c5e5 --- /dev/null +++ b/stable/navidrome/11.0.23/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 4533 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 4533 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/prowlarr/6.0.23/templates/common.yaml b/stable/navidrome/11.0.23/templates/common.yaml similarity index 100% rename from stable/prowlarr/6.0.23/templates/common.yaml rename to stable/navidrome/11.0.23/templates/common.yaml diff --git a/stable/photoview/4.0.22/values.yaml b/stable/navidrome/11.0.23/values.yaml similarity index 100% rename from stable/photoview/4.0.22/values.yaml rename to stable/navidrome/11.0.23/values.yaml diff --git a/stable/netdata/2.0.23/CHANGELOG.md b/stable/netdata/2.0.23/CHANGELOG.md deleted file mode 100644 index e5359a2ecea..00000000000 --- a/stable/netdata/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [netdata-2.0.23](https://github.com/truecharts/apps/compare/netdata-2.0.22...netdata-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [netdata-2.0.23](https://github.com/truecharts/apps/compare/netdata-2.0.22...netdata-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [netdata-2.0.23](https://github.com/truecharts/apps/compare/netdata-2.0.22...netdata-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [netdata-2.0.22](https://github.com/truecharts/apps/compare/netdata-2.0.20...netdata-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [netdata-2.0.20](https://github.com/truecharts/apps/compare/netdata-2.0.19...netdata-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [netdata-2.0.19](https://github.com/truecharts/apps/compare/netdata-2.0.18...netdata-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [netdata-2.0.18](https://github.com/truecharts/apps/compare/netdata-2.0.16...netdata-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [netdata-2.0.16](https://github.com/truecharts/apps/compare/netdata-2.0.14...netdata-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [netdata-2.0.14](https://github.com/truecharts/apps/compare/netdata-2.0.13...netdata-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [netdata-2.0.13](https://github.com/truecharts/apps/compare/netdata-2.0.12...netdata-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [netdata-2.0.12](https://github.com/truecharts/apps/compare/netdata-2.0.11...netdata-2.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/netdata/2.0.23/Chart.lock b/stable/netdata/2.0.23/Chart.lock deleted file mode 100644 index 429925280c3..00000000000 --- a/stable/netdata/2.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:25:26.684771074Z" diff --git a/stable/netdata/2.0.23/Chart.yaml b/stable/netdata/2.0.23/Chart.yaml deleted file mode 100644 index 3c85d6d88a0..00000000000 --- a/stable/netdata/2.0.23/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.35.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Netdata is high-fidelity infrastructure monitoring and troubleshooting. -home: https://github.com/truecharts/apps/tree/master/charts/incubator/netdata -icon: https://truecharts.org/img/chart-icons/netdata.png -keywords: - - netdata - - monitoring -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: netdata -sources: - - https://github.com/netdata -version: 2.0.23 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/netdata/2.0.23/README.md b/stable/netdata/2.0.23/README.md deleted file mode 100644 index 65ca7c972f1..00000000000 --- a/stable/netdata/2.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# netdata - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: 1.35.1](https://img.shields.io/badge/AppVersion-1.35.1-informational?style=flat-square) - -Netdata is high-fidelity infrastructure monitoring and troubleshooting. - -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: [netdata](https://truecharts.org/docs/charts/stable/netdata) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `netdata` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install netdata TrueCharts/netdata -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `netdata` deployment - -```console -helm uninstall netdata -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install netdata \ - --set env.TZ="America/New York" \ - TrueCharts/netdata -``` - -#### 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 netdata TrueCharts/netdata -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/netdata/2.0.23/ix_values.yaml b/stable/netdata/2.0.23/ix_values.yaml deleted file mode 100644 index 370d0ac756c..00000000000 --- a/stable/netdata/2.0.23/ix_values.yaml +++ /dev/null @@ -1,162 +0,0 @@ -image: - repository: tccr.io/truecharts/netdata - tag: v1.35.1@sha256:d964e142f925e59afd42ce464874f30d87e8ada37b12677518b8e5cd32d04be7 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - SYS_PTRACE - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 201 - -# -- The service account the pods will use to interact with the Kubernetes API -serviceAccount: - main: - create: true - -configmap: - configs: - enabled: true - data: - netdata-conf: |- - [global] - memory mode = dbengine - dbengine multihost disk space = 4096 - page cache size = 64 - -rbac: - main: - enabled: true - rules: - - apiGroups: - - "" - resources: - - "pods" - - "nodes" - - "nodes/metrics" - # - "services" # used by agent service discovery - # - "configmaps" # used by agent service discovery - # - "secrets" # used by agent service discovery - verbs: - - "get" - - "list" - - "watch" - - apiGroups: [""] - resources: - - "namespaces" - verbs: - - "get" - -env: - MY_NODE_NAME: - fieldRef: - fieldPath: spec.nodeName - MY_POD_NAMESPACE: - fieldRef: - fieldPath: metadata.namespace - MY_POD_NAME: - fieldRef: - fieldPath: metadata.name - -secretEnv: - NETDATA_CLAIM_URL: "" - NETDATA_CLAIM_TOKEN: "" - NETDATA_CLAIM_ROOMS: "" - -service: - main: - ports: - main: - port: 19999 - targetPort: 19999 - -probes: - liveness: - path: "/api/v1/info" - readiness: - path: "/api/v1/info" - startup: - path: "/api/v1/info" - -persistence: - config: - enabled: true - mountPath: "/etc/netdata" - lib: - enabled: true - mountPath: "/var/lib/netdata" - cache: - enabled: true - mountPath: "/var/cache/netdata" - passwd: - enabled: true - type: hostPath - hostPath: "/etc/passwd" - mountPath: "/host/etc/passwd" - readOnly: true - group: - enabled: true - type: hostPath - hostPath: "/etc/group" - mountPath: "/host/etc/group" - readOnly: true - proc: - enabled: true - type: hostPath - hostPath: "/proc" - mountPath: "/host/proc" - readOnly: true - dev: - enabled: true - type: hostPath - hostPath: "/dev" - mountPath: "/host/dev" - readOnly: true - sys: - enabled: true - type: hostPath - hostPath: "/sys" - mountPath: "/host/sys" - readOnly: true - os: - enabled: true - type: hostPath - hostPath: "/etc/os-release" - mountPath: "/host/etc/os-release" - readOnly: true - netdata-configs: - enabled: "true" - mountPath: "/etc/netdata/truecharts-defaults/.netdata.conf" - subPath: "netdata-conf" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-configs" (include "tc.common.names.fullname" .) }}' - -initContainers: - create-config: - name: create-config - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: config - mountPath: "/etc/netdata" - - name: netdata-configs - mountPath: "/etc/netdata/truecharts-defaults/.netdata.conf" - subPath: netdata-conf - readOnly: true - command: ["/bin/sh", "-c"] - args: - - > - export configfile=/etc/netdata/netdata.conf; - if [ ! -f $configfile ]; then - cp /etc/netdata/truecharts-defaults/.netdata.conf $configfile - else - echo "Config file exists, skipping..."; - fi; - cat $configfile diff --git a/stable/netdata/2.0.24/CHANGELOG.md b/stable/netdata/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..c07b212b474 --- /dev/null +++ b/stable/netdata/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [netdata-2.0.24](https://github.com/truecharts/apps/compare/netdata-2.0.23...netdata-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [netdata-2.0.23](https://github.com/truecharts/apps/compare/netdata-2.0.22...netdata-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [netdata-2.0.23](https://github.com/truecharts/apps/compare/netdata-2.0.22...netdata-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [netdata-2.0.23](https://github.com/truecharts/apps/compare/netdata-2.0.22...netdata-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [netdata-2.0.22](https://github.com/truecharts/apps/compare/netdata-2.0.20...netdata-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [netdata-2.0.20](https://github.com/truecharts/apps/compare/netdata-2.0.19...netdata-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [netdata-2.0.19](https://github.com/truecharts/apps/compare/netdata-2.0.18...netdata-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [netdata-2.0.18](https://github.com/truecharts/apps/compare/netdata-2.0.16...netdata-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [netdata-2.0.16](https://github.com/truecharts/apps/compare/netdata-2.0.14...netdata-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [netdata-2.0.14](https://github.com/truecharts/apps/compare/netdata-2.0.13...netdata-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [netdata-2.0.13](https://github.com/truecharts/apps/compare/netdata-2.0.12...netdata-2.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/netdata/2.0.24/Chart.lock b/stable/netdata/2.0.24/Chart.lock new file mode 100644 index 00000000000..37fbbccdef1 --- /dev/null +++ b/stable/netdata/2.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:56:30.767694363Z" diff --git a/stable/netdata/2.0.24/Chart.yaml b/stable/netdata/2.0.24/Chart.yaml new file mode 100644 index 00000000000..64db66f0d0b --- /dev/null +++ b/stable/netdata/2.0.24/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "1.35.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Netdata is high-fidelity infrastructure monitoring and troubleshooting. +home: https://github.com/truecharts/apps/tree/master/charts/incubator/netdata +icon: https://truecharts.org/img/chart-icons/netdata.png +keywords: + - netdata + - monitoring +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: netdata +sources: + - https://github.com/netdata +version: 2.0.24 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/netdata/2.0.24/README.md b/stable/netdata/2.0.24/README.md new file mode 100644 index 00000000000..eaf2d39925c --- /dev/null +++ b/stable/netdata/2.0.24/README.md @@ -0,0 +1,107 @@ +# netdata + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 1.35.1](https://img.shields.io/badge/AppVersion-1.35.1-informational?style=flat-square) + +Netdata is high-fidelity infrastructure monitoring and troubleshooting. + +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: [netdata](https://truecharts.org/docs/charts/stable/netdata) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `netdata` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install netdata TrueCharts/netdata +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `netdata` deployment + +```console +helm uninstall netdata +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install netdata \ + --set env.TZ="America/New York" \ + TrueCharts/netdata +``` + +#### 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 netdata TrueCharts/netdata -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/netdata/2.0.23/app-readme.md b/stable/netdata/2.0.24/app-readme.md similarity index 100% rename from stable/netdata/2.0.23/app-readme.md rename to stable/netdata/2.0.24/app-readme.md diff --git a/stable/phpldapadmin/6.0.22/charts/common-10.4.7.tgz b/stable/netdata/2.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/phpldapadmin/6.0.22/charts/common-10.4.7.tgz rename to stable/netdata/2.0.24/charts/common-10.4.7.tgz diff --git a/stable/netdata/2.0.24/ix_values.yaml b/stable/netdata/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..0af93dbc606 --- /dev/null +++ b/stable/netdata/2.0.24/ix_values.yaml @@ -0,0 +1,162 @@ +image: + repository: tccr.io/truecharts/netdata + tag: v1.35.1@sha256:ce565f3fcad1ef4d204c20fc86936cf468072d88c1f50754c05e7ffff4cb868e + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - SYS_PTRACE + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 201 + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + create: true + +configmap: + configs: + enabled: true + data: + netdata-conf: |- + [global] + memory mode = dbengine + dbengine multihost disk space = 4096 + page cache size = 64 + +rbac: + main: + enabled: true + rules: + - apiGroups: + - "" + resources: + - "pods" + - "nodes" + - "nodes/metrics" + # - "services" # used by agent service discovery + # - "configmaps" # used by agent service discovery + # - "secrets" # used by agent service discovery + verbs: + - "get" + - "list" + - "watch" + - apiGroups: [""] + resources: + - "namespaces" + verbs: + - "get" + +env: + MY_NODE_NAME: + fieldRef: + fieldPath: spec.nodeName + MY_POD_NAMESPACE: + fieldRef: + fieldPath: metadata.namespace + MY_POD_NAME: + fieldRef: + fieldPath: metadata.name + +secretEnv: + NETDATA_CLAIM_URL: "" + NETDATA_CLAIM_TOKEN: "" + NETDATA_CLAIM_ROOMS: "" + +service: + main: + ports: + main: + port: 19999 + targetPort: 19999 + +probes: + liveness: + path: "/api/v1/info" + readiness: + path: "/api/v1/info" + startup: + path: "/api/v1/info" + +persistence: + config: + enabled: true + mountPath: "/etc/netdata" + lib: + enabled: true + mountPath: "/var/lib/netdata" + cache: + enabled: true + mountPath: "/var/cache/netdata" + passwd: + enabled: true + type: hostPath + hostPath: "/etc/passwd" + mountPath: "/host/etc/passwd" + readOnly: true + group: + enabled: true + type: hostPath + hostPath: "/etc/group" + mountPath: "/host/etc/group" + readOnly: true + proc: + enabled: true + type: hostPath + hostPath: "/proc" + mountPath: "/host/proc" + readOnly: true + dev: + enabled: true + type: hostPath + hostPath: "/dev" + mountPath: "/host/dev" + readOnly: true + sys: + enabled: true + type: hostPath + hostPath: "/sys" + mountPath: "/host/sys" + readOnly: true + os: + enabled: true + type: hostPath + hostPath: "/etc/os-release" + mountPath: "/host/etc/os-release" + readOnly: true + netdata-configs: + enabled: "true" + mountPath: "/etc/netdata/truecharts-defaults/.netdata.conf" + subPath: "netdata-conf" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-configs" (include "tc.common.names.fullname" .) }}' + +initContainers: + create-config: + name: create-config + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: config + mountPath: "/etc/netdata" + - name: netdata-configs + mountPath: "/etc/netdata/truecharts-defaults/.netdata.conf" + subPath: netdata-conf + readOnly: true + command: ["/bin/sh", "-c"] + args: + - > + export configfile=/etc/netdata/netdata.conf; + if [ ! -f $configfile ]; then + cp /etc/netdata/truecharts-defaults/.netdata.conf $configfile + else + echo "Config file exists, skipping..."; + fi; + cat $configfile diff --git a/stable/netdata/2.0.23/questions.yaml b/stable/netdata/2.0.24/questions.yaml similarity index 100% rename from stable/netdata/2.0.23/questions.yaml rename to stable/netdata/2.0.24/questions.yaml diff --git a/stable/netdata/2.0.23/templates/common.yaml b/stable/netdata/2.0.24/templates/common.yaml similarity index 100% rename from stable/netdata/2.0.23/templates/common.yaml rename to stable/netdata/2.0.24/templates/common.yaml diff --git a/stable/phpldapadmin/6.0.22/values.yaml b/stable/netdata/2.0.24/values.yaml similarity index 100% rename from stable/phpldapadmin/6.0.22/values.yaml rename to stable/netdata/2.0.24/values.yaml diff --git a/stable/nextcloud/15.2.28/CHANGELOG.md b/stable/nextcloud/15.2.28/CHANGELOG.md new file mode 100644 index 00000000000..804ba13388c --- /dev/null +++ b/stable/nextcloud/15.2.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nextcloud-15.2.28](https://github.com/truecharts/apps/compare/nextcloud-15.2.27...nextcloud-15.2.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [nextcloud-15.2.27](https://github.com/truecharts/apps/compare/nextcloud-15.2.26...nextcloud-15.2.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [nextcloud-15.2.26](https://github.com/truecharts/apps/compare/nextcloud-15.2.25...nextcloud-15.2.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nextcloud-15.2.26](https://github.com/truecharts/apps/compare/nextcloud-15.2.25...nextcloud-15.2.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nextcloud-15.2.26](https://github.com/truecharts/apps/compare/nextcloud-15.2.25...nextcloud-15.2.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nextcloud-15.2.25](https://github.com/truecharts/apps/compare/nextcloud-15.2.24...nextcloud-15.2.25) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [nextcloud-15.2.24](https://github.com/truecharts/apps/compare/nextcloud-15.2.23...nextcloud-15.2.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [nextcloud-15.2.23](https://github.com/truecharts/apps/compare/nextcloud-15.2.21...nextcloud-15.2.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [nextcloud-15.2.21](https://github.com/truecharts/apps/compare/nextcloud-15.2.20...nextcloud-15.2.21) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [nextcloud-15.2.20](https://github.com/truecharts/apps/compare/nextcloud-15.2.19...nextcloud-15.2.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [nextcloud-15.2.19](https://github.com/truecharts/apps/compare/nextcloud-15.2.18...nextcloud-15.2.19) (2022-07-19) + +### Chore diff --git a/stable/nextcloud/15.2.28/Chart.lock b/stable/nextcloud/15.2.28/Chart.lock new file mode 100644 index 00000000000..675d2deb8fa --- /dev/null +++ b/stable/nextcloud/15.2.28/Chart.lock @@ -0,0 +1,15 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.21 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:d55f64ad0e6636023b5a0b50f60725e68903c375e08935350abc45b97c8e437f +generated: "2022-07-25T18:56:57.79792722Z" diff --git a/stable/nextcloud/15.2.28/Chart.yaml b/stable/nextcloud/15.2.28/Chart.yaml new file mode 100644 index 00000000000..2aa8192567e --- /dev/null +++ b/stable/nextcloud/15.2.28/Chart.yaml @@ -0,0 +1,46 @@ +apiVersion: v2 +appVersion: "24.0.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: collabora.enabled + name: collabora-online + repository: https://charts.truecharts.org/ + version: 12.1.21 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: + A private cloud server that puts the control and security of your own + data back into your hands. +home: https://github.com/truecharts/apps/tree/master/charts/stable/nextcloud +icon: https://truecharts.org/img/chart-icons/nextcloud.png +keywords: + - nextcloud + - storage + - http + - web + - php +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextcloud +sources: + - https://github.com/nextcloud/docker + - https://github.com/nextcloud/helm +type: application +version: 15.2.28 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextcloud/15.2.28/README.md b/stable/nextcloud/15.2.28/README.md new file mode 100644 index 00000000000..b7a31cffed6 --- /dev/null +++ b/stable/nextcloud/15.2.28/README.md @@ -0,0 +1,111 @@ +# nextcloud + +![Version: 15.2.28](https://img.shields.io/badge/Version-15.2.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 24.0.3](https://img.shields.io/badge/AppVersion-24.0.3-informational?style=flat-square) + +A private cloud server that puts the control and security of your own data back into your hands. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [nextcloud](https://truecharts.org/docs/charts/stable/nextcloud) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | collabora-online | 12.1.21 | +| https://charts.truecharts.org/ | postgresql | 8.0.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nextcloud` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install nextcloud TrueCharts/nextcloud +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nextcloud` deployment + +```console +helm uninstall nextcloud +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nextcloud \ + --set env.TZ="America/New York" \ + TrueCharts/nextcloud +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install nextcloud TrueCharts/nextcloud -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextcloud/15.2.28/app-readme.md b/stable/nextcloud/15.2.28/app-readme.md new file mode 100644 index 00000000000..a9578ec10a2 --- /dev/null +++ b/stable/nextcloud/15.2.28/app-readme.md @@ -0,0 +1,8 @@ +A private cloud server that puts the control and security of your own data back into your hands. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/nextcloud + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/nextcloud/15.2.28/charts/collabora-online-12.1.21.tgz b/stable/nextcloud/15.2.28/charts/collabora-online-12.1.21.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e0e5774cbc9fec8499567498a7ae368fb4ded772 GIT binary patch literal 57558 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 literal 0 HcmV?d00001 diff --git a/stable/piaware/6.0.24/charts/common-10.4.7.tgz b/stable/nextcloud/15.2.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/piaware/6.0.24/charts/common-10.4.7.tgz rename to stable/nextcloud/15.2.28/charts/common-10.4.7.tgz diff --git a/stable/paperless-ng/4.0.24/charts/postgresql-8.0.45.tgz b/stable/nextcloud/15.2.28/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/paperless-ng/4.0.24/charts/postgresql-8.0.45.tgz rename to stable/nextcloud/15.2.28/charts/postgresql-8.0.45.tgz diff --git a/stable/rsshub/3.0.50/charts/redis-3.0.44.tgz b/stable/nextcloud/15.2.28/charts/redis-3.0.44.tgz similarity index 100% rename from stable/rsshub/3.0.50/charts/redis-3.0.44.tgz rename to stable/nextcloud/15.2.28/charts/redis-3.0.44.tgz diff --git a/stable/nextcloud/15.2.28/ci/basic-values.yaml b/stable/nextcloud/15.2.28/ci/basic-values.yaml new file mode 100644 index 00000000000..0e1ca145546 --- /dev/null +++ b/stable/nextcloud/15.2.28/ci/basic-values.yaml @@ -0,0 +1,11 @@ +env: + # IP used for exposing nextcloud + # Often the service or nodePort IP + AccessIP: "127.0.0.1" + +service: + main: + ports: + main: + port: 8080 + targetPort: 8080 diff --git a/stable/nextcloud/15.2.28/ix_values.yaml b/stable/nextcloud/15.2.28/ix_values.yaml new file mode 100644 index 00000000000..03422332cf8 --- /dev/null +++ b/stable/nextcloud/15.2.28/ix_values.yaml @@ -0,0 +1,423 @@ +image: + repository: tccr.io/truecharts/nextcloud-fpm + pullPolicy: IfNotPresent + tag: v24.0.3@sha256:a307c7d49d5c7c691916f2e6bdbb10bc698bbd58498de12c4db992c4755a7018 + +nginxImage: + repository: tccr.io/truecharts/nginx-unprivileged + pullPolicy: IfNotPresent + tag: 1.23.1@sha256:54510c4a9a85d0e4e3cfdad07bc26e5ca13065c3007d5e2170f5cc2931de76d8 + +imaginaryImage: + repository: h2non/imaginary + pullPolicy: IfNotPresent + tag: 1.2.4@sha256:7facb4221047a5e79b9e902f380247f4e5bf4376400d0badbeb738d3e1c2f654 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 33 + +service: + main: + ports: + main: + port: 10020 + targetPort: 8080 + backend: + enabled: true + ports: + hpb: + enabled: true + port: 7867 + targetPort: 7867 + hpb-metrics: + enabled: true + port: 7868 + targetPort: 7868 + fpm: + enabled: true + port: 9000 + targetPort: 9000 + imaginary: + enabled: true + port: 9090 + targetPort: 9090 + +hostAliases: + - ip: '{{ .Values.env.AccessIP | default "127.0.0.1" }}' + hostnames: + - "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }}{{ .host }}{{ end }}{{ else }}placeholder.fakedomain.dns{{ end }}" + +secretEnv: + NEXTCLOUD_ADMIN_USER: "admin" + NEXTCLOUD_ADMIN_PASSWORD: "adminpass" + +probes: + liveness: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + readiness: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + + startup: + custom: true + spec: + initialDelaySeconds: 25 + httpGet: + path: /status.php + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + +initContainers: + prestart: + image: '{{ include "tc.common.images.selector" . }}' + securityContext: + runAsUser: 0 + runAsGroup: 0 + privileged: true + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + if [[ -f /data/config/config.php ]] && [[ ! -f /html/config/config.php ]]; then + echo "migrating from single to dual PVC's..." + echo "moving to placeholder location..." + mv -f /var/www/html/data/* /var/www/html/data/tomigrate/ + echo "moving userdata to data-pvc root..." + mv -f /var/www/html/data/tomigrate/data/* /var/www/html/data/ + echo "removing old data folder..." + rm -rf /var/www/html/data/tomigrate/data + echo "moving config, apps, templates and other content to html-pvc root..." + mv -f /var/www/html/data/tomigrate/* /var/www/html/ + echo "Removing migration temporary folder..." + rm -rf /var/www/html/data/tomigrate + fi + echo "Enforcing chmod 770 on data-dir..." + chmod 770 /var/www/html/data + echo "Migrating old data when found..." + EOF + + volumeMounts: + - name: data + mountPath: "/var/www/html/data" + - name: html + mountPath: "/var/www/html" + +env: + # IP used for exposing nextcloud + # Often the service or nodePort IP + # Defaults to the main serviceName for CI purposes. + AccessIP: + NEXTCLOUD_INIT_HTACCESS: true + PHP_INI_MEMORY_LIMIT: 1G + PHP_UPLOAD_LIMIT: 10G + NEXTCLOUD_CHUNKSIZE: "31457280" + TRUSTED_PROXIES: "172.16.0.0/16 127.0.0.1" + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainporthost + REDIS_HOST: + secretKeyRef: + name: rediscreds + key: plainhost + REDIS_HOST_PASSWORD: + secretKeyRef: + name: rediscreds + key: redis-password + +envFrom: + - configMapRef: + name: nextcloudconfig + +persistence: + html: + enabled: true + mountPath: "/var/www/html" + data: + enabled: true + mountPath: "/var/www/html/data" + varrun: + enabled: true + cache: + enabled: true + type: emptyDir + mountPath: /var/cache/nginx + medium: Memory + nginx: + enabled: "true" + mountPath: "/etc/nginx" + noMount: true + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-nginx' + items: + - key: nginx.conf + path: nginx.conf + +configmap: + nginx: + enabled: true + data: + nginx.conf: |- + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + pid /var/run/nginx.pid; + + + events { + worker_connections 1024; + } + + + http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + # Prevent nginx HTTP Server Detection + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + upstream php-handler { + server 127.0.0.1:9000; + } + + server { + listen 8080; + absolute_redirect off; + + # Forward Notify_Push "High Performance Backend" to it's own container + location ^~ /push/ { + proxy_pass http://127.0.0.1:7867/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + # HSTS settings + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always; + + # set max upload size + client_max_body_size 512M; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Pagespeed is not supported by Nextcloud, so if your server is built + # with the `ngx_pagespeed` module, uncomment this line to disable it. + #pagespeed off; + + # HTTP response headers borrowed from Nextcloud `.htaccess` + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "none" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Remove X-Powered-By, which is an information leak + fastcgi_hide_header X-Powered-By; + + # Path to the root of your installation + root /var/www/html; + + # Specify how to handle directories -- specifying `/index.php$request_uri` + # here as the fallback means that Nginx always exhibits the desired behaviour + # when a client requests a path that corresponds to a directory that exists + # on the server. In particular, if that directory contains an index.php file, + # that file is correctly served; if it doesn't, then the request is passed to + # the front-end controller. This consistent behaviour means that we don't need + # to specify custom rules for certain paths (e.g. images and other assets, + # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus + # `try_files $uri $uri/ /index.php$request_uri` + # always provides the desired behaviour. + index index.php index.html /index.php$request_uri; + + # Rule borrowed from `.htaccess` to handle Microsoft DAV clients + location = / { + if ( $http_user_agent ~ ^DavClnt ) { + return 302 /remote.php/webdav/$is_args$args; + } + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Make a regex exception for `/.well-known` so that clients can still + # access it despite the existence of the regex rule + # `location ~ /(\.|autotest|...)` which would otherwise handle requests + # for `/.well-known`. + location ^~ /.well-known { + # The rules in this block are an adaptation of the rules + # in `.htaccess` that concern `/.well-known`. + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + # according to the documentation these two lines are not necessary, but some users are still recieving errors + location = /.well-known/webfinger { return 301 /index.php$uri; } + location = /.well-known/nodeinfo { return 301 /index.php$uri; } + + location /.well-known/acme-challenge { try_files $uri $uri/ =404; } + location /.well-known/pki-validation { try_files $uri $uri/ =404; } + + # Let Nextcloud's API for `/.well-known` URIs handle all other + # requests by passing them to the front-end controller. + return 301 /index.php$request_uri; + } + + # Rules borrowed from `.htaccess` to hide certain paths from clients + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; } + + # Ensure this block, which passes PHP files to the PHP process, is above the blocks + # which handle static assets (as seen below). If this block is not declared first, + # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php` + # to the URI, resulting in a HTTP 500 error response. + location ~ \.php(?:$|/) { + # Required for legacy support + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + set $path_info $fastcgi_path_info; + + try_files $fastcgi_script_name =404; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $path_info; + #fastcgi_param HTTPS on; + + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice + fastcgi_param front_controller_active true; # Enable pretty urls + fastcgi_pass php-handler; + + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + + proxy_send_timeout 300s; + proxy_read_timeout 300s; + fastcgi_send_timeout 300s; + fastcgi_read_timeout 300s; + } + + location ~ \.(?:css|js|svg|gif)$ { + try_files $uri /index.php$request_uri; + expires 6M; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + location ~ \.woff2?$ { + try_files $uri /index.php$request_uri; + expires 7d; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + # Rule borrowed from `.htaccess` + location /remote { + return 301 /remote.php$request_uri; + } + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + } + } + +cronjob: + enabled: true + generatePreviews: true + schedule: "*/5 * * * *" + annotations: {} + failedJobsHistoryLimit: 5 + successfulJobsHistoryLimit: 2 + +hpb: + enabled: true + +imaginary: + enabled: true + +collabora: + enabled: false + env: + aliasgroup1: + configMapRef: + name: nextcloudconfig + key: aliasgroup1 + dictionaries: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" + extra_params: "--o:welcome.enable=false --o:logging.level=information --o:user_interface.mode=notebookbar --o:ssl.termination=true --o:ssl.enable=false " + server_name: "" + DONT_GEN_SSL_CERT: true + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: nextcloud + postgresqlDatabase: nextcloud + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/nextcloud/15.2.28/questions.yaml b/stable/nextcloud/15.2.28/questions.yaml new file mode 100644 index 00000000000..d95e876346e --- /dev/null +++ b/stable/nextcloud/15.2.28/questions.yaml @@ -0,0 +1,2665 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: NEXTCLOUD_ADMIN_USER + label: "NEXTCLOUD_ADMIN_USER (First Install Only)" + description: "Sets the initial nextcloud's admin username, changing this variable after first launch will NOT change admin's username" + schema: + type: string + required: true + default: "REPLACETHIS" + - variable: NEXTCLOUD_ADMIN_PASSWORD + label: "NEXTCLOUD_ADMIN_PASSWORD (First Install Only)" + description: "Sets the initial nextcloud's admin password, changing this variable after first launch will NOT change admin's password" + schema: + type: string + private: true + required: true + default: "REPLACETHIS" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TRUSTED_PROXIES + label: "Trusted Proxies (First Install Only - Advanced)" + description: "Sets nextcloud Trusted Proxies" + schema: + type: string + default: "172.16.0.0/16 127.0.0.1" + - variable: PHP_INI_MEMORY_LIMIT + label: "PHP_INI_MEMORY_LIMIT" + description: "Sets php memory_limit setting" + schema: + type: string + default: "1G" + - variable: PHP_UPLOAD_LIMIT + label: "PHP_UPLOAD_LIMIT" + description: "Sets php upload_max_filesize and post_max_size settings" + schema: + type: string + default: "10G" + - variable: AccessIP + label: "Access IP" + description: "Set to the IP-Address used to reach Nextcloud. Most often the Service or NodePort IP (Ensure this is correct!)" + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10020 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: html + label: "App html Storage" + description: "Stores the Application html." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: data + label: "UserData Storage" + description: "Stores the User Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 33 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/nextcloud/15.2.28/templates/_configmap.tpl b/stable/nextcloud/15.2.28/templates/_configmap.tpl new file mode 100644 index 00000000000..abe500d31e8 --- /dev/null +++ b/stable/nextcloud/15.2.28/templates/_configmap.tpl @@ -0,0 +1,36 @@ +{{/* Define the configmap */}} +{{- define "nextcloud.configmap" -}} + +{{- $hosts := "" }} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress }} +{{- range $index, $host := .hosts }} + {{- if $index }} + {{ $hosts = ( printf "%v %v" $hosts $host.host ) }} + {{- else }} + {{ $hosts = ( printf "%s" $host.host ) }} + {{- end }} +{{- end }} +{{- end }} +{{- end }} + + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: nextcloudconfig +data: + {{- $aliasgroup1 := ( printf "http://%s" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $aliasgroup1 = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + aliasgroup1: {{ $aliasgroup1 }} + NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v %v %v %v" "test.fakedomain.dns" "localhost" "127.0.0.1" ( printf "%v:%v" "127.0.0.1" .Values.service.main.ports.main.port ) ( .Values.env.AccessIP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-backend" ) $hosts ) | quote }} + {{- if .Values.ingress.main.enabled }} + APACHE_DISABLE_REWRITE_IP: "1" + {{- end }} + +{{- end -}} diff --git a/stable/nextcloud/15.2.28/templates/_cronjob.tpl b/stable/nextcloud/15.2.28/templates/_cronjob.tpl new file mode 100644 index 00000000000..302f3b83aae --- /dev/null +++ b/stable/nextcloud/15.2.28/templates/_cronjob.tpl @@ -0,0 +1,64 @@ +{{/* Define the cronjob */}} +{{- define "nextcloud.cronjob" -}} +{{- if .Values.cronjob.enabled -}} +{{- $jobName := include "tc.common.names.fullname" . }} + +--- +apiVersion: batch/v1 +kind: CronJob +metadata: + name: {{ printf "%s-cronjob" $jobName }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + schedule: "{{ .Values.cronjob.schedule }}" + concurrencyPolicy: Forbid + {{- with .Values.cronjob.failedJobsHistoryLimit }} + failedJobsHistoryLimit: {{ . }} + {{- end }} + {{- with .Values.cronjob.successfulJobsHistoryLimit }} + successfulJobsHistoryLimit: {{ . }} + {{- end }} + jobTemplate: + metadata: + spec: + template: + metadata: + spec: + restartPolicy: Never + {{- with (include "tc.common.controller.volumes" . | trim) }} + volumes: + {{- nindent 12 . }} + {{- end }} + containers: + - name: {{ .Chart.Name }} + image: '{{ include "tc.common.images.selector" . }}' + imagePullPolicy: {{ default .Values.image.pullPolicy }} + command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + echo "running nextcloud cronjob..." + php -f /var/www/html/cron.php + echo "cronjob finished" + {{- if .Values.cronjob.generatePreviews }} + echo "Pre-generating Previews..." + php /var/www/html/occ preview:pre-generate + echo "Previews generated." + {{- end }} + EOF + # Will mount configuration files as www-data (id: 33) by default for nextcloud + {{- with (include "tc.common.controller.volumeMounts" . | trim) }} + volumeMounts: + {{ nindent 16 . }} + {{- end }} + securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true + resources: +{{ toYaml .Values.resources | indent 16 }} +{{- end -}} +{{- end -}} diff --git a/stable/nextcloud/15.2.28/templates/_hpb.tpl b/stable/nextcloud/15.2.28/templates/_hpb.tpl new file mode 100644 index 00000000000..617bab9d8ab --- /dev/null +++ b/stable/nextcloud/15.2.28/templates/_hpb.tpl @@ -0,0 +1,133 @@ +{{/* Define the hbp container */}} +{{- define "nextcloud.hpb" -}} +{{- $jobName := include "tc.common.names.fullname" . }} +image: '{{ include "tc.common.images.selector" . }}' +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} +ports: + - containerPort: 7867 +readinessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /push/test/cookie + port: 7867 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +command: + - "/bin/sh" + - "-c" + - | + /bin/bash <<'EOF' + set -m + echo "Waiting for notify_push file to be available..." + until [ -f /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push ] + do + sleep 10 + echo "Notify_push not found... waiting..." + done + echo "Waiting for Nextcloud to start..." + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php); do + echo "Nextcloud not found... waiting..." + sleep 10 + done + until $(curl --silent --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:8080/status.php | jq --raw-output '.installed' | grep "true"); do + echo "Nextcloud not installed... waiting..." + sleep 10 + done + echo "Nextcloud instance with Notify_push found... Launching High Performance Backend..." + /var/www/html/custom_apps/notify_push/bin/x86_64/notify_push /var/www/html/config/config.php & + + {{- if .Values.imaginary.enabled }} + echo "Imaginary High Performance Previews enabled, enabling it on Nextcloud..." + php /var/www/html/occ config:system:set enabledPreviewProviders 6 --value='OC\Preview\Imaginary' + php /var/www/html/occ config:system:set preview_imaginary_url --value='http://127.0.0.1:9090' + {{- end }} + + until $(curl --output /dev/null --silent --head --fail -H "Host: test.fakedomain.dns" http://127.0.0.1:7867/push/test/cookie); do + echo "High Performance Backend not running ... waiting..." + sleep 10 + done + {{- $accessurl := ( printf "http://%v:%v" ( .Values.env.AccessIP | default ( printf "%v-%v" .Release.Name "nextcloud" ) ) .Values.service.main.ports.main.port ) }} + {{- if .Values.ingress.main.enabled }} + {{- with (first .Values.ingress.main.hosts) }} + {{- $accessurl = ( printf "https://%s" .host ) }} + {{- end }} + {{- end }} + until $(curl --output /dev/null --silent --head --fail {{ $accessurl }}/push/test/cookie); do + echo "High Performance Backend service not accessable ... waiting..." + sleep 10 + done + echo "High Performance Backend found..." + echo "Configuring High Performance Backend for url: {{ $accessurl }}" + php /var/www/html/occ notify_push:setup {{ $accessurl }}/push + fg + EOF +env: + - name: NEXTCLOUD_URL + value: 'http://127.0.0.1:8080' + - name: METRICS_PORT + value: '7868' + - name: TRUSTED_PROXIES + value: "{{ .Values.env.TRUSTED_PROXIES }}" + - name: POSTGRES_DB + value: "{{ .Values.postgresql.postgresqlDatabase }}" + - name: POSTGRES_USER + value: "{{ .Values.postgresql.postgresqlUsername }}" + - name: POSTGRES_PASSWORD + valueFrom: + secretKeyRef: + name: dbcreds + key: postgresql-password + - name: POSTGRES_HOST + valueFrom: + secretKeyRef: + name: dbcreds + key: plainporthost + - name: REDIS_HOST + valueFrom: + secretKeyRef: + name: rediscreds + key: plainhost + - name: REDIS_HOST_PASSWORD + valueFrom: + secretKeyRef: + name: rediscreds + key: redis-password +envFrom: + - configMapRef: + name: nextcloudconfig +{{- end -}} diff --git a/stable/nextcloud/15.2.28/templates/_imaginary.tpl b/stable/nextcloud/15.2.28/templates/_imaginary.tpl new file mode 100644 index 00000000000..57a72c43024 --- /dev/null +++ b/stable/nextcloud/15.2.28/templates/_imaginary.tpl @@ -0,0 +1,40 @@ +{{/* Define the imaginary container */}} +{{- define "nextcloud.imaginary" -}} +image: {{ .Values.imaginaryImage.repository }}:{{ .Values.imaginaryImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +ports: + - containerPort: 9090 +args: ["-enable-url-source"] +env: + - name: 'PORT' + value: '9090' +readinessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: / + port: 9090 + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.2.28/templates/_nginx.tpl b/stable/nextcloud/15.2.28/templates/_nginx.tpl new file mode 100644 index 00000000000..df427f44bd8 --- /dev/null +++ b/stable/nextcloud/15.2.28/templates/_nginx.tpl @@ -0,0 +1,54 @@ +{{/* Define the nginx container */}} +{{- define "nextcloud.nginx" -}} +image: {{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }} +imagePullPolicy: '{{ .Values.image.pullPolicy }}' +securityContext: + runAsUser: 33 + runAsGroup: 33 + readOnlyRootFilesystem: true + runAsNonRoot: true +{{- with (include "tc.common.controller.volumeMounts" . | trim) }} +volumeMounts: + {{ nindent 2 . }} +{{- end }} + - mountPath: /etc/nginx/nginx.conf + name: nginx + readOnly: true + subPath: nginx.conf +ports: + - containerPort: 8080 + +readinessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.readiness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.readiness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.readiness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.readiness.spec.failureThreshold }} +livenessProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.liveness.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.liveness.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.liveness.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.liveness.spec.failureThreshold }} +startupProbe: + httpGet: + path: /robots.txt + port: 8080 + httpHeaders: + - name: Host + value: "test.fakedomain.dns" + initialDelaySeconds: {{ .Values.probes.startup.spec.initialDelaySeconds }} + periodSeconds: {{ .Values.probes.startup.spec.periodSeconds }} + timeoutSeconds: {{ .Values.probes.startup.spec.timeoutSeconds }} + failureThreshold: {{ .Values.probes.startup.spec.failureThreshold }} +{{- end -}} diff --git a/stable/nextcloud/15.2.28/templates/common.yaml b/stable/nextcloud/15.2.28/templates/common.yaml new file mode 100644 index 00000000000..9314524b1a2 --- /dev/null +++ b/stable/nextcloud/15.2.28/templates/common.yaml @@ -0,0 +1,22 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render configmap for nextcloud */}} +{{- include "nextcloud.configmap" . }} + +{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }} +{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}} + +{{- $_ := set .Values.additionalContainers "nginx" (include "nextcloud.nginx" . | fromYaml) -}} +{{- if .Values.imaginary.enabled -}} +{{- $_ := set .Values.additionalContainers "imaginary" (include "nextcloud.imaginary" . | fromYaml) -}} +{{- end -}} +{{- if .Values.hpb.enabled -}} +{{- $_ := set .Values.additionalContainers "hpb" (include "nextcloud.hpb" . | fromYaml) -}} +{{- end -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} + +{{/* Render cronjob for nextcloud */}} +{{- include "nextcloud.cronjob" . }} diff --git a/stable/piaware/6.0.24/values.yaml b/stable/nextcloud/15.2.28/values.yaml similarity index 100% rename from stable/piaware/6.0.24/values.yaml rename to stable/nextcloud/15.2.28/values.yaml diff --git a/stable/nextpvr/2.0.21/CHANGELOG.md b/stable/nextpvr/2.0.21/CHANGELOG.md deleted file mode 100644 index cc865952c89..00000000000 --- a/stable/nextpvr/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [nextpvr-2.0.21](https://github.com/truecharts/apps/compare/nextpvr-2.0.20...nextpvr-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nextpvr-2.0.21](https://github.com/truecharts/apps/compare/nextpvr-2.0.20...nextpvr-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nextpvr-2.0.21](https://github.com/truecharts/apps/compare/nextpvr-2.0.20...nextpvr-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nextpvr-2.0.20](https://github.com/truecharts/apps/compare/nextpvr-2.0.18...nextpvr-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [nextpvr-2.0.18](https://github.com/truecharts/apps/compare/nextpvr-2.0.17...nextpvr-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [nextpvr-2.0.17](https://github.com/truecharts/apps/compare/nextpvr-2.0.16...nextpvr-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [nextpvr-2.0.16](https://github.com/truecharts/apps/compare/nextpvr-2.0.14...nextpvr-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [nextpvr-2.0.14](https://github.com/truecharts/apps/compare/nextpvr-2.0.12...nextpvr-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [nextpvr-2.0.12](https://github.com/truecharts/apps/compare/nextpvr-2.0.11...nextpvr-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [nextpvr-2.0.11](https://github.com/truecharts/apps/compare/nextpvr-2.0.10...nextpvr-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [nextpvr-2.0.10](https://github.com/truecharts/apps/compare/nextpvr-2.0.9...nextpvr-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/nextpvr/2.0.21/Chart.lock b/stable/nextpvr/2.0.21/Chart.lock deleted file mode 100644 index b9f36ecf68d..00000000000 --- a/stable/nextpvr/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:25:38.706996332Z" diff --git a/stable/nextpvr/2.0.21/Chart.yaml b/stable/nextpvr/2.0.21/Chart.yaml deleted file mode 100644 index 4c767e707d6..00000000000 --- a/stable/nextpvr/2.0.21/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: NextPVR is a personal video recorder application, with the goal making it easy to watch or record live TV. -home: https://github.com/truecharts/apps/tree/master/charts/stable/nextpvr -icon: https://truecharts.org/img/chart-icons/nextpvr.png -keywords: - - pvr - - recorder -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: nextpvr -sources: - - https://hub.docker.com/r/nextpvr/nextpvr_amd64 - - https://github.com/sub3/NextPVR/wiki/Install-Docker -version: 2.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/nextpvr/2.0.21/README.md b/stable/nextpvr/2.0.21/README.md deleted file mode 100644 index 23fc85f0680..00000000000 --- a/stable/nextpvr/2.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# nextpvr - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -NextPVR is a personal video recorder application, with the goal making it easy to watch or record live TV. - -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: [nextpvr](https://truecharts.org/docs/charts/stable/nextpvr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `nextpvr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install nextpvr TrueCharts/nextpvr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `nextpvr` deployment - -```console -helm uninstall nextpvr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install nextpvr \ - --set env.TZ="America/New York" \ - TrueCharts/nextpvr -``` - -#### 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 nextpvr TrueCharts/nextpvr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nextpvr/2.0.21/ix_values.yaml b/stable/nextpvr/2.0.21/ix_values.yaml deleted file mode 100644 index f2571220efd..00000000000 --- a/stable/nextpvr/2.0.21/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: tccr.io/truecharts/nextpvr - tag: latest@sha256:c040e9c1988caa5c7c72652fde8dfcb0b66a93d4f3fbbaf8b3714b429e8509d2 - pullPolicy: IfNotPresent - -env: - HOST_IP: "localhost" - -service: - main: - ports: - main: - port: 10183 - targetPort: 8866 - -persistence: - config: - enabled: true - mountPath: "/config" - recordings: - enabled: true - mountPath: "/recordings" - buffer: - enabled: true - mountPath: "/buffer" diff --git a/stable/nextpvr/2.0.22/CHANGELOG.md b/stable/nextpvr/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..185b6b2d971 --- /dev/null +++ b/stable/nextpvr/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nextpvr-2.0.22](https://github.com/truecharts/apps/compare/nextpvr-2.0.21...nextpvr-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [nextpvr-2.0.21](https://github.com/truecharts/apps/compare/nextpvr-2.0.20...nextpvr-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nextpvr-2.0.21](https://github.com/truecharts/apps/compare/nextpvr-2.0.20...nextpvr-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nextpvr-2.0.21](https://github.com/truecharts/apps/compare/nextpvr-2.0.20...nextpvr-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nextpvr-2.0.20](https://github.com/truecharts/apps/compare/nextpvr-2.0.18...nextpvr-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [nextpvr-2.0.18](https://github.com/truecharts/apps/compare/nextpvr-2.0.17...nextpvr-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [nextpvr-2.0.17](https://github.com/truecharts/apps/compare/nextpvr-2.0.16...nextpvr-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [nextpvr-2.0.16](https://github.com/truecharts/apps/compare/nextpvr-2.0.14...nextpvr-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [nextpvr-2.0.14](https://github.com/truecharts/apps/compare/nextpvr-2.0.12...nextpvr-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [nextpvr-2.0.12](https://github.com/truecharts/apps/compare/nextpvr-2.0.11...nextpvr-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [nextpvr-2.0.11](https://github.com/truecharts/apps/compare/nextpvr-2.0.10...nextpvr-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/nextpvr/2.0.22/Chart.lock b/stable/nextpvr/2.0.22/Chart.lock new file mode 100644 index 00000000000..d9bf2cd9d96 --- /dev/null +++ b/stable/nextpvr/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:56:44.385005034Z" diff --git a/stable/nextpvr/2.0.22/Chart.yaml b/stable/nextpvr/2.0.22/Chart.yaml new file mode 100644 index 00000000000..28f04ae5af3 --- /dev/null +++ b/stable/nextpvr/2.0.22/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: NextPVR is a personal video recorder application, with the goal making it easy to watch or record live TV. +home: https://github.com/truecharts/apps/tree/master/charts/stable/nextpvr +icon: https://truecharts.org/img/chart-icons/nextpvr.png +keywords: + - pvr + - recorder +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nextpvr +sources: + - https://hub.docker.com/r/nextpvr/nextpvr_amd64 + - https://github.com/sub3/NextPVR/wiki/Install-Docker +version: 2.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nextpvr/2.0.22/README.md b/stable/nextpvr/2.0.22/README.md new file mode 100644 index 00000000000..9ca22823b20 --- /dev/null +++ b/stable/nextpvr/2.0.22/README.md @@ -0,0 +1,108 @@ +# nextpvr + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +NextPVR is a personal video recorder application, with the goal making it easy to watch or record live TV. + +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: [nextpvr](https://truecharts.org/docs/charts/stable/nextpvr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nextpvr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install nextpvr TrueCharts/nextpvr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nextpvr` deployment + +```console +helm uninstall nextpvr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nextpvr \ + --set env.TZ="America/New York" \ + TrueCharts/nextpvr +``` + +#### 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 nextpvr TrueCharts/nextpvr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nextpvr/2.0.21/app-readme.md b/stable/nextpvr/2.0.22/app-readme.md similarity index 100% rename from stable/nextpvr/2.0.21/app-readme.md rename to stable/nextpvr/2.0.22/app-readme.md diff --git a/stable/picoshare/2.0.21/charts/common-10.4.7.tgz b/stable/nextpvr/2.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/picoshare/2.0.21/charts/common-10.4.7.tgz rename to stable/nextpvr/2.0.22/charts/common-10.4.7.tgz diff --git a/stable/nextpvr/2.0.22/ix_values.yaml b/stable/nextpvr/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..b041764e5bb --- /dev/null +++ b/stable/nextpvr/2.0.22/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: tccr.io/truecharts/nextpvr + tag: latest@sha256:a2c8c65f3393b8b9765e006e758623cc617e3c88a0475b78a451c8cee56454b8 + pullPolicy: IfNotPresent + +env: + HOST_IP: "localhost" + +service: + main: + ports: + main: + port: 10183 + targetPort: 8866 + +persistence: + config: + enabled: true + mountPath: "/config" + recordings: + enabled: true + mountPath: "/recordings" + buffer: + enabled: true + mountPath: "/buffer" diff --git a/stable/nextpvr/2.0.21/questions.yaml b/stable/nextpvr/2.0.22/questions.yaml similarity index 100% rename from stable/nextpvr/2.0.21/questions.yaml rename to stable/nextpvr/2.0.22/questions.yaml diff --git a/stable/putty/1.0.0/templates/common.yaml b/stable/nextpvr/2.0.22/templates/common.yaml similarity index 100% rename from stable/putty/1.0.0/templates/common.yaml rename to stable/nextpvr/2.0.22/templates/common.yaml diff --git a/stable/picoshare/2.0.21/values.yaml b/stable/nextpvr/2.0.22/values.yaml similarity index 100% rename from stable/picoshare/2.0.21/values.yaml rename to stable/nextpvr/2.0.22/values.yaml diff --git a/stable/nocodb/3.0.29/CHANGELOG.md b/stable/nocodb/3.0.29/CHANGELOG.md deleted file mode 100644 index a93e51a6be9..00000000000 --- a/stable/nocodb/3.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [nocodb-3.0.29](https://github.com/truecharts/apps/compare/nocodb-3.0.28...nocodb-3.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nocodb-3.0.29](https://github.com/truecharts/apps/compare/nocodb-3.0.28...nocodb-3.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nocodb-3.0.29](https://github.com/truecharts/apps/compare/nocodb-3.0.28...nocodb-3.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nocodb-3.0.28](https://github.com/truecharts/apps/compare/nocodb-3.0.27...nocodb-3.0.28) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [nocodb-3.0.27](https://github.com/truecharts/apps/compare/nocodb-3.0.25...nocodb-3.0.27) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [nocodb-3.0.25](https://github.com/truecharts/apps/compare/nocodb-3.0.24...nocodb-3.0.25) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [nocodb-3.0.24](https://github.com/truecharts/apps/compare/nocodb-3.0.23...nocodb-3.0.24) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [nocodb-3.0.23](https://github.com/truecharts/apps/compare/nocodb-3.0.22...nocodb-3.0.23) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [nocodb-3.0.22](https://github.com/truecharts/apps/compare/nocodb-3.0.20...nocodb-3.0.22) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [nocodb-3.0.20](https://github.com/truecharts/apps/compare/nocodb-3.0.18...nocodb-3.0.20) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [nocodb-3.0.18](https://github.com/truecharts/apps/compare/nocodb-3.0.17...nocodb-3.0.18) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/nocodb/3.0.29/Chart.lock b/stable/nocodb/3.0.29/Chart.lock deleted file mode 100644 index bdee61369dc..00000000000 --- a/stable/nocodb/3.0.29/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:26:11.573097249Z" diff --git a/stable/nocodb/3.0.29/Chart.yaml b/stable/nocodb/3.0.29/Chart.yaml deleted file mode 100644 index 73017cab606..00000000000 --- a/stable/nocodb/3.0.29/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "0.92.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. -home: https://github.com/truecharts/apps/tree/master/charts/stable/nocodb -icon: https://truecharts.org/img/chart-icons/nocodb.png -keywords: - - nocodb -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: nocodb -sources: - - https://hub.docker.com/r/nocodb/nocodb - - https://github.com/nocodb/nocodb -version: 3.0.29 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/nocodb/3.0.29/README.md b/stable/nocodb/3.0.29/README.md deleted file mode 100644 index fbb69016204..00000000000 --- a/stable/nocodb/3.0.29/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# nocodb - -![Version: 3.0.29](https://img.shields.io/badge/Version-3.0.29-informational?style=flat-square) ![AppVersion: 0.92.4](https://img.shields.io/badge/AppVersion-0.92.4-informational?style=flat-square) - -Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. - -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: [nocodb](https://truecharts.org/docs/charts/stable/nocodb) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `nocodb` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install nocodb TrueCharts/nocodb -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `nocodb` deployment - -```console -helm uninstall nocodb -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install nocodb \ - --set env.TZ="America/New York" \ - TrueCharts/nocodb -``` - -#### 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 nocodb TrueCharts/nocodb -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nocodb/3.0.29/ix_values.yaml b/stable/nocodb/3.0.29/ix_values.yaml deleted file mode 100644 index 34529a2c8c3..00000000000 --- a/stable/nocodb/3.0.29/ix_values.yaml +++ /dev/null @@ -1,76 +0,0 @@ -image: - repository: tccr.io/truecharts/nocodb - tag: v0.92.4@sha256:09a8d3321c3d681cecb4699133555981f21aa5a0f522b27e76fff8af2f9e0496 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: -AWS_ACCESS_KEY_ID: "" -AWS_SECRET_ACCESS_KEY: "" -AWS_BUCKET: "" -AWS_BUCKET_PATH: "" -NC_GOOGLE_CLIENT_ID: "" -NC_GOOGLE_CLIENT_SECRET: "" - -env: - NC_MIN: "" - PORT: "{{ .Values.service.main.ports.main.port }}" - # User Defined - NC_PUBLIC_URL: "http://localhost:10226" - NC_DISABLE_TELE: true - DISABLE_SPLASH_SCREEN: false - NC_JWT_EXPIRES_IN: "10h" - NC_INVITE_ONLY_SIGNUP: false - NC_DISABLE_CACHE: false - NC_DISABLE_ERR_REPORT: true - NC_REQUEST_BODY_SIZE: "1MB" - NC_EXPORT_MAX_TIMEOUT: 5000 - NC_SENTRY_DSN: "" - NC_REDIS_URL: - secretKeyRef: - name: rediscreds - key: url - NC_AUTH_JWT_SECRET: - secretKeyRef: - name: nocodb-secrets - key: NC_AUTH_JWT_SECRET - -envFrom: - - configMapRef: - name: nocodb-configmap - -probes: - liveness: - path: "/dashboard" - readiness: - path: "/dashboard" - startup: - path: "/dashboard" - -service: - main: - ports: - main: - port: 10226 - -persistence: - data: - enabled: true - mountPath: "/usr/app/data" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: nocodb - postgresqlDatabase: nocodb - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/stable/nocodb/3.0.30/CHANGELOG.md b/stable/nocodb/3.0.30/CHANGELOG.md new file mode 100644 index 00000000000..ac4a4b226c0 --- /dev/null +++ b/stable/nocodb/3.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nocodb-3.0.30](https://github.com/truecharts/apps/compare/nocodb-3.0.29...nocodb-3.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [nocodb-3.0.29](https://github.com/truecharts/apps/compare/nocodb-3.0.28...nocodb-3.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nocodb-3.0.29](https://github.com/truecharts/apps/compare/nocodb-3.0.28...nocodb-3.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nocodb-3.0.29](https://github.com/truecharts/apps/compare/nocodb-3.0.28...nocodb-3.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nocodb-3.0.28](https://github.com/truecharts/apps/compare/nocodb-3.0.27...nocodb-3.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [nocodb-3.0.27](https://github.com/truecharts/apps/compare/nocodb-3.0.25...nocodb-3.0.27) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [nocodb-3.0.25](https://github.com/truecharts/apps/compare/nocodb-3.0.24...nocodb-3.0.25) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [nocodb-3.0.24](https://github.com/truecharts/apps/compare/nocodb-3.0.23...nocodb-3.0.24) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [nocodb-3.0.23](https://github.com/truecharts/apps/compare/nocodb-3.0.22...nocodb-3.0.23) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [nocodb-3.0.22](https://github.com/truecharts/apps/compare/nocodb-3.0.20...nocodb-3.0.22) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [nocodb-3.0.20](https://github.com/truecharts/apps/compare/nocodb-3.0.18...nocodb-3.0.20) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/nocodb/3.0.30/Chart.lock b/stable/nocodb/3.0.30/Chart.lock new file mode 100644 index 00000000000..3b60882a121 --- /dev/null +++ b/stable/nocodb/3.0.30/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:57:04.369627861Z" diff --git a/stable/nocodb/3.0.30/Chart.yaml b/stable/nocodb/3.0.30/Chart.yaml new file mode 100644 index 00000000000..6ea87b4953b --- /dev/null +++ b/stable/nocodb/3.0.30/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "0.92.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. +home: https://github.com/truecharts/apps/tree/master/charts/stable/nocodb +icon: https://truecharts.org/img/chart-icons/nocodb.png +keywords: + - nocodb +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nocodb +sources: + - https://hub.docker.com/r/nocodb/nocodb + - https://github.com/nocodb/nocodb +version: 3.0.30 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nocodb/3.0.30/README.md b/stable/nocodb/3.0.30/README.md new file mode 100644 index 00000000000..a62b3a3b904 --- /dev/null +++ b/stable/nocodb/3.0.30/README.md @@ -0,0 +1,110 @@ +# nocodb + +![Version: 3.0.30](https://img.shields.io/badge/Version-3.0.30-informational?style=flat-square) ![AppVersion: 0.92.4](https://img.shields.io/badge/AppVersion-0.92.4-informational?style=flat-square) + +Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. + +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: [nocodb](https://truecharts.org/docs/charts/stable/nocodb) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nocodb` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install nocodb TrueCharts/nocodb +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nocodb` deployment + +```console +helm uninstall nocodb +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nocodb \ + --set env.TZ="America/New York" \ + TrueCharts/nocodb +``` + +#### 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 nocodb TrueCharts/nocodb -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nocodb/3.0.29/app-readme.md b/stable/nocodb/3.0.30/app-readme.md similarity index 100% rename from stable/nocodb/3.0.29/app-readme.md rename to stable/nocodb/3.0.30/app-readme.md diff --git a/stable/pihole/6.0.25/charts/common-10.4.7.tgz b/stable/nocodb/3.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/pihole/6.0.25/charts/common-10.4.7.tgz rename to stable/nocodb/3.0.30/charts/common-10.4.7.tgz diff --git a/stable/photoview/4.0.22/charts/postgresql-8.0.45.tgz b/stable/nocodb/3.0.30/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/photoview/4.0.22/charts/postgresql-8.0.45.tgz rename to stable/nocodb/3.0.30/charts/postgresql-8.0.45.tgz diff --git a/stable/shlink/4.0.24/charts/redis-3.0.44.tgz b/stable/nocodb/3.0.30/charts/redis-3.0.44.tgz similarity index 100% rename from stable/shlink/4.0.24/charts/redis-3.0.44.tgz rename to stable/nocodb/3.0.30/charts/redis-3.0.44.tgz diff --git a/stable/nocodb/3.0.30/ix_values.yaml b/stable/nocodb/3.0.30/ix_values.yaml new file mode 100644 index 00000000000..1b4d8ffcc2e --- /dev/null +++ b/stable/nocodb/3.0.30/ix_values.yaml @@ -0,0 +1,76 @@ +image: + repository: tccr.io/truecharts/nocodb + tag: v0.92.4@sha256:b1e951523c0ceb18b44e6a841510510572ade9456215c4599b4bdead5f3b80c0 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: +AWS_ACCESS_KEY_ID: "" +AWS_SECRET_ACCESS_KEY: "" +AWS_BUCKET: "" +AWS_BUCKET_PATH: "" +NC_GOOGLE_CLIENT_ID: "" +NC_GOOGLE_CLIENT_SECRET: "" + +env: + NC_MIN: "" + PORT: "{{ .Values.service.main.ports.main.port }}" + # User Defined + NC_PUBLIC_URL: "http://localhost:10226" + NC_DISABLE_TELE: true + DISABLE_SPLASH_SCREEN: false + NC_JWT_EXPIRES_IN: "10h" + NC_INVITE_ONLY_SIGNUP: false + NC_DISABLE_CACHE: false + NC_DISABLE_ERR_REPORT: true + NC_REQUEST_BODY_SIZE: "1MB" + NC_EXPORT_MAX_TIMEOUT: 5000 + NC_SENTRY_DSN: "" + NC_REDIS_URL: + secretKeyRef: + name: rediscreds + key: url + NC_AUTH_JWT_SECRET: + secretKeyRef: + name: nocodb-secrets + key: NC_AUTH_JWT_SECRET + +envFrom: + - configMapRef: + name: nocodb-configmap + +probes: + liveness: + path: "/dashboard" + readiness: + path: "/dashboard" + startup: + path: "/dashboard" + +service: + main: + ports: + main: + port: 10226 + +persistence: + data: + enabled: true + mountPath: "/usr/app/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: nocodb + postgresqlDatabase: nocodb + +redis: + enabled: true + existingSecret: "rediscreds" diff --git a/stable/nocodb/3.0.29/questions.yaml b/stable/nocodb/3.0.30/questions.yaml similarity index 100% rename from stable/nocodb/3.0.29/questions.yaml rename to stable/nocodb/3.0.30/questions.yaml diff --git a/stable/nocodb/3.0.29/templates/_configmap.tpl b/stable/nocodb/3.0.30/templates/_configmap.tpl similarity index 100% rename from stable/nocodb/3.0.29/templates/_configmap.tpl rename to stable/nocodb/3.0.30/templates/_configmap.tpl diff --git a/stable/nocodb/3.0.29/templates/_secrets.tpl b/stable/nocodb/3.0.30/templates/_secrets.tpl similarity index 100% rename from stable/nocodb/3.0.29/templates/_secrets.tpl rename to stable/nocodb/3.0.30/templates/_secrets.tpl diff --git a/stable/nocodb/3.0.29/templates/common.yaml b/stable/nocodb/3.0.30/templates/common.yaml similarity index 100% rename from stable/nocodb/3.0.29/templates/common.yaml rename to stable/nocodb/3.0.30/templates/common.yaml diff --git a/stable/pihole/6.0.25/values.yaml b/stable/nocodb/3.0.30/values.yaml similarity index 100% rename from stable/pihole/6.0.25/values.yaml rename to stable/nocodb/3.0.30/values.yaml diff --git a/stable/node-red/11.0.25/CHANGELOG.md b/stable/node-red/11.0.25/CHANGELOG.md new file mode 100644 index 00000000000..4063b56c122 --- /dev/null +++ b/stable/node-red/11.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [node-red-11.0.25](https://github.com/truecharts/apps/compare/node-red-11.0.24...node-red-11.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [node-red-11.0.24](https://github.com/truecharts/apps/compare/node-red-11.0.23...node-red-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [node-red-11.0.24](https://github.com/truecharts/apps/compare/node-red-11.0.23...node-red-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [node-red-11.0.24](https://github.com/truecharts/apps/compare/node-red-11.0.23...node-red-11.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [node-red-11.0.23](https://github.com/truecharts/apps/compare/node-red-11.0.22...node-red-11.0.23) (2022-07-23) + +### Chore + +- update docker general non-major ([#3275](https://github.com/truecharts/apps/issues/3275)) + + + + +## [node-red-11.0.22](https://github.com/truecharts/apps/compare/node-red-11.0.20...node-red-11.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [node-red-11.0.20](https://github.com/truecharts/apps/compare/node-red-11.0.19...node-red-11.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [node-red-11.0.19](https://github.com/truecharts/apps/compare/node-red-11.0.18...node-red-11.0.19) (2022-07-18) + +### Chore + +- update container image tccr.io/truecharts/node-red to v3.0.0 ([#3187](https://github.com/truecharts/apps/issues/3187)) + + + +## [node-red-11.0.18](https://github.com/truecharts/apps/compare/node-red-11.0.17...node-red-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [node-red-11.0.17](https://github.com/truecharts/apps/compare/node-red-11.0.15...node-red-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [node-red-11.0.15](https://github.com/truecharts/apps/compare/node-red-11.0.13...node-red-11.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/node-red/11.0.25/Chart.lock b/stable/node-red/11.0.25/Chart.lock new file mode 100644 index 00000000000..d6719cc6d67 --- /dev/null +++ b/stable/node-red/11.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:04.180894754Z" diff --git a/stable/node-red/11.0.25/Chart.yaml b/stable/node-red/11.0.25/Chart.yaml new file mode 100644 index 00000000000..631a4dd3819 --- /dev/null +++ b/stable/node-red/11.0.25/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.0.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Node-RED is low-code programming for event-driven applications +home: https://github.com/truecharts/apps/tree/master/charts/stable/node-red +icon: https://truecharts.org/img/chart-icons/node-red.png +keywords: + - node-red + - nodered +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: node-red +sources: + - https://github.com/node-red/node-red-docker +type: application +version: 11.0.25 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/node-red/11.0.25/README.md b/stable/node-red/11.0.25/README.md new file mode 100644 index 00000000000..a5e7e37a539 --- /dev/null +++ b/stable/node-red/11.0.25/README.md @@ -0,0 +1,107 @@ +# node-red + +![Version: 11.0.25](https://img.shields.io/badge/Version-11.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.1](https://img.shields.io/badge/AppVersion-3.0.1-informational?style=flat-square) + +Node-RED is low-code programming for event-driven applications + +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: [node-red](https://truecharts.org/docs/charts/stable/node-red) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `node-red` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install node-red TrueCharts/node-red +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `node-red` deployment + +```console +helm uninstall node-red +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install node-red \ + --set env.TZ="America/New York" \ + TrueCharts/node-red +``` + +#### 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 node-red TrueCharts/node-red -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/node-red/11.0.25/app-readme.md b/stable/node-red/11.0.25/app-readme.md new file mode 100644 index 00000000000..1d60d6e22b4 --- /dev/null +++ b/stable/node-red/11.0.25/app-readme.md @@ -0,0 +1,8 @@ +Node-RED is low-code programming for event-driven applications + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/node-red + +--- + +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/pinry/2.0.21/charts/common-10.4.7.tgz b/stable/node-red/11.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/pinry/2.0.21/charts/common-10.4.7.tgz rename to stable/node-red/11.0.25/charts/common-10.4.7.tgz diff --git a/stable/node-red/11.0.25/ix_values.yaml b/stable/node-red/11.0.25/ix_values.yaml new file mode 100644 index 00000000000..bc4853d2676 --- /dev/null +++ b/stable/node-red/11.0.25/ix_values.yaml @@ -0,0 +1,23 @@ +image: + repository: tccr.io/truecharts/node-red + pullPolicy: IfNotPresent + tag: 3.0.1@sha256:fe274bd16f9aac3c3d30c17259291270321d7a2b31b3bc2cb0bf5cc0f106a5bf + +env: + TZ: "{{ .Values.TZ }}" +# NODE_OPTIONS: +# NODE_RED_ENABLE_PROJECTS: +# NODE_RED_ENABLE_SAFE_MODE: +# FLOWS: + +service: + main: + ports: + main: + port: 1880 + targetPort: 1880 + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/node-red/11.0.25/questions.yaml b/stable/node-red/11.0.25/questions.yaml new file mode 100644 index 00000000000..86aeae1fb57 --- /dev/null +++ b/stable/node-red/11.0.25/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 1880 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 1880 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/qdirstat/1.0.0/templates/common.yaml b/stable/node-red/11.0.25/templates/common.yaml similarity index 100% rename from stable/qdirstat/1.0.0/templates/common.yaml rename to stable/node-red/11.0.25/templates/common.yaml diff --git a/stable/pinry/2.0.21/values.yaml b/stable/node-red/11.0.25/values.yaml similarity index 100% rename from stable/pinry/2.0.21/values.yaml rename to stable/node-red/11.0.25/values.yaml diff --git a/stable/ntfy/2.0.24/CHANGELOG.md b/stable/ntfy/2.0.24/CHANGELOG.md deleted file mode 100644 index 89c2ae62930..00000000000 --- a/stable/ntfy/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ntfy-2.0.24](https://github.com/truecharts/apps/compare/ntfy-2.0.23...ntfy-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ntfy-2.0.24](https://github.com/truecharts/apps/compare/ntfy-2.0.23...ntfy-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ntfy-2.0.24](https://github.com/truecharts/apps/compare/ntfy-2.0.23...ntfy-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ntfy-2.0.23](https://github.com/truecharts/apps/compare/ntfy-2.0.21...ntfy-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ntfy-2.0.21](https://github.com/truecharts/apps/compare/ntfy-2.0.20...ntfy-2.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ntfy-2.0.20](https://github.com/truecharts/apps/compare/ntfy-2.0.19...ntfy-2.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ntfy-2.0.19](https://github.com/truecharts/apps/compare/ntfy-2.0.17...ntfy-2.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ntfy-2.0.17](https://github.com/truecharts/apps/compare/ntfy-2.0.15...ntfy-2.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ntfy-2.0.15](https://github.com/truecharts/apps/compare/ntfy-2.0.14...ntfy-2.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ntfy-2.0.14](https://github.com/truecharts/apps/compare/ntfy-2.0.13...ntfy-2.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [ntfy-2.0.13](https://github.com/truecharts/apps/compare/ntfy-2.0.12...ntfy-2.0.13) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/ntfy/2.0.24/Chart.lock b/stable/ntfy/2.0.24/Chart.lock deleted file mode 100644 index fe713cb085a..00000000000 --- a/stable/ntfy/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:26:24.713269002Z" diff --git a/stable/ntfy/2.0.24/Chart.yaml b/stable/ntfy/2.0.24/Chart.yaml deleted file mode 100644 index 020547916b6..00000000000 --- a/stable/ntfy/2.0.24/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.27.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer. -home: https://github.com/truecharts/apps/tree/master/charts/stable/ntfy -icon: https://truecharts.org/img/chart-icons/ntfy.png -keywords: - - ntfy -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ntfy -sources: - - https://github.com/binwiederhier/ntfy/ -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ntfy/2.0.24/README.md b/stable/ntfy/2.0.24/README.md deleted file mode 100644 index d246e05d9e3..00000000000 --- a/stable/ntfy/2.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# ntfy - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 1.27.2](https://img.shields.io/badge/AppVersion-1.27.2-informational?style=flat-square) - -ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer. - -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: [ntfy](https://truecharts.org/docs/charts/stable/ntfy) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ntfy` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ntfy TrueCharts/ntfy -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ntfy` deployment - -```console -helm uninstall ntfy -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ntfy \ - --set env.TZ="America/New York" \ - TrueCharts/ntfy -``` - -#### 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 ntfy TrueCharts/ntfy -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ntfy/2.0.24/ix_values.yaml b/stable/ntfy/2.0.24/ix_values.yaml deleted file mode 100644 index 33dd653837b..00000000000 --- a/stable/ntfy/2.0.24/ix_values.yaml +++ /dev/null @@ -1,67 +0,0 @@ -image: - repository: tccr.io/truecharts/ntfy - tag: v1.27.2@sha256:3ff47625a7368b85af586f57d08ef84e968d28c4de8098dab96f4d77741b2a0f - pullPolicy: IfNotPresent - -extraArgs: ["serve"] - -env: - NTFY_LISTEN_HTTP: ":{{ .Values.service.main.ports.main.port }}" - # User Defined - NTFY_BASE_URL: "http://localhost:10222" - NTFY_BEHIND_PROXY: false - ENABLE_FIREBASE_FILE: false - ENABLE_CACHE_FILE: false - ENABLE_ATTACHMENT_CACHE_DIR: false - ENABLE_AUTH_FILE: false - # NTFY_CACHE_DURATION: "12h" - # NTFY_KEEPALIVE_INTERVAL: "45s" - # NTFY_MANAGER_INTERVAL: "1m" - # NTFY_GLOBAL_TOPIC_LIMIT: 15000 - # NTFY_VISITOR_SUBSCRIPTION_LIMIT: 30 - # NTFY_VISITOR_ATTACHMENT_TOTAL_SIZE_LIMIT: "100M" - # NTFY_VISITOR_ATTACHMENT_DAILY_BANDWIDTH_LIMIT: "500M" - # NTFY_VISITOR_REQUEST_LIMIT_BURST: 60 - # NTFY_VISITOR_REQUEST_LIMIT_REPLENISH: "5s" - # NTFY_VISITOR_REQUEST_LIMIT_EXEMPT_HOSTS: "" - # NTFY_VISITOR_EMAIL_LIMIT_BURST: 16 - # NTFY_VISITOR_EMAIL_LIMIT_REPLENISH: "1h" - # NTFY_ATTACHMENT_TOTAL_SIZE_LIMIT: "5G" - # NTFY_ATTACHMENT_FILE_SIZE_LIMIT: "15M" - # NTFY_ATTACHMENT_EXPIRY_DURATION: "3h" - # NTFY_AUTH_DEFAULT_ACCESS: "read-write" - # NTFY_SMTP_SENDER_ADDR: "" - # NTFY_SMTP_SENDER_USER: "" - # NTFY_SMTP_SENDER_PASS: "" - # NTFY_SMTP_SENDER_FROM: "" - # NTFY_SMTP_SERVER_LISTEN: "" - # NTFY_SMTP_SERVER_DOMAIN: "" - # NTFY_SMTP_SERVER_ADDR_PREFIX: "" - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-ntfy' - -service: - main: - ports: - main: - port: 10222 - -persistence: - config: - enabled: true - mountPath: "/etc/ntfy" - cache: - enabled: true - mountPath: "/var/cache/ntfy" - -configmap: - ntfy: - enabled: true - data: - # If a path is set, it enables this options. To disable set to emtpy path - NTFY_ATTACHMENT_CACHE_DIR: '{{ ternary "/var/cache/ntfy/attachments" "" .Values.env.ENABLE_ATTACHMENT_CACHE_DIR }}' - NTFY_CACHE_FILE: '{{ ternary "/var/cache/ntfy/cache.db" "" .Values.env.ENABLE_CACHE_FILE }}' - NTFY_AUTH_FILE: '{{ ternary "/etc/ntfy/user.db" "" .Values.env.ENABLE_AUTH_FILE }}' - NTFY_FIREBASE_KEY_FILE: '{{ ternary "/etc/ntfy/firebase-key.json" "" .Values.env.ENABLE_FIREBASE_FILE }}' diff --git a/stable/ntfy/2.0.25/CHANGELOG.md b/stable/ntfy/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..c09d859a4d8 --- /dev/null +++ b/stable/ntfy/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ntfy-2.0.25](https://github.com/truecharts/apps/compare/ntfy-2.0.24...ntfy-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ntfy-2.0.24](https://github.com/truecharts/apps/compare/ntfy-2.0.23...ntfy-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ntfy-2.0.24](https://github.com/truecharts/apps/compare/ntfy-2.0.23...ntfy-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ntfy-2.0.24](https://github.com/truecharts/apps/compare/ntfy-2.0.23...ntfy-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ntfy-2.0.23](https://github.com/truecharts/apps/compare/ntfy-2.0.21...ntfy-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ntfy-2.0.21](https://github.com/truecharts/apps/compare/ntfy-2.0.20...ntfy-2.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ntfy-2.0.20](https://github.com/truecharts/apps/compare/ntfy-2.0.19...ntfy-2.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ntfy-2.0.19](https://github.com/truecharts/apps/compare/ntfy-2.0.17...ntfy-2.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ntfy-2.0.17](https://github.com/truecharts/apps/compare/ntfy-2.0.15...ntfy-2.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ntfy-2.0.15](https://github.com/truecharts/apps/compare/ntfy-2.0.14...ntfy-2.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [ntfy-2.0.14](https://github.com/truecharts/apps/compare/ntfy-2.0.13...ntfy-2.0.14) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/ntfy/2.0.25/Chart.lock b/stable/ntfy/2.0.25/Chart.lock new file mode 100644 index 00000000000..1e0a4b690f2 --- /dev/null +++ b/stable/ntfy/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:06.945563866Z" diff --git a/stable/ntfy/2.0.25/Chart.yaml b/stable/ntfy/2.0.25/Chart.yaml new file mode 100644 index 00000000000..b3eb87545e8 --- /dev/null +++ b/stable/ntfy/2.0.25/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "1.27.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer. +home: https://github.com/truecharts/apps/tree/master/charts/stable/ntfy +icon: https://truecharts.org/img/chart-icons/ntfy.png +keywords: + - ntfy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ntfy +sources: + - https://github.com/binwiederhier/ntfy/ +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ntfy/2.0.25/README.md b/stable/ntfy/2.0.25/README.md new file mode 100644 index 00000000000..ced5aa8ea86 --- /dev/null +++ b/stable/ntfy/2.0.25/README.md @@ -0,0 +1,107 @@ +# ntfy + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 1.27.2](https://img.shields.io/badge/AppVersion-1.27.2-informational?style=flat-square) + +ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer. + +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: [ntfy](https://truecharts.org/docs/charts/stable/ntfy) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ntfy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ntfy TrueCharts/ntfy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ntfy` deployment + +```console +helm uninstall ntfy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ntfy \ + --set env.TZ="America/New York" \ + TrueCharts/ntfy +``` + +#### 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 ntfy TrueCharts/ntfy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ntfy/2.0.24/app-readme.md b/stable/ntfy/2.0.25/app-readme.md similarity index 100% rename from stable/ntfy/2.0.24/app-readme.md rename to stable/ntfy/2.0.25/app-readme.md diff --git a/stable/pretend-youre-xyzzy/6.0.23/charts/common-10.4.7.tgz b/stable/ntfy/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/pretend-youre-xyzzy/6.0.23/charts/common-10.4.7.tgz rename to stable/ntfy/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/ntfy/2.0.25/ix_values.yaml b/stable/ntfy/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..0e2b7dbf703 --- /dev/null +++ b/stable/ntfy/2.0.25/ix_values.yaml @@ -0,0 +1,67 @@ +image: + repository: tccr.io/truecharts/ntfy + tag: v1.27.2@sha256:4c8b53a318db70e2ff0dc39969e33320b7ae52eac23f0f4697486834d12e23cd + pullPolicy: IfNotPresent + +extraArgs: ["serve"] + +env: + NTFY_LISTEN_HTTP: ":{{ .Values.service.main.ports.main.port }}" + # User Defined + NTFY_BASE_URL: "http://localhost:10222" + NTFY_BEHIND_PROXY: false + ENABLE_FIREBASE_FILE: false + ENABLE_CACHE_FILE: false + ENABLE_ATTACHMENT_CACHE_DIR: false + ENABLE_AUTH_FILE: false + # NTFY_CACHE_DURATION: "12h" + # NTFY_KEEPALIVE_INTERVAL: "45s" + # NTFY_MANAGER_INTERVAL: "1m" + # NTFY_GLOBAL_TOPIC_LIMIT: 15000 + # NTFY_VISITOR_SUBSCRIPTION_LIMIT: 30 + # NTFY_VISITOR_ATTACHMENT_TOTAL_SIZE_LIMIT: "100M" + # NTFY_VISITOR_ATTACHMENT_DAILY_BANDWIDTH_LIMIT: "500M" + # NTFY_VISITOR_REQUEST_LIMIT_BURST: 60 + # NTFY_VISITOR_REQUEST_LIMIT_REPLENISH: "5s" + # NTFY_VISITOR_REQUEST_LIMIT_EXEMPT_HOSTS: "" + # NTFY_VISITOR_EMAIL_LIMIT_BURST: 16 + # NTFY_VISITOR_EMAIL_LIMIT_REPLENISH: "1h" + # NTFY_ATTACHMENT_TOTAL_SIZE_LIMIT: "5G" + # NTFY_ATTACHMENT_FILE_SIZE_LIMIT: "15M" + # NTFY_ATTACHMENT_EXPIRY_DURATION: "3h" + # NTFY_AUTH_DEFAULT_ACCESS: "read-write" + # NTFY_SMTP_SENDER_ADDR: "" + # NTFY_SMTP_SENDER_USER: "" + # NTFY_SMTP_SENDER_PASS: "" + # NTFY_SMTP_SENDER_FROM: "" + # NTFY_SMTP_SERVER_LISTEN: "" + # NTFY_SMTP_SERVER_DOMAIN: "" + # NTFY_SMTP_SERVER_ADDR_PREFIX: "" + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-ntfy' + +service: + main: + ports: + main: + port: 10222 + +persistence: + config: + enabled: true + mountPath: "/etc/ntfy" + cache: + enabled: true + mountPath: "/var/cache/ntfy" + +configmap: + ntfy: + enabled: true + data: + # If a path is set, it enables this options. To disable set to emtpy path + NTFY_ATTACHMENT_CACHE_DIR: '{{ ternary "/var/cache/ntfy/attachments" "" .Values.env.ENABLE_ATTACHMENT_CACHE_DIR }}' + NTFY_CACHE_FILE: '{{ ternary "/var/cache/ntfy/cache.db" "" .Values.env.ENABLE_CACHE_FILE }}' + NTFY_AUTH_FILE: '{{ ternary "/etc/ntfy/user.db" "" .Values.env.ENABLE_AUTH_FILE }}' + NTFY_FIREBASE_KEY_FILE: '{{ ternary "/etc/ntfy/firebase-key.json" "" .Values.env.ENABLE_FIREBASE_FILE }}' diff --git a/stable/ntfy/2.0.24/questions.yaml b/stable/ntfy/2.0.25/questions.yaml similarity index 100% rename from stable/ntfy/2.0.24/questions.yaml rename to stable/ntfy/2.0.25/questions.yaml diff --git a/stable/qinglong/2.0.24/templates/common.yaml b/stable/ntfy/2.0.25/templates/common.yaml similarity index 100% rename from stable/qinglong/2.0.24/templates/common.yaml rename to stable/ntfy/2.0.25/templates/common.yaml diff --git a/stable/pretend-youre-xyzzy/6.0.23/values.yaml b/stable/ntfy/2.0.25/values.yaml similarity index 100% rename from stable/pretend-youre-xyzzy/6.0.23/values.yaml rename to stable/ntfy/2.0.25/values.yaml diff --git a/stable/nullserv/6.0.23/CHANGELOG.md b/stable/nullserv/6.0.23/CHANGELOG.md deleted file mode 100644 index ab3a3878e62..00000000000 --- a/stable/nullserv/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [nullserv-6.0.23](https://github.com/truecharts/apps/compare/nullserv-6.0.22...nullserv-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nullserv-6.0.23](https://github.com/truecharts/apps/compare/nullserv-6.0.22...nullserv-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nullserv-6.0.23](https://github.com/truecharts/apps/compare/nullserv-6.0.22...nullserv-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [nullserv-6.0.22](https://github.com/truecharts/apps/compare/nullserv-6.0.20...nullserv-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [nullserv-6.0.20](https://github.com/truecharts/apps/compare/nullserv-6.0.19...nullserv-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [nullserv-6.0.19](https://github.com/truecharts/apps/compare/nullserv-6.0.18...nullserv-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [nullserv-6.0.18](https://github.com/truecharts/apps/compare/nullserv-6.0.17...nullserv-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [nullserv-6.0.17](https://github.com/truecharts/apps/compare/nullserv-6.0.15...nullserv-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [nullserv-6.0.15](https://github.com/truecharts/apps/compare/nullserv-6.0.13...nullserv-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [nullserv-6.0.13](https://github.com/truecharts/apps/compare/nullserv-6.0.12...nullserv-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [nullserv-6.0.12](https://github.com/truecharts/apps/compare/nullserv-6.0.11...nullserv-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/nullserv/6.0.23/Chart.lock b/stable/nullserv/6.0.23/Chart.lock deleted file mode 100644 index 939be218f5b..00000000000 --- a/stable/nullserv/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:26:34.780710085Z" diff --git a/stable/nullserv/6.0.23/Chart.yaml b/stable/nullserv/6.0.23/Chart.yaml deleted file mode 100644 index 26b8e16417f..00000000000 --- a/stable/nullserv/6.0.23/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "1.3.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A simple null file http and https server -home: https://github.com/truecharts/apps/tree/master/charts/stable/nullserv -icon: https://truecharts.org/img/chart-icons/nullserv.png -keywords: - - nullserv -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: nullserv -sources: - - https://github.com/bmrzycki/nullserv -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/nullserv/6.0.23/README.md b/stable/nullserv/6.0.23/README.md deleted file mode 100644 index 929cb9eee1e..00000000000 --- a/stable/nullserv/6.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# nullserv - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) - -A simple null file http and https server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [nullserv](https://truecharts.org/docs/charts/stable/nullserv) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `nullserv` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install nullserv TrueCharts/nullserv -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `nullserv` deployment - -```console -helm uninstall nullserv -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install nullserv \ - --set env.TZ="America/New York" \ - TrueCharts/nullserv -``` - -#### 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 nullserv TrueCharts/nullserv -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/6.0.23/ix_values.yaml b/stable/nullserv/6.0.23/ix_values.yaml deleted file mode 100644 index 53cc55a00c1..00000000000 --- a/stable/nullserv/6.0.23/ix_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -controller: - replicas: 2 - -image: - repository: tccr.io/truecharts/nullserv - tag: v1.3.0@sha256:f47a13e58aa226c5bd27a512d424dd4cd53508d280c6b9c77999d5105f8653f5 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10004 - targetPort: 80 - https: - enabled: true - ports: - https: - enabled: true - port: 10005 - targetPort: 443 - -persistence: - config: - enabled: true - mountPath: "/config" - -probes: - readiness: - enabled: true - custom: true - spec: - httpGet: - path: /welcome.txt - port: main diff --git a/stable/nullserv/6.0.24/CHANGELOG.md b/stable/nullserv/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..6758fcae58b --- /dev/null +++ b/stable/nullserv/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nullserv-6.0.24](https://github.com/truecharts/apps/compare/nullserv-6.0.23...nullserv-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [nullserv-6.0.23](https://github.com/truecharts/apps/compare/nullserv-6.0.22...nullserv-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nullserv-6.0.23](https://github.com/truecharts/apps/compare/nullserv-6.0.22...nullserv-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nullserv-6.0.23](https://github.com/truecharts/apps/compare/nullserv-6.0.22...nullserv-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nullserv-6.0.22](https://github.com/truecharts/apps/compare/nullserv-6.0.20...nullserv-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [nullserv-6.0.20](https://github.com/truecharts/apps/compare/nullserv-6.0.19...nullserv-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [nullserv-6.0.19](https://github.com/truecharts/apps/compare/nullserv-6.0.18...nullserv-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [nullserv-6.0.18](https://github.com/truecharts/apps/compare/nullserv-6.0.17...nullserv-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [nullserv-6.0.17](https://github.com/truecharts/apps/compare/nullserv-6.0.15...nullserv-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [nullserv-6.0.15](https://github.com/truecharts/apps/compare/nullserv-6.0.13...nullserv-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [nullserv-6.0.13](https://github.com/truecharts/apps/compare/nullserv-6.0.12...nullserv-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/nullserv/6.0.24/Chart.lock b/stable/nullserv/6.0.24/Chart.lock new file mode 100644 index 00000000000..7b8488b7c47 --- /dev/null +++ b/stable/nullserv/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:24.246383351Z" diff --git a/stable/nullserv/6.0.24/Chart.yaml b/stable/nullserv/6.0.24/Chart.yaml new file mode 100644 index 00000000000..123a622434a --- /dev/null +++ b/stable/nullserv/6.0.24/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "1.3.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A simple null file http and https server +home: https://github.com/truecharts/apps/tree/master/charts/stable/nullserv +icon: https://truecharts.org/img/chart-icons/nullserv.png +keywords: + - nullserv +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nullserv +sources: + - https://github.com/bmrzycki/nullserv +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nullserv/6.0.24/README.md b/stable/nullserv/6.0.24/README.md new file mode 100644 index 00000000000..62f68c79899 --- /dev/null +++ b/stable/nullserv/6.0.24/README.md @@ -0,0 +1,107 @@ +# nullserv + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 1.3.0](https://img.shields.io/badge/AppVersion-1.3.0-informational?style=flat-square) + +A simple null file http and https server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [nullserv](https://truecharts.org/docs/charts/stable/nullserv) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nullserv` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install nullserv TrueCharts/nullserv +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nullserv` deployment + +```console +helm uninstall nullserv +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nullserv \ + --set env.TZ="America/New York" \ + TrueCharts/nullserv +``` + +#### 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 nullserv TrueCharts/nullserv -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nullserv/6.0.23/app-readme.md b/stable/nullserv/6.0.24/app-readme.md similarity index 100% rename from stable/nullserv/6.0.23/app-readme.md rename to stable/nullserv/6.0.24/app-readme.md diff --git a/stable/promcord/4.0.24/charts/common-10.4.7.tgz b/stable/nullserv/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/promcord/4.0.24/charts/common-10.4.7.tgz rename to stable/nullserv/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/nullserv/6.0.24/ix_values.yaml b/stable/nullserv/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..05354196b2b --- /dev/null +++ b/stable/nullserv/6.0.24/ix_values.yaml @@ -0,0 +1,42 @@ +controller: + replicas: 2 + +image: + repository: tccr.io/truecharts/nullserv + tag: v1.3.0@sha256:e4fb3f05491af583b715fc483f6780dfa03d3a103b0daff0e06e3d783f5e7925 + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10004 + targetPort: 80 + https: + enabled: true + ports: + https: + enabled: true + port: 10005 + targetPort: 443 + +persistence: + config: + enabled: true + mountPath: "/config" + +probes: + readiness: + enabled: true + custom: true + spec: + httpGet: + path: /welcome.txt + port: main diff --git a/stable/nullserv/6.0.23/questions.yaml b/stable/nullserv/6.0.24/questions.yaml similarity index 100% rename from stable/nullserv/6.0.23/questions.yaml rename to stable/nullserv/6.0.24/questions.yaml diff --git a/stable/rsshub/3.0.50/templates/common.yaml b/stable/nullserv/6.0.24/templates/common.yaml similarity index 100% rename from stable/rsshub/3.0.50/templates/common.yaml rename to stable/nullserv/6.0.24/templates/common.yaml diff --git a/stable/promcord/4.0.24/values.yaml b/stable/nullserv/6.0.24/values.yaml similarity index 100% rename from stable/promcord/4.0.24/values.yaml rename to stable/nullserv/6.0.24/values.yaml diff --git a/stable/nzbget/11.0.23/CHANGELOG.md b/stable/nzbget/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..057c188d552 --- /dev/null +++ b/stable/nzbget/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nzbget-11.0.23](https://github.com/truecharts/apps/compare/nzbget-11.0.22...nzbget-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [nzbget-11.0.22](https://github.com/truecharts/apps/compare/nzbget-11.0.21...nzbget-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nzbget-11.0.22](https://github.com/truecharts/apps/compare/nzbget-11.0.21...nzbget-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nzbget-11.0.22](https://github.com/truecharts/apps/compare/nzbget-11.0.21...nzbget-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nzbget-11.0.21](https://github.com/truecharts/apps/compare/nzbget-11.0.19...nzbget-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [nzbget-11.0.19](https://github.com/truecharts/apps/compare/nzbget-11.0.18...nzbget-11.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [nzbget-11.0.18](https://github.com/truecharts/apps/compare/nzbget-11.0.17...nzbget-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [nzbget-11.0.17](https://github.com/truecharts/apps/compare/nzbget-11.0.15...nzbget-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [nzbget-11.0.15](https://github.com/truecharts/apps/compare/nzbget-11.0.13...nzbget-11.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [nzbget-11.0.13](https://github.com/truecharts/apps/compare/nzbget-11.0.12...nzbget-11.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [nzbget-11.0.12](https://github.com/truecharts/apps/compare/nzbget-11.0.11...nzbget-11.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/nzbget/11.0.23/Chart.lock b/stable/nzbget/11.0.23/Chart.lock new file mode 100644 index 00000000000..15ac5e8a6b9 --- /dev/null +++ b/stable/nzbget/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:27.026219145Z" diff --git a/stable/nzbget/11.0.23/Chart.yaml b/stable/nzbget/11.0.23/Chart.yaml new file mode 100644 index 00000000000..c630bcb5934 --- /dev/null +++ b/stable/nzbget/11.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "21.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: NZBGet is a Usenet downloader client +home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbget +icon: https://truecharts.org/img/chart-icons/nzbget.png +keywords: + - nzbget + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: nzbget +sources: + - https://nzbget.net/ +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nzbget/11.0.23/README.md b/stable/nzbget/11.0.23/README.md new file mode 100644 index 00000000000..d5ec76c8974 --- /dev/null +++ b/stable/nzbget/11.0.23/README.md @@ -0,0 +1,107 @@ +# nzbget + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 21.1](https://img.shields.io/badge/AppVersion-21.1-informational?style=flat-square) + +NZBGet is a Usenet downloader client + +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: [nzbget](https://truecharts.org/docs/charts/stable/nzbget) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nzbget` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install nzbget TrueCharts/nzbget +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nzbget` deployment + +```console +helm uninstall nzbget +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nzbget \ + --set env.TZ="America/New York" \ + TrueCharts/nzbget +``` + +#### 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 nzbget TrueCharts/nzbget -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbget/11.0.23/app-readme.md b/stable/nzbget/11.0.23/app-readme.md new file mode 100644 index 00000000000..f02537712a5 --- /dev/null +++ b/stable/nzbget/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +NZBGet is a Usenet downloader client + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/nzbget + +--- + +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/prometheus/4.0.47/charts/common-10.4.7.tgz b/stable/nzbget/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/prometheus/4.0.47/charts/common-10.4.7.tgz rename to stable/nzbget/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/nzbget/11.0.23/ix_values.yaml b/stable/nzbget/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..79712e74849 --- /dev/null +++ b/stable/nzbget/11.0.23/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/nzbget + pullPolicy: IfNotPresent + tag: v21.1@sha256:85f05eaac8ff44ba8d1a761d9dc90b00d10c2b1cbd7ef8747ecbda65abc5cd5a + +service: + main: + ports: + main: + port: 10057 + targetPort: 6789 + +probes: + liveness: + enabled: false + + readiness: + enabled: false + + startup: + enabled: false + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/nzbget/11.0.23/questions.yaml b/stable/nzbget/11.0.23/questions.yaml new file mode 100644 index 00000000000..30392e283c3 --- /dev/null +++ b/stable/nzbget/11.0.23/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10057 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 6789 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/satisfactory/2.0.23/templates/common.yaml b/stable/nzbget/11.0.23/templates/common.yaml similarity index 100% rename from stable/satisfactory/2.0.23/templates/common.yaml rename to stable/nzbget/11.0.23/templates/common.yaml diff --git a/stable/prometheus/4.0.47/values.yaml b/stable/nzbget/11.0.23/values.yaml similarity index 100% rename from stable/prometheus/4.0.47/values.yaml rename to stable/nzbget/11.0.23/values.yaml diff --git a/stable/nzbhydra/11.0.26/CHANGELOG.md b/stable/nzbhydra/11.0.26/CHANGELOG.md new file mode 100644 index 00000000000..98cec1bb291 --- /dev/null +++ b/stable/nzbhydra/11.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [nzbhydra-11.0.26](https://github.com/truecharts/apps/compare/nzbhydra-11.0.25...nzbhydra-11.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [nzbhydra-11.0.25](https://github.com/truecharts/apps/compare/nzbhydra-11.0.24...nzbhydra-11.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nzbhydra-11.0.25](https://github.com/truecharts/apps/compare/nzbhydra-11.0.24...nzbhydra-11.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nzbhydra-11.0.25](https://github.com/truecharts/apps/compare/nzbhydra-11.0.24...nzbhydra-11.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [nzbhydra-11.0.24](https://github.com/truecharts/apps/compare/nzbhydra-11.0.22...nzbhydra-11.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [nzbhydra-11.0.22](https://github.com/truecharts/apps/compare/nzbhydra-11.0.21...nzbhydra-11.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [nzbhydra-11.0.21](https://github.com/truecharts/apps/compare/nzbhydra-11.0.20...nzbhydra-11.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [nzbhydra-11.0.20](https://github.com/truecharts/apps/compare/nzbhydra-11.0.18...nzbhydra-11.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [nzbhydra-11.0.18](https://github.com/truecharts/apps/compare/nzbhydra-11.0.16...nzbhydra-11.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [nzbhydra-11.0.16](https://github.com/truecharts/apps/compare/nzbhydra-11.0.15...nzbhydra-11.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [nzbhydra-11.0.15](https://github.com/truecharts/apps/compare/nzbhydra-11.0.14...nzbhydra-11.0.15) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/nzbhydra/11.0.26/Chart.lock b/stable/nzbhydra/11.0.26/Chart.lock new file mode 100644 index 00000000000..bd08f602a9e --- /dev/null +++ b/stable/nzbhydra/11.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:37.429518075Z" diff --git a/stable/nzbhydra/11.0.26/Chart.yaml b/stable/nzbhydra/11.0.26/Chart.yaml new file mode 100644 index 00000000000..8bdd8315614 --- /dev/null +++ b/stable/nzbhydra/11.0.26/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "4.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: true +description: Usenet meta search +home: https://github.com/truecharts/apps/tree/master/charts/stable/nzbhydra +icon: https://truecharts.org/img/chart-icons/nzbhydra.png +keywords: + - nzbhydra + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: [] +name: nzbhydra +sources: + - https://github.com/theotherp/nzbhydra2 +type: application +version: 11.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/nzbhydra/11.0.26/README.md b/stable/nzbhydra/11.0.26/README.md new file mode 100644 index 00000000000..d975e2462d7 --- /dev/null +++ b/stable/nzbhydra/11.0.26/README.md @@ -0,0 +1,109 @@ +# nzbhydra + +![Version: 11.0.26](https://img.shields.io/badge/Version-11.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.5.0](https://img.shields.io/badge/AppVersion-4.5.0-informational?style=flat-square) + +Usenet meta search + +> **:exclamation: This Helm Chart is deprecated!** + +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: [nzbhydra](https://truecharts.org/docs/charts/stable/nzbhydra) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `nzbhydra` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install nzbhydra TrueCharts/nzbhydra +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `nzbhydra` deployment + +```console +helm uninstall nzbhydra +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install nzbhydra \ + --set env.TZ="America/New York" \ + TrueCharts/nzbhydra +``` + +#### 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 nzbhydra TrueCharts/nzbhydra -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/nzbhydra/11.0.26/app-readme.md b/stable/nzbhydra/11.0.26/app-readme.md new file mode 100644 index 00000000000..ede4cb04d7d --- /dev/null +++ b/stable/nzbhydra/11.0.26/app-readme.md @@ -0,0 +1,8 @@ +Usenet meta search + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/nzbhydra + +--- + +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/prowlarr/6.0.23/charts/common-10.4.7.tgz b/stable/nzbhydra/11.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/prowlarr/6.0.23/charts/common-10.4.7.tgz rename to stable/nzbhydra/11.0.26/charts/common-10.4.7.tgz diff --git a/stable/nzbhydra/11.0.26/ix_values.yaml b/stable/nzbhydra/11.0.26/ix_values.yaml new file mode 100644 index 00000000000..27c52026a97 --- /dev/null +++ b/stable/nzbhydra/11.0.26/ix_values.yaml @@ -0,0 +1,54 @@ +image: + repository: tccr.io/truecharts/nzbhydra2 + pullPolicy: IfNotPresent + tag: v4.5.0@sha256:e7dd08d63d13fd8c46b144cdca1abb64ae4bb63553bdfdd43c0cdea5b5123a7a + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 5076 + targetPort: 5076 + +probes: + liveness: + custom: true + enabled: true + spec: + failureThreshold: 5 + httpGet: + path: /actuator/health/livenessState + port: main + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 10 + readiness: + custom: true + enabled: true + spec: + failureThreshold: 5 + httpGet: + path: /actuator/health/readinessState + port: main + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 10 + startup: + custom: true + enabled: true + spec: + failureThreshold: 5 + httpGet: + path: /actuator/health/readinessState + port: main + initialDelaySeconds: 30 + periodSeconds: 10 + timeoutSeconds: 10 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/nzbhydra/11.0.26/questions.yaml b/stable/nzbhydra/11.0.26/questions.yaml new file mode 100644 index 00000000000..ab73baa832f --- /dev/null +++ b/stable/nzbhydra/11.0.26/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 5076 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 5076 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/scrutiny/3.0.20/templates/common.yaml b/stable/nzbhydra/11.0.26/templates/common.yaml similarity index 100% rename from stable/scrutiny/3.0.20/templates/common.yaml rename to stable/nzbhydra/11.0.26/templates/common.yaml diff --git a/stable/prowlarr/6.0.23/values.yaml b/stable/nzbhydra/11.0.26/values.yaml similarity index 100% rename from stable/prowlarr/6.0.23/values.yaml rename to stable/nzbhydra/11.0.26/values.yaml diff --git a/stable/octoprint/6.0.23/CHANGELOG.md b/stable/octoprint/6.0.23/CHANGELOG.md deleted file mode 100644 index 4d85e65150e..00000000000 --- a/stable/octoprint/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [octoprint-6.0.23](https://github.com/truecharts/apps/compare/octoprint-6.0.22...octoprint-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [octoprint-6.0.23](https://github.com/truecharts/apps/compare/octoprint-6.0.22...octoprint-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [octoprint-6.0.23](https://github.com/truecharts/apps/compare/octoprint-6.0.22...octoprint-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [octoprint-6.0.22](https://github.com/truecharts/apps/compare/octoprint-6.0.20...octoprint-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [octoprint-6.0.20](https://github.com/truecharts/apps/compare/octoprint-6.0.19...octoprint-6.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [octoprint-6.0.19](https://github.com/truecharts/apps/compare/octoprint-6.0.18...octoprint-6.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [octoprint-6.0.18](https://github.com/truecharts/apps/compare/octoprint-6.0.16...octoprint-6.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [octoprint-6.0.16](https://github.com/truecharts/apps/compare/octoprint-6.0.14...octoprint-6.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [octoprint-6.0.14](https://github.com/truecharts/apps/compare/octoprint-6.0.13...octoprint-6.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [octoprint-6.0.13](https://github.com/truecharts/apps/compare/octoprint-6.0.12...octoprint-6.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [octoprint-6.0.12](https://github.com/truecharts/apps/compare/octoprint-6.0.11...octoprint-6.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/octoprint/6.0.23/Chart.lock b/stable/octoprint/6.0.23/Chart.lock deleted file mode 100644 index 2ea9ffa50a3..00000000000 --- a/stable/octoprint/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:26:43.945357902Z" diff --git a/stable/octoprint/6.0.23/Chart.yaml b/stable/octoprint/6.0.23/Chart.yaml deleted file mode 100644 index 0858b1b309b..00000000000 --- a/stable/octoprint/6.0.23/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.8.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: OctoPrint is the snappy web interface for your 3D printer -home: https://github.com/truecharts/apps/tree/master/charts/stable/octoprint -icon: https://truecharts.org/img/chart-icons/octoprint.png -keywords: - - octoprint - - 3d - - printer -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: octoprint -sources: - - https://github.com/OctoPrint/OctoPrint - - https://hub.docker.com/r/octoprint/octoprint -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/octoprint/6.0.23/README.md b/stable/octoprint/6.0.23/README.md deleted file mode 100644 index ed44b0d0f61..00000000000 --- a/stable/octoprint/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# octoprint - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 1.8.1](https://img.shields.io/badge/AppVersion-1.8.1-informational?style=flat-square) - -OctoPrint is the snappy web interface for your 3D printer - -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: [octoprint](https://truecharts.org/docs/charts/stable/octoprint) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `octoprint` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install octoprint TrueCharts/octoprint -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `octoprint` deployment - -```console -helm uninstall octoprint -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install octoprint \ - --set env.TZ="America/New York" \ - TrueCharts/octoprint -``` - -#### 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 octoprint TrueCharts/octoprint -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/6.0.23/ix_values.yaml b/stable/octoprint/6.0.23/ix_values.yaml deleted file mode 100644 index 37cf2793018..00000000000 --- a/stable/octoprint/6.0.23/ix_values.yaml +++ /dev/null @@ -1,30 +0,0 @@ -image: - repository: tccr.io/truecharts/octoprint - tag: v1.8.1@sha256:3e0b4798b1058f5deb13fcd0af023adc1eb58f97f5c250cc9fd0df8af0139350 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - ENABLE_MJPG_STREAMER: "true" - MJPG_STREAMER_INPUT: # "-y -n -r 640x480" - CAMERA_DEV: # /dev/video0 - -service: - main: - ports: - main: - port: 10021 - targetPort: 80 - -persistence: - data: - enabled: true - mountPath: "/octoprint" - varrun: - enabled: true diff --git a/stable/octoprint/6.0.24/CHANGELOG.md b/stable/octoprint/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..2e46d89921c --- /dev/null +++ b/stable/octoprint/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [octoprint-6.0.24](https://github.com/truecharts/apps/compare/octoprint-6.0.23...octoprint-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [octoprint-6.0.23](https://github.com/truecharts/apps/compare/octoprint-6.0.22...octoprint-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [octoprint-6.0.23](https://github.com/truecharts/apps/compare/octoprint-6.0.22...octoprint-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [octoprint-6.0.23](https://github.com/truecharts/apps/compare/octoprint-6.0.22...octoprint-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [octoprint-6.0.22](https://github.com/truecharts/apps/compare/octoprint-6.0.20...octoprint-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [octoprint-6.0.20](https://github.com/truecharts/apps/compare/octoprint-6.0.19...octoprint-6.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [octoprint-6.0.19](https://github.com/truecharts/apps/compare/octoprint-6.0.18...octoprint-6.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [octoprint-6.0.18](https://github.com/truecharts/apps/compare/octoprint-6.0.16...octoprint-6.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [octoprint-6.0.16](https://github.com/truecharts/apps/compare/octoprint-6.0.14...octoprint-6.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [octoprint-6.0.14](https://github.com/truecharts/apps/compare/octoprint-6.0.13...octoprint-6.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [octoprint-6.0.13](https://github.com/truecharts/apps/compare/octoprint-6.0.12...octoprint-6.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/octoprint/6.0.24/Chart.lock b/stable/octoprint/6.0.24/Chart.lock new file mode 100644 index 00000000000..a493a5d7dbc --- /dev/null +++ b/stable/octoprint/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:37.749794871Z" diff --git a/stable/octoprint/6.0.24/Chart.yaml b/stable/octoprint/6.0.24/Chart.yaml new file mode 100644 index 00000000000..a49a0f53ec7 --- /dev/null +++ b/stable/octoprint/6.0.24/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.8.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: OctoPrint is the snappy web interface for your 3D printer +home: https://github.com/truecharts/apps/tree/master/charts/stable/octoprint +icon: https://truecharts.org/img/chart-icons/octoprint.png +keywords: + - octoprint + - 3d + - printer +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: octoprint +sources: + - https://github.com/OctoPrint/OctoPrint + - https://hub.docker.com/r/octoprint/octoprint +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/octoprint/6.0.24/README.md b/stable/octoprint/6.0.24/README.md new file mode 100644 index 00000000000..7f759317a5f --- /dev/null +++ b/stable/octoprint/6.0.24/README.md @@ -0,0 +1,108 @@ +# octoprint + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 1.8.1](https://img.shields.io/badge/AppVersion-1.8.1-informational?style=flat-square) + +OctoPrint is the snappy web interface for your 3D printer + +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: [octoprint](https://truecharts.org/docs/charts/stable/octoprint) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `octoprint` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install octoprint TrueCharts/octoprint +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `octoprint` deployment + +```console +helm uninstall octoprint +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install octoprint \ + --set env.TZ="America/New York" \ + TrueCharts/octoprint +``` + +#### 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 octoprint TrueCharts/octoprint -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/octoprint/6.0.23/app-readme.md b/stable/octoprint/6.0.24/app-readme.md similarity index 100% rename from stable/octoprint/6.0.23/app-readme.md rename to stable/octoprint/6.0.24/app-readme.md diff --git a/stable/putty/1.0.0/charts/common-10.4.7.tgz b/stable/octoprint/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/putty/1.0.0/charts/common-10.4.7.tgz rename to stable/octoprint/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/octoprint/6.0.24/ix_values.yaml b/stable/octoprint/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..1117e84e44d --- /dev/null +++ b/stable/octoprint/6.0.24/ix_values.yaml @@ -0,0 +1,30 @@ +image: + repository: tccr.io/truecharts/octoprint + tag: v1.8.1@sha256:25a48e4a195288d6183d7ac7589cd31324d744a10ebb7aa0c44f0d6e7628f50c + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + ENABLE_MJPG_STREAMER: "true" + MJPG_STREAMER_INPUT: # "-y -n -r 640x480" + CAMERA_DEV: # /dev/video0 + +service: + main: + ports: + main: + port: 10021 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/octoprint" + varrun: + enabled: true diff --git a/stable/octoprint/6.0.23/questions.yaml b/stable/octoprint/6.0.24/questions.yaml similarity index 100% rename from stable/octoprint/6.0.23/questions.yaml rename to stable/octoprint/6.0.24/questions.yaml diff --git a/stable/ser2sock/6.0.23/templates/common.yaml b/stable/octoprint/6.0.24/templates/common.yaml similarity index 100% rename from stable/ser2sock/6.0.23/templates/common.yaml rename to stable/octoprint/6.0.24/templates/common.yaml diff --git a/stable/putty/1.0.0/values.yaml b/stable/octoprint/6.0.24/values.yaml similarity index 100% rename from stable/putty/1.0.0/values.yaml rename to stable/octoprint/6.0.24/values.yaml diff --git a/stable/odoo/8.0.27/CHANGELOG.md b/stable/odoo/8.0.27/CHANGELOG.md deleted file mode 100644 index 4cbe809264d..00000000000 --- a/stable/odoo/8.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [odoo-8.0.27](https://github.com/truecharts/apps/compare/odoo-8.0.26...odoo-8.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [odoo-8.0.27](https://github.com/truecharts/apps/compare/odoo-8.0.26...odoo-8.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [odoo-8.0.27](https://github.com/truecharts/apps/compare/odoo-8.0.26...odoo-8.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [odoo-8.0.26](https://github.com/truecharts/apps/compare/odoo-8.0.25...odoo-8.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [odoo-8.0.25](https://github.com/truecharts/apps/compare/odoo-8.0.23...odoo-8.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [odoo-8.0.23](https://github.com/truecharts/apps/compare/odoo-8.0.22...odoo-8.0.23) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [odoo-8.0.22](https://github.com/truecharts/apps/compare/odoo-8.0.21...odoo-8.0.22) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [odoo-8.0.21](https://github.com/truecharts/apps/compare/odoo-8.0.20...odoo-8.0.21) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [odoo-8.0.20](https://github.com/truecharts/apps/compare/odoo-8.0.18...odoo-8.0.20) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [odoo-8.0.18](https://github.com/truecharts/apps/compare/odoo-8.0.16...odoo-8.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [odoo-8.0.16](https://github.com/truecharts/apps/compare/odoo-8.0.15...odoo-8.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/odoo/8.0.27/Chart.lock b/stable/odoo/8.0.27/Chart.lock deleted file mode 100644 index 136556c2b12..00000000000 --- a/stable/odoo/8.0.27/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:27:00.742251786Z" diff --git a/stable/odoo/8.0.27/Chart.yaml b/stable/odoo/8.0.27/Chart.yaml deleted file mode 100644 index f911588a628..00000000000 --- a/stable/odoo/8.0.27/Chart.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: v2 -appVersion: "15.0" -version: 8.0.27 -kubeVersion: ">=1.16.0-0" -name: odoo -description: All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. -type: application -home: https://github.com/truecharts/apps/tree/master/charts/stable/odoo -icon: https://truecharts.org/img/chart-icons/odoo.png -keywords: - - odoo - - crm - - pm - - hr - - accounting - - mrp - - marketing -sources: - - https://www.odoo.com/ - - https://hub.docker.com/repository/docker/nicholaswilde/odoo -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/odoo/8.0.27/README.md b/stable/odoo/8.0.27/README.md deleted file mode 100644 index 50f4246a887..00000000000 --- a/stable/odoo/8.0.27/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# odoo - -![Version: 8.0.27](https://img.shields.io/badge/Version-8.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 15.0](https://img.shields.io/badge/AppVersion-15.0-informational?style=flat-square) - -All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. - -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: [odoo](https://truecharts.org/docs/charts/stable/odoo) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `odoo` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install odoo TrueCharts/odoo -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `odoo` deployment - -```console -helm uninstall odoo -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install odoo \ - --set env.TZ="America/New York" \ - TrueCharts/odoo -``` - -#### 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 odoo TrueCharts/odoo -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/odoo/8.0.27/ix_values.yaml b/stable/odoo/8.0.27/ix_values.yaml deleted file mode 100644 index 0efc7bcd1fe..00000000000 --- a/stable/odoo/8.0.27/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -image: - repository: tccr.io/truecharts/odoo - pullPolicy: IfNotPresent - tag: v15.0@sha256:ba40adea86644a11d79f8ea010775acdfab2c071ae03e82e4ff8053f6cb2f20c - -env: - USER: "{{ .Values.postgresql.postgresqlUsername }}" - PORT: 5432 - PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 8069 - targetPort: 8069 - odoo: - enabled: true - ports: - xmlrpcs: - enabled: true - port: 8071 - targetPort: 8071 - longpolling: - enabled: true - port: 8072 - targetPort: 8072 - -persistence: - odoo: - enabled: true - mountPath: "/var/lib/odoo" - addons: - enabled: true - mountPath: "/mnt/extra-addons" - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: odoo - postgresqlDatabase: postgres diff --git a/stable/odoo/8.0.28/CHANGELOG.md b/stable/odoo/8.0.28/CHANGELOG.md new file mode 100644 index 00000000000..e983d51f688 --- /dev/null +++ b/stable/odoo/8.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [odoo-8.0.28](https://github.com/truecharts/apps/compare/odoo-8.0.27...odoo-8.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [odoo-8.0.27](https://github.com/truecharts/apps/compare/odoo-8.0.26...odoo-8.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [odoo-8.0.27](https://github.com/truecharts/apps/compare/odoo-8.0.26...odoo-8.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [odoo-8.0.27](https://github.com/truecharts/apps/compare/odoo-8.0.26...odoo-8.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [odoo-8.0.26](https://github.com/truecharts/apps/compare/odoo-8.0.25...odoo-8.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [odoo-8.0.25](https://github.com/truecharts/apps/compare/odoo-8.0.23...odoo-8.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [odoo-8.0.23](https://github.com/truecharts/apps/compare/odoo-8.0.22...odoo-8.0.23) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [odoo-8.0.22](https://github.com/truecharts/apps/compare/odoo-8.0.21...odoo-8.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [odoo-8.0.21](https://github.com/truecharts/apps/compare/odoo-8.0.20...odoo-8.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [odoo-8.0.20](https://github.com/truecharts/apps/compare/odoo-8.0.18...odoo-8.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [odoo-8.0.18](https://github.com/truecharts/apps/compare/odoo-8.0.16...odoo-8.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/odoo/8.0.28/Chart.lock b/stable/odoo/8.0.28/Chart.lock new file mode 100644 index 00000000000..01f287e7d89 --- /dev/null +++ b/stable/odoo/8.0.28/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:57:50.915633564Z" diff --git a/stable/odoo/8.0.28/Chart.yaml b/stable/odoo/8.0.28/Chart.yaml new file mode 100644 index 00000000000..673f2ef4310 --- /dev/null +++ b/stable/odoo/8.0.28/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "15.0" +version: 8.0.28 +kubeVersion: ">=1.16.0-0" +name: odoo +description: All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. +type: application +home: https://github.com/truecharts/apps/tree/master/charts/stable/odoo +icon: https://truecharts.org/img/chart-icons/odoo.png +keywords: + - odoo + - crm + - pm + - hr + - accounting + - mrp + - marketing +sources: + - https://www.odoo.com/ + - https://hub.docker.com/repository/docker/nicholaswilde/odoo +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/odoo/8.0.28/README.md b/stable/odoo/8.0.28/README.md new file mode 100644 index 00000000000..32383d63d8d --- /dev/null +++ b/stable/odoo/8.0.28/README.md @@ -0,0 +1,109 @@ +# odoo + +![Version: 8.0.28](https://img.shields.io/badge/Version-8.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 15.0](https://img.shields.io/badge/AppVersion-15.0-informational?style=flat-square) + +All-in-one business software. Beautiful. Easy-to-use. CRM, Accounting, PM, HR, Procurement, Point of Sale, MRP, Marketing, etc. + +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: [odoo](https://truecharts.org/docs/charts/stable/odoo) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `odoo` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install odoo TrueCharts/odoo +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `odoo` deployment + +```console +helm uninstall odoo +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install odoo \ + --set env.TZ="America/New York" \ + TrueCharts/odoo +``` + +#### 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 odoo TrueCharts/odoo -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/odoo/8.0.27/app-readme.md b/stable/odoo/8.0.28/app-readme.md similarity index 100% rename from stable/odoo/8.0.27/app-readme.md rename to stable/odoo/8.0.28/app-readme.md diff --git a/stable/pydio-cells/4.0.23/charts/common-10.4.7.tgz b/stable/odoo/8.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/pydio-cells/4.0.23/charts/common-10.4.7.tgz rename to stable/odoo/8.0.28/charts/common-10.4.7.tgz diff --git a/stable/recipes/8.0.29/charts/postgresql-8.0.45.tgz b/stable/odoo/8.0.28/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/recipes/8.0.29/charts/postgresql-8.0.45.tgz rename to stable/odoo/8.0.28/charts/postgresql-8.0.45.tgz diff --git a/stable/odoo/8.0.28/ix_values.yaml b/stable/odoo/8.0.28/ix_values.yaml new file mode 100644 index 00000000000..62119a5b36b --- /dev/null +++ b/stable/odoo/8.0.28/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/odoo + pullPolicy: IfNotPresent + tag: v15.0@sha256:a12d8128ffb4753929a930f3fea14caa410886b803322248affa9d9cd9985188 + +env: + USER: "{{ .Values.postgresql.postgresqlUsername }}" + PORT: 5432 + PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 8069 + targetPort: 8069 + odoo: + enabled: true + ports: + xmlrpcs: + enabled: true + port: 8071 + targetPort: 8071 + longpolling: + enabled: true + port: 8072 + targetPort: 8072 + +persistence: + odoo: + enabled: true + mountPath: "/var/lib/odoo" + addons: + enabled: true + mountPath: "/mnt/extra-addons" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: odoo + postgresqlDatabase: postgres diff --git a/stable/odoo/8.0.27/questions.yaml b/stable/odoo/8.0.28/questions.yaml similarity index 100% rename from stable/odoo/8.0.27/questions.yaml rename to stable/odoo/8.0.28/questions.yaml diff --git a/stable/shlink-web-client/3.0.22/templates/common.yaml b/stable/odoo/8.0.28/templates/common.yaml similarity index 100% rename from stable/shlink-web-client/3.0.22/templates/common.yaml rename to stable/odoo/8.0.28/templates/common.yaml diff --git a/stable/pydio-cells/4.0.23/values.yaml b/stable/odoo/8.0.28/values.yaml similarity index 100% rename from stable/pydio-cells/4.0.23/values.yaml rename to stable/odoo/8.0.28/values.yaml diff --git a/stable/omada-controller/6.0.39/CHANGELOG.md b/stable/omada-controller/6.0.39/CHANGELOG.md deleted file mode 100644 index bba819dbe4f..00000000000 --- a/stable/omada-controller/6.0.39/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [omada-controller-6.0.39](https://github.com/truecharts/apps/compare/omada-controller-6.0.38...omada-controller-6.0.39) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [omada-controller-6.0.38](https://github.com/truecharts/apps/compare/omada-controller-6.0.36...omada-controller-6.0.38) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [omada-controller-6.0.37](https://github.com/truecharts/apps/compare/omada-controller-6.0.36...omada-controller-6.0.37) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [omada-controller-6.0.37](https://github.com/truecharts/apps/compare/omada-controller-6.0.36...omada-controller-6.0.37) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [omada-controller-6.0.36](https://github.com/truecharts/apps/compare/omada-controller-6.0.34...omada-controller-6.0.36) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [omada-controller-6.0.34](https://github.com/truecharts/apps/compare/omada-controller-6.0.33...omada-controller-6.0.34) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [omada-controller-6.0.33](https://github.com/truecharts/apps/compare/omada-controller-6.0.32...omada-controller-6.0.33) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [omada-controller-6.0.32](https://github.com/truecharts/apps/compare/omada-controller-6.0.31...omada-controller-6.0.32) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [omada-controller-6.0.31](https://github.com/truecharts/apps/compare/omada-controller-6.0.30...omada-controller-6.0.31) (2022-07-15) - -### Chore - -- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) - - - -## [omada-controller-6.0.30](https://github.com/truecharts/apps/compare/omada-controller-6.0.29...omada-controller-6.0.30) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [omada-controller-6.0.29](https://github.com/truecharts/apps/compare/omada-controller-6.0.27...omada-controller-6.0.29) (2022-07-14) - diff --git a/stable/omada-controller/6.0.39/Chart.lock b/stable/omada-controller/6.0.39/Chart.lock deleted file mode 100644 index 03d7b61fc84..00000000000 --- a/stable/omada-controller/6.0.39/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-25T14:44:40.563046112Z" diff --git a/stable/omada-controller/6.0.39/Chart.yaml b/stable/omada-controller/6.0.39/Chart.yaml deleted file mode 100644 index 75d669c5da4..00000000000 --- a/stable/omada-controller/6.0.39/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "5.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Omada is a SDN tool for TP-Link Omada hardware -home: https://github.com/truecharts/apps/tree/master/charts/stable/omada-controller -icon: https://truecharts.org/img/chart-icons/omada-controller.png -keywords: - - omada-controller -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: omada-controller -sources: - - https://github.com/mbentley/docker-omada-controller - - https://github.com/truecharts/apps/tree/master/charts/omada-controller -version: 6.0.39 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/omada-controller/6.0.39/README.md b/stable/omada-controller/6.0.39/README.md deleted file mode 100644 index 07dfd6f795f..00000000000 --- a/stable/omada-controller/6.0.39/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# omada-controller - -![Version: 6.0.39](https://img.shields.io/badge/Version-6.0.39-informational?style=flat-square) ![AppVersion: 5.3](https://img.shields.io/badge/AppVersion-5.3-informational?style=flat-square) - -Omada is a SDN tool for TP-Link Omada hardware - -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: [omada-controller](https://truecharts.org/docs/charts/stable/omada-controller) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `omada-controller` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install omada-controller TrueCharts/omada-controller -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `omada-controller` deployment - -```console -helm uninstall omada-controller -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install omada-controller \ - --set env.TZ="America/New York" \ - TrueCharts/omada-controller -``` - -#### 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 omada-controller TrueCharts/omada-controller -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/6.0.39/ix_values.yaml b/stable/omada-controller/6.0.39/ix_values.yaml deleted file mode 100644 index 00b3cfb17df..00000000000 --- a/stable/omada-controller/6.0.39/ix_values.yaml +++ /dev/null @@ -1,63 +0,0 @@ -image: - repository: tccr.io/truecharts/omada-controller - tag: v5.3@sha256:e91f341cf85fcf12eea78dd03ca08757487a85ca3fc8998ec837ac8272fb950b - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - protocol: HTTPS - port: 8043 - targetPort: 8043 - comm: - enabled: true - ports: - comm: - protocol: HTTPS - enabled: true - port: 8843 - targetPort: 8843 - omada-tcp: - enabled: true - ports: - omada-tcp1: - enabled: true - port: 29811 - targetPort: 29811 - omada-tcp2: - enabled: true - port: 29812 - targetPort: 29812 - omada-tcp3: - enabled: true - port: 29813 - targetPort: 29813 - omada-tcp4: - enabled: true - port: 29814 - targetPort: 29814 - omada-udp: - enabled: true - ports: - omada-udp1: - enabled: true - protocol: UDP - port: 29810 - targetPort: 29810 - -persistence: - data: - enabled: true - mountPath: "/opt/tplink/EAPController/data" - work: - enabled: true - mountPath: "/opt/tplink/EAPController/work" diff --git a/stable/omada-controller/6.0.40/CHANGELOG.md b/stable/omada-controller/6.0.40/CHANGELOG.md new file mode 100644 index 00000000000..e6537bad16b --- /dev/null +++ b/stable/omada-controller/6.0.40/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [omada-controller-6.0.40](https://github.com/truecharts/apps/compare/omada-controller-6.0.39...omada-controller-6.0.40) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [omada-controller-6.0.39](https://github.com/truecharts/apps/compare/omada-controller-6.0.38...omada-controller-6.0.39) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [omada-controller-6.0.38](https://github.com/truecharts/apps/compare/omada-controller-6.0.36...omada-controller-6.0.38) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [omada-controller-6.0.37](https://github.com/truecharts/apps/compare/omada-controller-6.0.36...omada-controller-6.0.37) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [omada-controller-6.0.37](https://github.com/truecharts/apps/compare/omada-controller-6.0.36...omada-controller-6.0.37) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [omada-controller-6.0.36](https://github.com/truecharts/apps/compare/omada-controller-6.0.34...omada-controller-6.0.36) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [omada-controller-6.0.34](https://github.com/truecharts/apps/compare/omada-controller-6.0.33...omada-controller-6.0.34) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [omada-controller-6.0.33](https://github.com/truecharts/apps/compare/omada-controller-6.0.32...omada-controller-6.0.33) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [omada-controller-6.0.32](https://github.com/truecharts/apps/compare/omada-controller-6.0.31...omada-controller-6.0.32) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [omada-controller-6.0.31](https://github.com/truecharts/apps/compare/omada-controller-6.0.30...omada-controller-6.0.31) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [omada-controller-6.0.30](https://github.com/truecharts/apps/compare/omada-controller-6.0.29...omada-controller-6.0.30) (2022-07-14) diff --git a/stable/omada-controller/6.0.40/Chart.lock b/stable/omada-controller/6.0.40/Chart.lock new file mode 100644 index 00000000000..3988f2d015a --- /dev/null +++ b/stable/omada-controller/6.0.40/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:46.000043248Z" diff --git a/stable/omada-controller/6.0.40/Chart.yaml b/stable/omada-controller/6.0.40/Chart.yaml new file mode 100644 index 00000000000..ac7f98c33a5 --- /dev/null +++ b/stable/omada-controller/6.0.40/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "5.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Omada is a SDN tool for TP-Link Omada hardware +home: https://github.com/truecharts/apps/tree/master/charts/stable/omada-controller +icon: https://truecharts.org/img/chart-icons/omada-controller.png +keywords: + - omada-controller +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: omada-controller +sources: + - https://github.com/mbentley/docker-omada-controller + - https://github.com/truecharts/apps/tree/master/charts/omada-controller +version: 6.0.40 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/omada-controller/6.0.40/README.md b/stable/omada-controller/6.0.40/README.md new file mode 100644 index 00000000000..9393a6bbdb8 --- /dev/null +++ b/stable/omada-controller/6.0.40/README.md @@ -0,0 +1,108 @@ +# omada-controller + +![Version: 6.0.40](https://img.shields.io/badge/Version-6.0.40-informational?style=flat-square) ![AppVersion: 5.3](https://img.shields.io/badge/AppVersion-5.3-informational?style=flat-square) + +Omada is a SDN tool for TP-Link Omada hardware + +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: [omada-controller](https://truecharts.org/docs/charts/stable/omada-controller) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `omada-controller` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install omada-controller TrueCharts/omada-controller +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `omada-controller` deployment + +```console +helm uninstall omada-controller +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install omada-controller \ + --set env.TZ="America/New York" \ + TrueCharts/omada-controller +``` + +#### 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 omada-controller TrueCharts/omada-controller -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/omada-controller/6.0.39/app-readme.md b/stable/omada-controller/6.0.40/app-readme.md similarity index 100% rename from stable/omada-controller/6.0.39/app-readme.md rename to stable/omada-controller/6.0.40/app-readme.md diff --git a/stable/qdirstat/1.0.0/charts/common-10.4.7.tgz b/stable/omada-controller/6.0.40/charts/common-10.4.7.tgz similarity index 100% rename from stable/qdirstat/1.0.0/charts/common-10.4.7.tgz rename to stable/omada-controller/6.0.40/charts/common-10.4.7.tgz diff --git a/stable/omada-controller/6.0.40/ix_values.yaml b/stable/omada-controller/6.0.40/ix_values.yaml new file mode 100644 index 00000000000..069fcb07936 --- /dev/null +++ b/stable/omada-controller/6.0.40/ix_values.yaml @@ -0,0 +1,63 @@ +image: + repository: tccr.io/truecharts/omada-controller + tag: v5.3@sha256:a666829abe37d1fc84aa5548f88bbc35443f6072b00f491f2579b7b65c080223 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: HTTPS + port: 8043 + targetPort: 8043 + comm: + enabled: true + ports: + comm: + protocol: HTTPS + enabled: true + port: 8843 + targetPort: 8843 + omada-tcp: + enabled: true + ports: + omada-tcp1: + enabled: true + port: 29811 + targetPort: 29811 + omada-tcp2: + enabled: true + port: 29812 + targetPort: 29812 + omada-tcp3: + enabled: true + port: 29813 + targetPort: 29813 + omada-tcp4: + enabled: true + port: 29814 + targetPort: 29814 + omada-udp: + enabled: true + ports: + omada-udp1: + enabled: true + protocol: UDP + port: 29810 + targetPort: 29810 + +persistence: + data: + enabled: true + mountPath: "/opt/tplink/EAPController/data" + work: + enabled: true + mountPath: "/opt/tplink/EAPController/work" diff --git a/stable/omada-controller/6.0.39/questions.yaml b/stable/omada-controller/6.0.40/questions.yaml similarity index 100% rename from stable/omada-controller/6.0.39/questions.yaml rename to stable/omada-controller/6.0.40/questions.yaml diff --git a/stable/shlink/4.0.24/templates/common.yaml b/stable/omada-controller/6.0.40/templates/common.yaml similarity index 100% rename from stable/shlink/4.0.24/templates/common.yaml rename to stable/omada-controller/6.0.40/templates/common.yaml diff --git a/stable/qdirstat/1.0.0/values.yaml b/stable/omada-controller/6.0.40/values.yaml similarity index 100% rename from stable/qdirstat/1.0.0/values.yaml rename to stable/omada-controller/6.0.40/values.yaml diff --git a/stable/openhab/2.0.23/CHANGELOG.md b/stable/openhab/2.0.23/CHANGELOG.md deleted file mode 100644 index d6ff88c4f7d..00000000000 --- a/stable/openhab/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [openhab-2.0.23](https://github.com/truecharts/apps/compare/openhab-2.0.22...openhab-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openhab-2.0.23](https://github.com/truecharts/apps/compare/openhab-2.0.22...openhab-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openhab-2.0.23](https://github.com/truecharts/apps/compare/openhab-2.0.22...openhab-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openhab-2.0.22](https://github.com/truecharts/apps/compare/openhab-2.0.20...openhab-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [openhab-2.0.20](https://github.com/truecharts/apps/compare/openhab-2.0.19...openhab-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [openhab-2.0.19](https://github.com/truecharts/apps/compare/openhab-2.0.18...openhab-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [openhab-2.0.18](https://github.com/truecharts/apps/compare/openhab-2.0.16...openhab-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [openhab-2.0.16](https://github.com/truecharts/apps/compare/openhab-2.0.14...openhab-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [openhab-2.0.14](https://github.com/truecharts/apps/compare/openhab-2.0.13...openhab-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [openhab-2.0.13](https://github.com/truecharts/apps/compare/openhab-2.0.12...openhab-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [openhab-2.0.12](https://github.com/truecharts/apps/compare/openhab-2.0.11...openhab-2.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/openhab/2.0.23/Chart.lock b/stable/openhab/2.0.23/Chart.lock deleted file mode 100644 index 07c6ab39071..00000000000 --- a/stable/openhab/2.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:27:16.658186075Z" diff --git a/stable/openhab/2.0.23/Chart.yaml b/stable/openhab/2.0.23/Chart.yaml deleted file mode 100644 index 47dfd701da9..00000000000 --- a/stable/openhab/2.0.23/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "3.3.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: OpenHab is a home-automation application -home: https://github.com/truecharts/apps/tree/master/charts/stable/openhab -icon: https://truecharts.org/img/chart-icons/openhab.png -keywords: - - openhab -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: openhab -sources: - - https://hub.docker.com/r/openhab/openhab -type: application -version: 2.0.23 -annotations: - truecharts.org/catagories: | - - media - - test - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/openhab/2.0.23/README.md b/stable/openhab/2.0.23/README.md deleted file mode 100644 index 35add4436b0..00000000000 --- a/stable/openhab/2.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# openhab - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.0](https://img.shields.io/badge/AppVersion-3.3.0-informational?style=flat-square) - -OpenHab is a home-automation application - -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: [openhab](https://truecharts.org/docs/charts/stable/openhab) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `openhab` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install openhab TrueCharts/openhab -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `openhab` deployment - -```console -helm uninstall openhab -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install openhab \ - --set env.TZ="America/New York" \ - TrueCharts/openhab -``` - -#### 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 openhab TrueCharts/openhab -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/openhab/2.0.23/ix_values.yaml b/stable/openhab/2.0.23/ix_values.yaml deleted file mode 100644 index fe17e513743..00000000000 --- a/stable/openhab/2.0.23/ix_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -image: - repository: tccr.io/truecharts/openhab - pullPolicy: IfNotPresent - tag: v3.3.0@sha256:7f99986d2528d5e421dce35836f1c3f5f0e4cec6b0a2439e2a01bbcf3b3d9fdf - -service: - main: - ports: - main: - protocol: HTTP - port: 10169 - https: - enabled: true - ports: - https: - protocol: HTTPS - enabled: true - port: 10170 - -configmap: - init: - enabled: true - data: - enable-console-logging.sh: | - echo 'Enabling console logging.' - sed -i -E 's|().*|\1|' /openhab/userdata/etc/log4j2.xml - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - OPENHAB_HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" - OPENHAB_HTTPS_PORT: "{{ .Values.service.https.ports.https.port }}" - -persistence: - config: - enabled: true - mountPath: "/openhab/conf" - addons: - enabled: true - mountPath: "/openhab/addons" - userdata: - enabled: true - mountPath: "/openhab/userdata" - init: - enabled: true - mountPath: /etc/cont-init.d/enable-console-logging.sh - subPath: enable-console-logging.sh - type: custom - volumeSpec: - configMap: - name: '{{ printf "%v-init" (include "tc.common.names.fullname" .) }}' diff --git a/stable/openhab/2.0.24/CHANGELOG.md b/stable/openhab/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..3f2010f5d6e --- /dev/null +++ b/stable/openhab/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [openhab-2.0.24](https://github.com/truecharts/apps/compare/openhab-2.0.23...openhab-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [openhab-2.0.23](https://github.com/truecharts/apps/compare/openhab-2.0.22...openhab-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openhab-2.0.23](https://github.com/truecharts/apps/compare/openhab-2.0.22...openhab-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openhab-2.0.23](https://github.com/truecharts/apps/compare/openhab-2.0.22...openhab-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openhab-2.0.22](https://github.com/truecharts/apps/compare/openhab-2.0.20...openhab-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [openhab-2.0.20](https://github.com/truecharts/apps/compare/openhab-2.0.19...openhab-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [openhab-2.0.19](https://github.com/truecharts/apps/compare/openhab-2.0.18...openhab-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [openhab-2.0.18](https://github.com/truecharts/apps/compare/openhab-2.0.16...openhab-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [openhab-2.0.16](https://github.com/truecharts/apps/compare/openhab-2.0.14...openhab-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [openhab-2.0.14](https://github.com/truecharts/apps/compare/openhab-2.0.13...openhab-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [openhab-2.0.13](https://github.com/truecharts/apps/compare/openhab-2.0.12...openhab-2.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/openhab/2.0.24/Chart.lock b/stable/openhab/2.0.24/Chart.lock new file mode 100644 index 00000000000..4d74694ef79 --- /dev/null +++ b/stable/openhab/2.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:57:56.470895762Z" diff --git a/stable/openhab/2.0.24/Chart.yaml b/stable/openhab/2.0.24/Chart.yaml new file mode 100644 index 00000000000..ff8773afaf9 --- /dev/null +++ b/stable/openhab/2.0.24/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.3.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: OpenHab is a home-automation application +home: https://github.com/truecharts/apps/tree/master/charts/stable/openhab +icon: https://truecharts.org/img/chart-icons/openhab.png +keywords: + - openhab +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: openhab +sources: + - https://hub.docker.com/r/openhab/openhab +type: application +version: 2.0.24 +annotations: + truecharts.org/catagories: | + - media + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openhab/2.0.24/README.md b/stable/openhab/2.0.24/README.md new file mode 100644 index 00000000000..7b3764f07ca --- /dev/null +++ b/stable/openhab/2.0.24/README.md @@ -0,0 +1,107 @@ +# openhab + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.3.0](https://img.shields.io/badge/AppVersion-3.3.0-informational?style=flat-square) + +OpenHab is a home-automation application + +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: [openhab](https://truecharts.org/docs/charts/stable/openhab) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `openhab` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install openhab TrueCharts/openhab +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `openhab` deployment + +```console +helm uninstall openhab +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install openhab \ + --set env.TZ="America/New York" \ + TrueCharts/openhab +``` + +#### 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 openhab TrueCharts/openhab -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/openhab/2.0.23/app-readme.md b/stable/openhab/2.0.24/app-readme.md similarity index 100% rename from stable/openhab/2.0.23/app-readme.md rename to stable/openhab/2.0.24/app-readme.md diff --git a/stable/qinglong/2.0.24/charts/common-10.4.7.tgz b/stable/openhab/2.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/qinglong/2.0.24/charts/common-10.4.7.tgz rename to stable/openhab/2.0.24/charts/common-10.4.7.tgz diff --git a/stable/openhab/2.0.24/ix_values.yaml b/stable/openhab/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..17571c62aee --- /dev/null +++ b/stable/openhab/2.0.24/ix_values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/openhab + pullPolicy: IfNotPresent + tag: v3.3.0@sha256:3b048f8f886b4f4cd0853bb44d59f31d2e89774cabf2b0f3f7d6887cd91938aa + +service: + main: + ports: + main: + protocol: HTTP + port: 10169 + https: + enabled: true + ports: + https: + protocol: HTTPS + enabled: true + port: 10170 + +configmap: + init: + enabled: true + data: + enable-console-logging.sh: | + echo 'Enabling console logging.' + sed -i -E 's|().*|\1|' /openhab/userdata/etc/log4j2.xml + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + OPENHAB_HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" + OPENHAB_HTTPS_PORT: "{{ .Values.service.https.ports.https.port }}" + +persistence: + config: + enabled: true + mountPath: "/openhab/conf" + addons: + enabled: true + mountPath: "/openhab/addons" + userdata: + enabled: true + mountPath: "/openhab/userdata" + init: + enabled: true + mountPath: /etc/cont-init.d/enable-console-logging.sh + subPath: enable-console-logging.sh + type: custom + volumeSpec: + configMap: + name: '{{ printf "%v-init" (include "tc.common.names.fullname" .) }}' diff --git a/stable/openhab/2.0.23/questions.yaml b/stable/openhab/2.0.24/questions.yaml similarity index 100% rename from stable/openhab/2.0.23/questions.yaml rename to stable/openhab/2.0.24/questions.yaml diff --git a/stable/zigbee2mqtt/4.0.23/templates/common.yaml b/stable/openhab/2.0.24/templates/common.yaml similarity index 100% rename from stable/zigbee2mqtt/4.0.23/templates/common.yaml rename to stable/openhab/2.0.24/templates/common.yaml diff --git a/stable/qinglong/2.0.24/values.yaml b/stable/openhab/2.0.24/values.yaml similarity index 100% rename from stable/qinglong/2.0.24/values.yaml rename to stable/openhab/2.0.24/values.yaml diff --git a/stable/openkm/7.0.23/CHANGELOG.md b/stable/openkm/7.0.23/CHANGELOG.md deleted file mode 100644 index e13f63facf9..00000000000 --- a/stable/openkm/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [openkm-7.0.23](https://github.com/truecharts/apps/compare/openkm-7.0.22...openkm-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openkm-7.0.23](https://github.com/truecharts/apps/compare/openkm-7.0.22...openkm-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openkm-7.0.23](https://github.com/truecharts/apps/compare/openkm-7.0.22...openkm-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openkm-7.0.22](https://github.com/truecharts/apps/compare/openkm-7.0.21...openkm-7.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [openkm-7.0.21](https://github.com/truecharts/apps/compare/openkm-7.0.19...openkm-7.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [openkm-7.0.19](https://github.com/truecharts/apps/compare/openkm-7.0.18...openkm-7.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [openkm-7.0.18](https://github.com/truecharts/apps/compare/openkm-7.0.17...openkm-7.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [openkm-7.0.17](https://github.com/truecharts/apps/compare/openkm-7.0.15...openkm-7.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [openkm-7.0.15](https://github.com/truecharts/apps/compare/openkm-7.0.13...openkm-7.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [openkm-7.0.13](https://github.com/truecharts/apps/compare/openkm-7.0.12...openkm-7.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [openkm-7.0.12](https://github.com/truecharts/apps/compare/openkm-7.0.11...openkm-7.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/openkm/7.0.23/Chart.lock b/stable/openkm/7.0.23/Chart.lock deleted file mode 100644 index f4f55103f85..00000000000 --- a/stable/openkm/7.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:27:28.521858213Z" diff --git a/stable/openkm/7.0.23/Chart.yaml b/stable/openkm/7.0.23/Chart.yaml deleted file mode 100644 index ae1dd4cb8b0..00000000000 --- a/stable/openkm/7.0.23/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "6.3.11" -description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. -name: openkm -version: 7.0.23 -kubeVersion: ">=1.16.0-0" -keywords: - - openkm - - documentation management - - docs -home: https://github.com/truecharts/apps/tree/master/charts/stable/openkm -icon: https://truecharts.org/img/chart-icons/openkm.png -sources: - - https://www.openkm.com/ - - https://github.com/openkm/document-management-system -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/openkm/7.0.23/README.md b/stable/openkm/7.0.23/README.md deleted file mode 100644 index cdf2a4aec7d..00000000000 --- a/stable/openkm/7.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# openkm - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![AppVersion: 6.3.11](https://img.shields.io/badge/AppVersion-6.3.11-informational?style=flat-square) - -OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. - -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: [openkm](https://truecharts.org/docs/charts/stable/openkm) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `openkm` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install openkm TrueCharts/openkm -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `openkm` deployment - -```console -helm uninstall openkm -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install openkm \ - --set env.TZ="America/New York" \ - TrueCharts/openkm -``` - -#### 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 openkm TrueCharts/openkm -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/openkm/7.0.23/ix_values.yaml b/stable/openkm/7.0.23/ix_values.yaml deleted file mode 100644 index 4477af87613..00000000000 --- a/stable/openkm/7.0.23/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -image: - repository: tccr.io/truecharts/openkm-ce - tag: v6.3.11@sha256:0e540f965a5ce457e55cd06f87fd7f9a0723b6028e88d6000d29326e4a7964a1 - pullPolicy: IfNotPresent - -initContainers: - init: - image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" - command: ["/config/init/init.sh"] - volumeMounts: - - name: init - mountPath: "/config/init" - - name: config - mountPath: "/opt/tomcat" - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10090 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/opt/tomcat/repository" - init: - enabled: "true" - mountPath: "/config/init" - readOnly: true - type: "custom" - volumeSpec: - configMap: - name: '{{ include "tc.common.names.fullname" . }}-init' - defaultMode: 0777 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: openkm - postgresqlDatabase: openkm diff --git a/stable/openkm/7.0.24/CHANGELOG.md b/stable/openkm/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..e0451a11c96 --- /dev/null +++ b/stable/openkm/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [openkm-7.0.24](https://github.com/truecharts/apps/compare/openkm-7.0.23...openkm-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [openkm-7.0.23](https://github.com/truecharts/apps/compare/openkm-7.0.22...openkm-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openkm-7.0.23](https://github.com/truecharts/apps/compare/openkm-7.0.22...openkm-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openkm-7.0.23](https://github.com/truecharts/apps/compare/openkm-7.0.22...openkm-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openkm-7.0.22](https://github.com/truecharts/apps/compare/openkm-7.0.21...openkm-7.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [openkm-7.0.21](https://github.com/truecharts/apps/compare/openkm-7.0.19...openkm-7.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [openkm-7.0.19](https://github.com/truecharts/apps/compare/openkm-7.0.18...openkm-7.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [openkm-7.0.18](https://github.com/truecharts/apps/compare/openkm-7.0.17...openkm-7.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [openkm-7.0.17](https://github.com/truecharts/apps/compare/openkm-7.0.15...openkm-7.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [openkm-7.0.15](https://github.com/truecharts/apps/compare/openkm-7.0.13...openkm-7.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [openkm-7.0.13](https://github.com/truecharts/apps/compare/openkm-7.0.12...openkm-7.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/openkm/7.0.24/Chart.lock b/stable/openkm/7.0.24/Chart.lock new file mode 100644 index 00000000000..70af48faf90 --- /dev/null +++ b/stable/openkm/7.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:58:04.744466901Z" diff --git a/stable/openkm/7.0.24/Chart.yaml b/stable/openkm/7.0.24/Chart.yaml new file mode 100644 index 00000000000..b18f2604843 --- /dev/null +++ b/stable/openkm/7.0.24/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "6.3.11" +description: OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. +name: openkm +version: 7.0.24 +kubeVersion: ">=1.16.0-0" +keywords: + - openkm + - documentation management + - docs +home: https://github.com/truecharts/apps/tree/master/charts/stable/openkm +icon: https://truecharts.org/img/chart-icons/openkm.png +sources: + - https://www.openkm.com/ + - https://github.com/openkm/document-management-system +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openkm/7.0.24/README.md b/stable/openkm/7.0.24/README.md new file mode 100644 index 00000000000..cecc20b1f96 --- /dev/null +++ b/stable/openkm/7.0.24/README.md @@ -0,0 +1,109 @@ +# openkm + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 6.3.11](https://img.shields.io/badge/AppVersion-6.3.11-informational?style=flat-square) + +OpenKM integrates all essential documents management, collaboration and an advanced search functionality into one easy to use solution. + +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: [openkm](https://truecharts.org/docs/charts/stable/openkm) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `openkm` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install openkm TrueCharts/openkm +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `openkm` deployment + +```console +helm uninstall openkm +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install openkm \ + --set env.TZ="America/New York" \ + TrueCharts/openkm +``` + +#### 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 openkm TrueCharts/openkm -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/openkm/7.0.23/app-readme.md b/stable/openkm/7.0.24/app-readme.md similarity index 100% rename from stable/openkm/7.0.23/app-readme.md rename to stable/openkm/7.0.24/app-readme.md diff --git a/stable/recipes/8.0.29/charts/common-10.4.7.tgz b/stable/openkm/7.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/recipes/8.0.29/charts/common-10.4.7.tgz rename to stable/openkm/7.0.24/charts/common-10.4.7.tgz diff --git a/stable/redmine/3.0.27/charts/postgresql-8.0.45.tgz b/stable/openkm/7.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/redmine/3.0.27/charts/postgresql-8.0.45.tgz rename to stable/openkm/7.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/openkm/7.0.24/ix_values.yaml b/stable/openkm/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..3077639f8de --- /dev/null +++ b/stable/openkm/7.0.24/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/openkm-ce + tag: v6.3.11@sha256:906b790bcd49ee9bd58eeade47aaeb1a8e76d1095ea421c6923bfa83703fcf23 + pullPolicy: IfNotPresent + +initContainers: + init: + image: "{{ .Values.alpineImage.repository }}:{{ .Values.alpineImage.tag }}" + command: ["/config/init/init.sh"] + volumeMounts: + - name: init + mountPath: "/config/init" + - name: config + mountPath: "/opt/tomcat" + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10090 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/opt/tomcat/repository" + init: + enabled: "true" + mountPath: "/config/init" + readOnly: true + type: "custom" + volumeSpec: + configMap: + name: '{{ include "tc.common.names.fullname" . }}-init' + defaultMode: 0777 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: openkm + postgresqlDatabase: openkm diff --git a/stable/openkm/7.0.23/questions.yaml b/stable/openkm/7.0.24/questions.yaml similarity index 100% rename from stable/openkm/7.0.23/questions.yaml rename to stable/openkm/7.0.24/questions.yaml diff --git a/stable/openkm/7.0.23/templates/_configmap.tpl b/stable/openkm/7.0.24/templates/_configmap.tpl similarity index 100% rename from stable/openkm/7.0.23/templates/_configmap.tpl rename to stable/openkm/7.0.24/templates/_configmap.tpl diff --git a/stable/openkm/7.0.23/templates/common.yaml b/stable/openkm/7.0.24/templates/common.yaml similarity index 100% rename from stable/openkm/7.0.23/templates/common.yaml rename to stable/openkm/7.0.24/templates/common.yaml diff --git a/stable/recipes/8.0.29/values.yaml b/stable/openkm/7.0.24/values.yaml similarity index 100% rename from stable/recipes/8.0.29/values.yaml rename to stable/openkm/7.0.24/values.yaml diff --git a/stable/openldap/7.0.23/CHANGELOG.md b/stable/openldap/7.0.23/CHANGELOG.md deleted file mode 100644 index cf619c52b36..00000000000 --- a/stable/openldap/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [openldap-7.0.23](https://github.com/truecharts/apps/compare/openldap-7.0.22...openldap-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openldap-7.0.23](https://github.com/truecharts/apps/compare/openldap-7.0.22...openldap-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openldap-7.0.23](https://github.com/truecharts/apps/compare/openldap-7.0.22...openldap-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openldap-7.0.22](https://github.com/truecharts/apps/compare/openldap-7.0.20...openldap-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [openldap-7.0.20](https://github.com/truecharts/apps/compare/openldap-7.0.19...openldap-7.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [openldap-7.0.19](https://github.com/truecharts/apps/compare/openldap-7.0.18...openldap-7.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [openldap-7.0.18](https://github.com/truecharts/apps/compare/openldap-7.0.17...openldap-7.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [openldap-7.0.17](https://github.com/truecharts/apps/compare/openldap-7.0.15...openldap-7.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [openldap-7.0.15](https://github.com/truecharts/apps/compare/openldap-7.0.13...openldap-7.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [openldap-7.0.13](https://github.com/truecharts/apps/compare/openldap-7.0.12...openldap-7.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [openldap-7.0.12](https://github.com/truecharts/apps/compare/openldap-7.0.11...openldap-7.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/openldap/7.0.23/Chart.lock b/stable/openldap/7.0.23/Chart.lock deleted file mode 100644 index 371e7862a90..00000000000 --- a/stable/openldap/7.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:27:27.510432274Z" diff --git a/stable/openldap/7.0.23/Chart.yaml b/stable/openldap/7.0.23/Chart.yaml deleted file mode 100644 index 24882cf17d9..00000000000 --- a/stable/openldap/7.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Community developed LDAP software -home: https://github.com/truecharts/apps/tree/master/charts/stable/openldap -icon: https://truecharts.org/img/chart-icons/openldap.png -keywords: - - ldap - - openldap - - iam-stack - - high availability -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: openldap -sources: - - https://github.com/jp-gouin/helm-openldap - - https://github.com/osixia/docker-openldap -type: application -version: 7.0.23 -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/openldap/7.0.23/README.md b/stable/openldap/7.0.23/README.md deleted file mode 100644 index 1ff4eed16aa..00000000000 --- a/stable/openldap/7.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# openldap - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) - -Community developed LDAP software - -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: [openldap](https://truecharts.org/docs/charts/stable/openldap) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `openldap` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install openldap TrueCharts/openldap -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `openldap` deployment - -```console -helm uninstall openldap -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install openldap \ - --set env.TZ="America/New York" \ - TrueCharts/openldap -``` - -#### 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 openldap TrueCharts/openldap -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/7.0.23/ix_values.yaml b/stable/openldap/7.0.23/ix_values.yaml deleted file mode 100644 index 94f64811b90..00000000000 --- a/stable/openldap/7.0.23/ix_values.yaml +++ /dev/null @@ -1,100 +0,0 @@ -image: - repository: tccr.io/truecharts/openldap - pullPolicy: IfNotPresent - tag: v1.5.0@sha256:dc3550b194bc94e2104dc878927cbd3aed43a98b5f337fa9a20bc8f8763fcd96 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -controller: - # -- Set the controller type. - # Valid options are deployment, daemonset or statefulset - type: statefulset - # -- Number of desired pods - replicas: 1 - # -- Set the controller upgrade strategy - # For Deployments, valid values are Recreate (default) and RollingUpdate. - # For StatefulSets, valid values are OnDelete and RollingUpdate (default). - # DaemonSets ignore this. - strategy: RollingUpdate - rollingUpdate: - # -- Set deployment RollingUpdate max unavailable - unavailable: 1 - # -- Set deployment RollingUpdate max surge - surge: - # -- Set statefulset RollingUpdate partition - partition: - # -- ReplicaSet revision history limit - revisionHistoryLimit: 3 - -persistence: - varrun: - enabled: false - -service: - main: - ports: - main: - port: 389 - targetPort: 389 - ldaps: - enabled: true - ports: - ldaps: - enabled: true - port: 636 - targetPort: 636 - -secretEnv: - LDAP_ADMIN_PASSWORD: "ldapadmin" - LDAP_CONFIG_PASSWORD: "changeme" - LDAP_READONLY_USER_USERNAME: "readonly" - LDAP_READONLY_USER_PASSWORD: "readonly" -# Default configuration for openldap as environment variables. These get injected directly in the container. -# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide -env: - LDAP_LOG_LEVEL: 256 - LDAP_ORGANISATION: "Example Inc." - LDAP_DOMAIN: "example.org" - LDAP_READONLY_USER: false - LDAP_RFC2307BIS_SCHEMA: false - LDAP_BACKEND: "mdb" - LDAP_TLS: true - LDAP_TLS_ENFORCE: false - LDAP_TLS_VERIFY_CLIENT: "never" - LDAP_TLS_PROTOCOL_MIN: "3.0" - LDAP_TLS_CIPHER_SUITE: "NORMAL" - LDAP_TLS_REQCERT: "never" - CONTAINER_LOG_LEVEL: 4 - KEEP_EXISTING_CONFIG: false - LDAP_REMOVE_CONFIG_AFTER_SETUP: true - LDAP_SSL_HELPER_PREFIX: "ldap" - LDAP_BASE_DN: "" - -replication: - enabled: false - # Enter the name of your cluster, defaults to "cluster.local" - clusterName: "cluster.local" - retry: 60 - timeout: 1 - interval: 00:00:00:10 - starttls: "critical" - tls_reqcert: "never" - -envFrom: - - configMapRef: - name: openldapconfig - -# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. -volumeClaimTemplates: - data: - enabled: true - mountPath: "/var/lib/ldap/" - slapd: - enabled: true - mountPath: "/etc/ldap/slapd.d/" diff --git a/stable/openldap/7.0.24/CHANGELOG.md b/stable/openldap/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..28a01c12745 --- /dev/null +++ b/stable/openldap/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [openldap-7.0.24](https://github.com/truecharts/apps/compare/openldap-7.0.23...openldap-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [openldap-7.0.23](https://github.com/truecharts/apps/compare/openldap-7.0.22...openldap-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openldap-7.0.23](https://github.com/truecharts/apps/compare/openldap-7.0.22...openldap-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openldap-7.0.23](https://github.com/truecharts/apps/compare/openldap-7.0.22...openldap-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openldap-7.0.22](https://github.com/truecharts/apps/compare/openldap-7.0.20...openldap-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [openldap-7.0.20](https://github.com/truecharts/apps/compare/openldap-7.0.19...openldap-7.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [openldap-7.0.19](https://github.com/truecharts/apps/compare/openldap-7.0.18...openldap-7.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [openldap-7.0.18](https://github.com/truecharts/apps/compare/openldap-7.0.17...openldap-7.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [openldap-7.0.17](https://github.com/truecharts/apps/compare/openldap-7.0.15...openldap-7.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [openldap-7.0.15](https://github.com/truecharts/apps/compare/openldap-7.0.13...openldap-7.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [openldap-7.0.13](https://github.com/truecharts/apps/compare/openldap-7.0.12...openldap-7.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/openldap/7.0.24/Chart.lock b/stable/openldap/7.0.24/Chart.lock new file mode 100644 index 00000000000..e3e9ac16977 --- /dev/null +++ b/stable/openldap/7.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:05.433644178Z" diff --git a/stable/openldap/7.0.24/Chart.yaml b/stable/openldap/7.0.24/Chart.yaml new file mode 100644 index 00000000000..34847ce5a46 --- /dev/null +++ b/stable/openldap/7.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Community developed LDAP software +home: https://github.com/truecharts/apps/tree/master/charts/stable/openldap +icon: https://truecharts.org/img/chart-icons/openldap.png +keywords: + - ldap + - openldap + - iam-stack + - high availability +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: openldap +sources: + - https://github.com/jp-gouin/helm-openldap + - https://github.com/osixia/docker-openldap +type: application +version: 7.0.24 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openldap/7.0.24/README.md b/stable/openldap/7.0.24/README.md new file mode 100644 index 00000000000..9d70172f062 --- /dev/null +++ b/stable/openldap/7.0.24/README.md @@ -0,0 +1,108 @@ +# openldap + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) + +Community developed LDAP software + +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: [openldap](https://truecharts.org/docs/charts/stable/openldap) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `openldap` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install openldap TrueCharts/openldap +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `openldap` deployment + +```console +helm uninstall openldap +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install openldap \ + --set env.TZ="America/New York" \ + TrueCharts/openldap +``` + +#### 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 openldap TrueCharts/openldap -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/openldap/7.0.23/app-readme.md b/stable/openldap/7.0.24/app-readme.md similarity index 100% rename from stable/openldap/7.0.23/app-readme.md rename to stable/openldap/7.0.24/app-readme.md diff --git a/stable/redmine/3.0.27/charts/common-10.4.7.tgz b/stable/openldap/7.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/redmine/3.0.27/charts/common-10.4.7.tgz rename to stable/openldap/7.0.24/charts/common-10.4.7.tgz diff --git a/stable/openldap/7.0.24/ix_values.yaml b/stable/openldap/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..54018f8467e --- /dev/null +++ b/stable/openldap/7.0.24/ix_values.yaml @@ -0,0 +1,100 @@ +image: + repository: tccr.io/truecharts/openldap + pullPolicy: IfNotPresent + tag: v1.5.0@sha256:e0e2103decf985c6d908ac7d021032f53f3f0827397bbda106f55ed0b844b68b + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +controller: + # -- Set the controller type. + # Valid options are deployment, daemonset or statefulset + type: statefulset + # -- Number of desired pods + replicas: 1 + # -- Set the controller upgrade strategy + # For Deployments, valid values are Recreate (default) and RollingUpdate. + # For StatefulSets, valid values are OnDelete and RollingUpdate (default). + # DaemonSets ignore this. + strategy: RollingUpdate + rollingUpdate: + # -- Set deployment RollingUpdate max unavailable + unavailable: 1 + # -- Set deployment RollingUpdate max surge + surge: + # -- Set statefulset RollingUpdate partition + partition: + # -- ReplicaSet revision history limit + revisionHistoryLimit: 3 + +persistence: + varrun: + enabled: false + +service: + main: + ports: + main: + port: 389 + targetPort: 389 + ldaps: + enabled: true + ports: + ldaps: + enabled: true + port: 636 + targetPort: 636 + +secretEnv: + LDAP_ADMIN_PASSWORD: "ldapadmin" + LDAP_CONFIG_PASSWORD: "changeme" + LDAP_READONLY_USER_USERNAME: "readonly" + LDAP_READONLY_USER_PASSWORD: "readonly" +# Default configuration for openldap as environment variables. These get injected directly in the container. +# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide +env: + LDAP_LOG_LEVEL: 256 + LDAP_ORGANISATION: "Example Inc." + LDAP_DOMAIN: "example.org" + LDAP_READONLY_USER: false + LDAP_RFC2307BIS_SCHEMA: false + LDAP_BACKEND: "mdb" + LDAP_TLS: true + LDAP_TLS_ENFORCE: false + LDAP_TLS_VERIFY_CLIENT: "never" + LDAP_TLS_PROTOCOL_MIN: "3.0" + LDAP_TLS_CIPHER_SUITE: "NORMAL" + LDAP_TLS_REQCERT: "never" + CONTAINER_LOG_LEVEL: 4 + KEEP_EXISTING_CONFIG: false + LDAP_REMOVE_CONFIG_AFTER_SETUP: true + LDAP_SSL_HELPER_PREFIX: "ldap" + LDAP_BASE_DN: "" + +replication: + enabled: false + # Enter the name of your cluster, defaults to "cluster.local" + clusterName: "cluster.local" + retry: 60 + timeout: 1 + interval: 00:00:00:10 + starttls: "critical" + tls_reqcert: "never" + +envFrom: + - configMapRef: + name: openldapconfig + +# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. +volumeClaimTemplates: + data: + enabled: true + mountPath: "/var/lib/ldap/" + slapd: + enabled: true + mountPath: "/etc/ldap/slapd.d/" diff --git a/stable/openldap/7.0.23/questions.yaml b/stable/openldap/7.0.24/questions.yaml similarity index 100% rename from stable/openldap/7.0.23/questions.yaml rename to stable/openldap/7.0.24/questions.yaml diff --git a/stable/openldap/7.0.23/templates/_configmap.tpl b/stable/openldap/7.0.24/templates/_configmap.tpl similarity index 100% rename from stable/openldap/7.0.23/templates/_configmap.tpl rename to stable/openldap/7.0.24/templates/_configmap.tpl diff --git a/stable/openldap/7.0.23/templates/common.yaml b/stable/openldap/7.0.24/templates/common.yaml similarity index 100% rename from stable/openldap/7.0.23/templates/common.yaml rename to stable/openldap/7.0.24/templates/common.yaml diff --git a/stable/redmine/3.0.27/values.yaml b/stable/openldap/7.0.24/values.yaml similarity index 100% rename from stable/redmine/3.0.27/values.yaml rename to stable/openldap/7.0.24/values.yaml diff --git a/stable/openspeedtest/1.0.20/CHANGELOG.md b/stable/openspeedtest/1.0.20/CHANGELOG.md deleted file mode 100644 index c1d44395519..00000000000 --- a/stable/openspeedtest/1.0.20/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [openspeedtest-1.0.20](https://github.com/truecharts/apps/compare/openspeedtest-1.0.19...openspeedtest-1.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openspeedtest-1.0.20](https://github.com/truecharts/apps/compare/openspeedtest-1.0.19...openspeedtest-1.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openspeedtest-1.0.20](https://github.com/truecharts/apps/compare/openspeedtest-1.0.19...openspeedtest-1.0.20) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [openspeedtest-1.0.19](https://github.com/truecharts/apps/compare/openspeedtest-1.0.17...openspeedtest-1.0.19) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [openspeedtest-1.0.17](https://github.com/truecharts/apps/compare/openspeedtest-1.0.16...openspeedtest-1.0.17) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [openspeedtest-1.0.16](https://github.com/truecharts/apps/compare/openspeedtest-1.0.15...openspeedtest-1.0.16) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [openspeedtest-1.0.15](https://github.com/truecharts/apps/compare/openspeedtest-1.0.13...openspeedtest-1.0.15) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [openspeedtest-1.0.13](https://github.com/truecharts/apps/compare/openspeedtest-1.0.11...openspeedtest-1.0.13) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [openspeedtest-1.0.11](https://github.com/truecharts/apps/compare/openspeedtest-1.0.10...openspeedtest-1.0.11) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [openspeedtest-1.0.10](https://github.com/truecharts/apps/compare/openspeedtest-1.0.9...openspeedtest-1.0.10) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [openspeedtest-1.0.9](https://github.com/truecharts/apps/compare/openspeedtest-1.0.8...openspeedtest-1.0.9) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/openspeedtest/1.0.20/Chart.lock b/stable/openspeedtest/1.0.20/Chart.lock deleted file mode 100644 index 2db3b2c6ebe..00000000000 --- a/stable/openspeedtest/1.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:27:36.29569865Z" diff --git a/stable/openspeedtest/1.0.20/Chart.yaml b/stable/openspeedtest/1.0.20/Chart.yaml deleted file mode 100644 index e7804c32a41..00000000000 --- a/stable/openspeedtest/1.0.20/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. -home: https://github.com/truecharts/apps/tree/master/charts/stable/openspeedtest -icon: https://truecharts.org/img/chart-icons/openspeedtest.png -keywords: - - speedtest - - speed test - - openspeedtest -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: openspeedtest -sources: - - https://github.com/openspeedtest/Speed-Test -type: application -version: 1.0.20 -annotations: - truecharts.org/catagories: | - - utilities - - test - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/openspeedtest/1.0.20/README.md b/stable/openspeedtest/1.0.20/README.md deleted file mode 100644 index 4fc867d71a5..00000000000 --- a/stable/openspeedtest/1.0.20/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# openspeedtest - -![Version: 1.0.20](https://img.shields.io/badge/Version-1.0.20-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. - -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: [openspeedtest](https://truecharts.org/docs/charts/stable/openspeedtest) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `openspeedtest` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install openspeedtest TrueCharts/openspeedtest -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `openspeedtest` deployment - -```console -helm uninstall openspeedtest -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install openspeedtest \ - --set env.TZ="America/New York" \ - TrueCharts/openspeedtest -``` - -#### 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 openspeedtest TrueCharts/openspeedtest -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/openspeedtest/1.0.20/ix_values.yaml b/stable/openspeedtest/1.0.20/ix_values.yaml deleted file mode 100644 index 47cc4bf5628..00000000000 --- a/stable/openspeedtest/1.0.20/ix_values.yaml +++ /dev/null @@ -1,20 +0,0 @@ -image: - repository: tccr.io/truecharts/openspeedtest - pullPolicy: IfNotPresent - tag: latest@sha256:7fd9794d7011a0bb1e9a291b2db8d693ff2192c9fe1161ebacbd0e8036592235 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 3000 - port: 10256 diff --git a/stable/openspeedtest/1.0.21/CHANGELOG.md b/stable/openspeedtest/1.0.21/CHANGELOG.md new file mode 100644 index 00000000000..77c503783ea --- /dev/null +++ b/stable/openspeedtest/1.0.21/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [openspeedtest-1.0.21](https://github.com/truecharts/apps/compare/openspeedtest-1.0.20...openspeedtest-1.0.21) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [openspeedtest-1.0.20](https://github.com/truecharts/apps/compare/openspeedtest-1.0.19...openspeedtest-1.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openspeedtest-1.0.20](https://github.com/truecharts/apps/compare/openspeedtest-1.0.19...openspeedtest-1.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openspeedtest-1.0.20](https://github.com/truecharts/apps/compare/openspeedtest-1.0.19...openspeedtest-1.0.20) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [openspeedtest-1.0.19](https://github.com/truecharts/apps/compare/openspeedtest-1.0.17...openspeedtest-1.0.19) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [openspeedtest-1.0.17](https://github.com/truecharts/apps/compare/openspeedtest-1.0.16...openspeedtest-1.0.17) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [openspeedtest-1.0.16](https://github.com/truecharts/apps/compare/openspeedtest-1.0.15...openspeedtest-1.0.16) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [openspeedtest-1.0.15](https://github.com/truecharts/apps/compare/openspeedtest-1.0.13...openspeedtest-1.0.15) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [openspeedtest-1.0.13](https://github.com/truecharts/apps/compare/openspeedtest-1.0.11...openspeedtest-1.0.13) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [openspeedtest-1.0.11](https://github.com/truecharts/apps/compare/openspeedtest-1.0.10...openspeedtest-1.0.11) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [openspeedtest-1.0.10](https://github.com/truecharts/apps/compare/openspeedtest-1.0.9...openspeedtest-1.0.10) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/openspeedtest/1.0.21/Chart.lock b/stable/openspeedtest/1.0.21/Chart.lock new file mode 100644 index 00000000000..3261e6b7e00 --- /dev/null +++ b/stable/openspeedtest/1.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:16.396158835Z" diff --git a/stable/openspeedtest/1.0.21/Chart.yaml b/stable/openspeedtest/1.0.21/Chart.yaml new file mode 100644 index 00000000000..bd1b18abee4 --- /dev/null +++ b/stable/openspeedtest/1.0.21/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. +home: https://github.com/truecharts/apps/tree/master/charts/stable/openspeedtest +icon: https://truecharts.org/img/chart-icons/openspeedtest.png +keywords: + - speedtest + - speed test + - openspeedtest +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: openspeedtest +sources: + - https://github.com/openspeedtest/Speed-Test +type: application +version: 1.0.21 +annotations: + truecharts.org/catagories: | + - utilities + - test + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/openspeedtest/1.0.21/README.md b/stable/openspeedtest/1.0.21/README.md new file mode 100644 index 00000000000..0fa522a1f75 --- /dev/null +++ b/stable/openspeedtest/1.0.21/README.md @@ -0,0 +1,107 @@ +# openspeedtest + +![Version: 1.0.21](https://img.shields.io/badge/Version-1.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. + +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: [openspeedtest](https://truecharts.org/docs/charts/stable/openspeedtest) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `openspeedtest` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install openspeedtest TrueCharts/openspeedtest +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `openspeedtest` deployment + +```console +helm uninstall openspeedtest +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install openspeedtest \ + --set env.TZ="America/New York" \ + TrueCharts/openspeedtest +``` + +#### 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 openspeedtest TrueCharts/openspeedtest -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/openspeedtest/1.0.20/app-readme.md b/stable/openspeedtest/1.0.21/app-readme.md similarity index 100% rename from stable/openspeedtest/1.0.20/app-readme.md rename to stable/openspeedtest/1.0.21/app-readme.md diff --git a/stable/rsshub/3.0.50/charts/common-10.4.7.tgz b/stable/openspeedtest/1.0.21/charts/common-10.4.7.tgz similarity index 100% rename from stable/rsshub/3.0.50/charts/common-10.4.7.tgz rename to stable/openspeedtest/1.0.21/charts/common-10.4.7.tgz diff --git a/stable/openspeedtest/1.0.21/ix_values.yaml b/stable/openspeedtest/1.0.21/ix_values.yaml new file mode 100644 index 00000000000..be8ffbe0f38 --- /dev/null +++ b/stable/openspeedtest/1.0.21/ix_values.yaml @@ -0,0 +1,20 @@ +image: + repository: tccr.io/truecharts/openspeedtest + pullPolicy: IfNotPresent + tag: latest@sha256:0087ecc33a2d353d5691bb1a21b618ca7bd0b18793f26a9498f75ab13741adda + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 3000 + port: 10256 diff --git a/stable/openspeedtest/1.0.20/questions.yaml b/stable/openspeedtest/1.0.21/questions.yaml similarity index 100% rename from stable/openspeedtest/1.0.20/questions.yaml rename to stable/openspeedtest/1.0.21/questions.yaml diff --git a/stable/snapdrop/2.0.27/templates/common.yaml b/stable/openspeedtest/1.0.21/templates/common.yaml similarity index 100% rename from stable/snapdrop/2.0.27/templates/common.yaml rename to stable/openspeedtest/1.0.21/templates/common.yaml diff --git a/stable/rsshub/3.0.50/values.yaml b/stable/openspeedtest/1.0.21/values.yaml similarity index 100% rename from stable/rsshub/3.0.50/values.yaml rename to stable/openspeedtest/1.0.21/values.yaml diff --git a/stable/organizr/11.0.22/CHANGELOG.md b/stable/organizr/11.0.22/CHANGELOG.md new file mode 100644 index 00000000000..400a180781e --- /dev/null +++ b/stable/organizr/11.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [organizr-11.0.22](https://github.com/truecharts/apps/compare/organizr-11.0.21...organizr-11.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [organizr-11.0.21](https://github.com/truecharts/apps/compare/organizr-11.0.20...organizr-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [organizr-11.0.21](https://github.com/truecharts/apps/compare/organizr-11.0.20...organizr-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [organizr-11.0.21](https://github.com/truecharts/apps/compare/organizr-11.0.20...organizr-11.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [organizr-11.0.20](https://github.com/truecharts/apps/compare/organizr-11.0.18...organizr-11.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [organizr-11.0.18](https://github.com/truecharts/apps/compare/organizr-11.0.17...organizr-11.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [organizr-11.0.17](https://github.com/truecharts/apps/compare/organizr-11.0.16...organizr-11.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [organizr-11.0.16](https://github.com/truecharts/apps/compare/organizr-11.0.14...organizr-11.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [organizr-11.0.14](https://github.com/truecharts/apps/compare/organizr-11.0.12...organizr-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [organizr-11.0.12](https://github.com/truecharts/apps/compare/organizr-11.0.11...organizr-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [organizr-11.0.11](https://github.com/truecharts/apps/compare/organizr-11.0.10...organizr-11.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/organizr/11.0.22/Chart.lock b/stable/organizr/11.0.22/Chart.lock new file mode 100644 index 00000000000..b450a032d95 --- /dev/null +++ b/stable/organizr/11.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:16.74149509Z" diff --git a/stable/organizr/11.0.22/Chart.yaml b/stable/organizr/11.0.22/Chart.yaml new file mode 100644 index 00000000000..e70c6cd378e --- /dev/null +++ b/stable/organizr/11.0.22/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: HTPC/Homelab Services Organizer +home: https://github.com/truecharts/apps/tree/master/charts/stable/organizr +icon: https://truecharts.org/img/chart-icons/organizr.png +keywords: + - organizr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: organizr +sources: + - https://github.com/causefx/Organizr + - https://hub.docker.com/r/organizr/organizr +type: application +version: 11.0.22 +annotations: + truecharts.org/catagories: | + - organizers + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/organizr/11.0.22/README.md b/stable/organizr/11.0.22/README.md new file mode 100644 index 00000000000..d490c1d2b22 --- /dev/null +++ b/stable/organizr/11.0.22/README.md @@ -0,0 +1,108 @@ +# organizr + +![Version: 11.0.22](https://img.shields.io/badge/Version-11.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +HTPC/Homelab Services Organizer + +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: [organizr](https://truecharts.org/docs/charts/stable/organizr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `organizr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install organizr TrueCharts/organizr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `organizr` deployment + +```console +helm uninstall organizr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install organizr \ + --set env.TZ="America/New York" \ + TrueCharts/organizr +``` + +#### 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 organizr TrueCharts/organizr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/organizr/11.0.22/app-readme.md b/stable/organizr/11.0.22/app-readme.md new file mode 100644 index 00000000000..25312e5f63b --- /dev/null +++ b/stable/organizr/11.0.22/app-readme.md @@ -0,0 +1,8 @@ +HTPC/Homelab Services Organizer + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/organizr + +--- + +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/satisfactory/2.0.23/charts/common-10.4.7.tgz b/stable/organizr/11.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/satisfactory/2.0.23/charts/common-10.4.7.tgz rename to stable/organizr/11.0.22/charts/common-10.4.7.tgz diff --git a/stable/organizr/11.0.22/ix_values.yaml b/stable/organizr/11.0.22/ix_values.yaml new file mode 100644 index 00000000000..f488291b039 --- /dev/null +++ b/stable/organizr/11.0.22/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/organizr + pullPolicy: Always + tag: latest@sha256:aa4357e9fdd9d1c2fc887fb2b06be0daf58149495733810964363d295caec647 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10022 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" + data: + enabled: true + mountPath: "/data" diff --git a/stable/organizr/11.0.22/questions.yaml b/stable/organizr/11.0.22/questions.yaml new file mode 100644 index 00000000000..ada924bc376 --- /dev/null +++ b/stable/organizr/11.0.22/questions.yaml @@ -0,0 +1,2608 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10022 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: data + label: "App Data Storage" + description: "Stores the Application Data." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/stash/7.0.23/templates/common.yaml b/stable/organizr/11.0.22/templates/common.yaml similarity index 100% rename from stable/stash/7.0.23/templates/common.yaml rename to stable/organizr/11.0.22/templates/common.yaml diff --git a/stable/satisfactory/2.0.23/values.yaml b/stable/organizr/11.0.22/values.yaml similarity index 100% rename from stable/satisfactory/2.0.23/values.yaml rename to stable/organizr/11.0.22/values.yaml diff --git a/stable/outline/3.0.25/CHANGELOG.md b/stable/outline/3.0.25/CHANGELOG.md deleted file mode 100644 index 6e382bf0154..00000000000 --- a/stable/outline/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [outline-3.0.25](https://github.com/truecharts/apps/compare/outline-3.0.24...outline-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [outline-3.0.25](https://github.com/truecharts/apps/compare/outline-3.0.24...outline-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [outline-3.0.25](https://github.com/truecharts/apps/compare/outline-3.0.24...outline-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [outline-3.0.24](https://github.com/truecharts/apps/compare/outline-3.0.23...outline-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [outline-3.0.23](https://github.com/truecharts/apps/compare/outline-3.0.21...outline-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [outline-3.0.21](https://github.com/truecharts/apps/compare/outline-3.0.20...outline-3.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [outline-3.0.20](https://github.com/truecharts/apps/compare/outline-3.0.19...outline-3.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [outline-3.0.19](https://github.com/truecharts/apps/compare/outline-3.0.17...outline-3.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [outline-3.0.17](https://github.com/truecharts/apps/compare/outline-3.0.15...outline-3.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [outline-3.0.15](https://github.com/truecharts/apps/compare/outline-3.0.14...outline-3.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [outline-3.0.14](https://github.com/truecharts/apps/compare/outline-3.0.13...outline-3.0.14) (2022-07-12) - -#### Chore - diff --git a/stable/outline/3.0.25/Chart.lock b/stable/outline/3.0.25/Chart.lock deleted file mode 100644 index 1616d03c3dd..00000000000 --- a/stable/outline/3.0.25/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:28:08.846351869Z" diff --git a/stable/outline/3.0.25/Chart.yaml b/stable/outline/3.0.25/Chart.yaml deleted file mode 100644 index 58b90e353f8..00000000000 --- a/stable/outline/3.0.25/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "0.65.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -deprecated: false -description: A fast, collaborative, knowledge base for your team built using React and Node.js. -home: https://github.com/truecharts/apps/tree/master/charts/stable/outline -icon: https://truecharts.org/img/chart-icons/outline.png -keywords: - - outline - - knowledge -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: outline -sources: - - https://github.com/outline/outline -type: application -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/outline/3.0.25/README.md b/stable/outline/3.0.25/README.md deleted file mode 100644 index b1025e9d5ed..00000000000 --- a/stable/outline/3.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# outline - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.65.2](https://img.shields.io/badge/AppVersion-0.65.2-informational?style=flat-square) - -A fast, collaborative, knowledge base for your team built using React and Node.js. - -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: [outline](https://truecharts.org/docs/charts/stable/outline) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `outline` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install outline TrueCharts/outline -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `outline` deployment - -```console -helm uninstall outline -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install outline \ - --set env.TZ="America/New York" \ - TrueCharts/outline -``` - -#### 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 outline TrueCharts/outline -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/outline/3.0.25/ix_values.yaml b/stable/outline/3.0.25/ix_values.yaml deleted file mode 100644 index 26c0746576a..00000000000 --- a/stable/outline/3.0.25/ix_values.yaml +++ /dev/null @@ -1,133 +0,0 @@ -image: - repository: tccr.io/truecharts/outline - pullPolicy: IfNotPresent - tag: 0.65.2@sha256:779cc1c59da1646f56609cdbb350feaf8b6af1bc79b39de8f9533f30c52a5cbb - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - FORCE_HTTPS: false - PGSSLMODE: "disable" - PORT: "{{ .Values.service.main.ports.main.port }}" - # User defined - URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" - SLACK_MESSAGE_ACTIONS: true - ENABLE_UPDATES: true - WEB_CONCURRENCY: 1 - MAXIMUM_IMPORT_SIZE: 5120000 - DEFAULT_LANGUAGE: "en_US" - # TEAM_LOGO: "" - # ALLOWED_DOMAINS: "" - # COLLABORATION_URL: "" - # SLACK_KEY: "" - # SLACK_SECRET: "" - # SLACK_VERIFICATION_TOKEN: "" - # SLACK_APP_ID: "" - # GOOGLE_CLIENT_ID: "" - # GOOGLE_CLIENT_SECRET: "" - # GOOGLE_ANALYTICS_ID: "" - # AZURE_CLIENT_ID: "" - # AZURE_CLIENT_SECRET: "" - # AZURE_RESOURCE_APP_ID: "" - # OIDC_CLIENT_ID: "" - # OIDC_CLIENT_SECRET: "" - # OIDC_AUTH_URI: "" - # OIDC_TOKEN_URI: "" - # OIDC_USERINFO_URI: "" - # OIDC_USERNAME_CLAIM: "" - # OIDC_DISPLAY_NAME: "" - # OIDC_SCOPES: "" - # SENTRY_DSN: "" - # AWS_ACCESS_KEY_ID: "" - # AWS_SECRET_ACCESS_KEY: "" - # AWS_REGION: "" - # AWS_S3_ACCELERATE_URL: "" - # AWS_S3_UPLOAD_BUCKET_URL: "" - # AWS_S3_UPLOAD_BUCKET_NAME: "" - # AWS_S3_UPLOAD_MAX_SIZE: 26214400 - # AWS_S3_FORCE_PATH_STYLE: true - # AWS_S3_ACL: "" - # SMTP_HOST: "" - # SMTP_PORT: 587 - # SMTP_USERNAME: "" - # SMTP_PASSWORD: "" - # SMTP_FROM_EMAIL: "" - # SMTP_REPLY_EMAIL: "" - # SMTP_SECURE: true - - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: url-noql - REDIS_URL: - secretKeyRef: - name: rediscreds - key: url - SECRET_KEY: - secretKeyRef: - name: outline-secrets - key: SECRET_KEY - UTILS_SECRET: - secretKeyRef: - name: outline-secrets - key: UTILS_SECRET - -service: - main: - ports: - main: - port: 10196 - -probes: - liveness: - path: "/_health" - readiness: - path: "/_health" - startup: - path: "/_health" - -# Enabled redis -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: outline - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: outline - postgresqlDatabase: outline - -initContainers: - 1-migratedb: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - env: - - name: DATABASE_URL - valueFrom: - secretKeyRef: - name: dbcreds - key: url-noql - - name: REDIS_URL - valueFrom: - secretKeyRef: - name: rediscreds - key: url - - name: SECRET_KEY - valueFrom: - secretKeyRef: - name: outline-secrets - key: SECRET_KEY - - name: UTILS_SECRET - valueFrom: - secretKeyRef: - name: outline-secrets - key: UTILS_SECRET - command: - ["sh", "-c", "yarn sequelize db:migrate --env=production-ssl-disabled"] diff --git a/stable/outline/3.0.26/CHANGELOG.md b/stable/outline/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..b57bb5991b5 --- /dev/null +++ b/stable/outline/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [outline-3.0.26](https://github.com/truecharts/apps/compare/outline-3.0.25...outline-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [outline-3.0.25](https://github.com/truecharts/apps/compare/outline-3.0.24...outline-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [outline-3.0.25](https://github.com/truecharts/apps/compare/outline-3.0.24...outline-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [outline-3.0.25](https://github.com/truecharts/apps/compare/outline-3.0.24...outline-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [outline-3.0.24](https://github.com/truecharts/apps/compare/outline-3.0.23...outline-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [outline-3.0.23](https://github.com/truecharts/apps/compare/outline-3.0.21...outline-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [outline-3.0.21](https://github.com/truecharts/apps/compare/outline-3.0.20...outline-3.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [outline-3.0.20](https://github.com/truecharts/apps/compare/outline-3.0.19...outline-3.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [outline-3.0.19](https://github.com/truecharts/apps/compare/outline-3.0.17...outline-3.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [outline-3.0.17](https://github.com/truecharts/apps/compare/outline-3.0.15...outline-3.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [outline-3.0.15](https://github.com/truecharts/apps/compare/outline-3.0.14...outline-3.0.15) (2022-07-12) + +### Chore + diff --git a/stable/outline/3.0.26/Chart.lock b/stable/outline/3.0.26/Chart.lock new file mode 100644 index 00000000000..beaaf4d5c3c --- /dev/null +++ b/stable/outline/3.0.26/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:58:38.704161548Z" diff --git a/stable/outline/3.0.26/Chart.yaml b/stable/outline/3.0.26/Chart.yaml new file mode 100644 index 00000000000..aaf6b880ded --- /dev/null +++ b/stable/outline/3.0.26/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "0.65.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: A fast, collaborative, knowledge base for your team built using React and Node.js. +home: https://github.com/truecharts/apps/tree/master/charts/stable/outline +icon: https://truecharts.org/img/chart-icons/outline.png +keywords: + - outline + - knowledge +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: outline +sources: + - https://github.com/outline/outline +type: application +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/outline/3.0.26/README.md b/stable/outline/3.0.26/README.md new file mode 100644 index 00000000000..5877a4fa239 --- /dev/null +++ b/stable/outline/3.0.26/README.md @@ -0,0 +1,109 @@ +# outline + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.65.2](https://img.shields.io/badge/AppVersion-0.65.2-informational?style=flat-square) + +A fast, collaborative, knowledge base for your team built using React and Node.js. + +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: [outline](https://truecharts.org/docs/charts/stable/outline) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `outline` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install outline TrueCharts/outline +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `outline` deployment + +```console +helm uninstall outline +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install outline \ + --set env.TZ="America/New York" \ + TrueCharts/outline +``` + +#### 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 outline TrueCharts/outline -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/outline/3.0.25/app-readme.md b/stable/outline/3.0.26/app-readme.md similarity index 100% rename from stable/outline/3.0.25/app-readme.md rename to stable/outline/3.0.26/app-readme.md diff --git a/stable/scrutiny/3.0.20/charts/common-10.4.7.tgz b/stable/outline/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/scrutiny/3.0.20/charts/common-10.4.7.tgz rename to stable/outline/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/shlink/4.0.24/charts/postgresql-8.0.45.tgz b/stable/outline/3.0.26/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/shlink/4.0.24/charts/postgresql-8.0.45.tgz rename to stable/outline/3.0.26/charts/postgresql-8.0.45.tgz diff --git a/stable/snipe-it/4.0.31/charts/redis-3.0.44.tgz b/stable/outline/3.0.26/charts/redis-3.0.44.tgz similarity index 100% rename from stable/snipe-it/4.0.31/charts/redis-3.0.44.tgz rename to stable/outline/3.0.26/charts/redis-3.0.44.tgz diff --git a/stable/outline/3.0.26/ix_values.yaml b/stable/outline/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..5d0fb742928 --- /dev/null +++ b/stable/outline/3.0.26/ix_values.yaml @@ -0,0 +1,133 @@ +image: + repository: tccr.io/truecharts/outline + pullPolicy: IfNotPresent + tag: 0.65.2@sha256:93a723a5ad615924f5d85f0dbe08534e8422ecae8112bada7934a953f2bc7c69 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + FORCE_HTTPS: false + PGSSLMODE: "disable" + PORT: "{{ .Values.service.main.ports.main.port }}" + # User defined + URL: "http://localhost:{{ .Values.service.main.ports.main.port }}" + SLACK_MESSAGE_ACTIONS: true + ENABLE_UPDATES: true + WEB_CONCURRENCY: 1 + MAXIMUM_IMPORT_SIZE: 5120000 + DEFAULT_LANGUAGE: "en_US" + # TEAM_LOGO: "" + # ALLOWED_DOMAINS: "" + # COLLABORATION_URL: "" + # SLACK_KEY: "" + # SLACK_SECRET: "" + # SLACK_VERIFICATION_TOKEN: "" + # SLACK_APP_ID: "" + # GOOGLE_CLIENT_ID: "" + # GOOGLE_CLIENT_SECRET: "" + # GOOGLE_ANALYTICS_ID: "" + # AZURE_CLIENT_ID: "" + # AZURE_CLIENT_SECRET: "" + # AZURE_RESOURCE_APP_ID: "" + # OIDC_CLIENT_ID: "" + # OIDC_CLIENT_SECRET: "" + # OIDC_AUTH_URI: "" + # OIDC_TOKEN_URI: "" + # OIDC_USERINFO_URI: "" + # OIDC_USERNAME_CLAIM: "" + # OIDC_DISPLAY_NAME: "" + # OIDC_SCOPES: "" + # SENTRY_DSN: "" + # AWS_ACCESS_KEY_ID: "" + # AWS_SECRET_ACCESS_KEY: "" + # AWS_REGION: "" + # AWS_S3_ACCELERATE_URL: "" + # AWS_S3_UPLOAD_BUCKET_URL: "" + # AWS_S3_UPLOAD_BUCKET_NAME: "" + # AWS_S3_UPLOAD_MAX_SIZE: 26214400 + # AWS_S3_FORCE_PATH_STYLE: true + # AWS_S3_ACL: "" + # SMTP_HOST: "" + # SMTP_PORT: 587 + # SMTP_USERNAME: "" + # SMTP_PASSWORD: "" + # SMTP_FROM_EMAIL: "" + # SMTP_REPLY_EMAIL: "" + # SMTP_SECURE: true + + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: url-noql + REDIS_URL: + secretKeyRef: + name: rediscreds + key: url + SECRET_KEY: + secretKeyRef: + name: outline-secrets + key: SECRET_KEY + UTILS_SECRET: + secretKeyRef: + name: outline-secrets + key: UTILS_SECRET + +service: + main: + ports: + main: + port: 10196 + +probes: + liveness: + path: "/_health" + readiness: + path: "/_health" + startup: + path: "/_health" + +# Enabled redis +redis: + enabled: true + existingSecret: "rediscreds" + redisUsername: outline + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: outline + postgresqlDatabase: outline + +initContainers: + 1-migratedb: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + env: + - name: DATABASE_URL + valueFrom: + secretKeyRef: + name: dbcreds + key: url-noql + - name: REDIS_URL + valueFrom: + secretKeyRef: + name: rediscreds + key: url + - name: SECRET_KEY + valueFrom: + secretKeyRef: + name: outline-secrets + key: SECRET_KEY + - name: UTILS_SECRET + valueFrom: + secretKeyRef: + name: outline-secrets + key: UTILS_SECRET + command: + ["sh", "-c", "yarn sequelize db:migrate --env=production-ssl-disabled"] diff --git a/stable/outline/3.0.25/questions.yaml b/stable/outline/3.0.26/questions.yaml similarity index 100% rename from stable/outline/3.0.25/questions.yaml rename to stable/outline/3.0.26/questions.yaml diff --git a/stable/outline/3.0.25/templates/_secrets.tpl b/stable/outline/3.0.26/templates/_secrets.tpl similarity index 100% rename from stable/outline/3.0.25/templates/_secrets.tpl rename to stable/outline/3.0.26/templates/_secrets.tpl diff --git a/stable/outline/3.0.25/templates/common.yaml b/stable/outline/3.0.26/templates/common.yaml similarity index 100% rename from stable/outline/3.0.25/templates/common.yaml rename to stable/outline/3.0.26/templates/common.yaml diff --git a/stable/scrutiny/3.0.20/values.yaml b/stable/outline/3.0.26/values.yaml similarity index 100% rename from stable/scrutiny/3.0.20/values.yaml rename to stable/outline/3.0.26/values.yaml diff --git a/stable/overseerr/6.0.22/CHANGELOG.md b/stable/overseerr/6.0.22/CHANGELOG.md deleted file mode 100644 index 237f5e6b625..00000000000 --- a/stable/overseerr/6.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [overseerr-6.0.22](https://github.com/truecharts/apps/compare/overseerr-6.0.21...overseerr-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [overseerr-6.0.22](https://github.com/truecharts/apps/compare/overseerr-6.0.21...overseerr-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [overseerr-6.0.22](https://github.com/truecharts/apps/compare/overseerr-6.0.21...overseerr-6.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [overseerr-6.0.21](https://github.com/truecharts/apps/compare/overseerr-6.0.19...overseerr-6.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [overseerr-6.0.19](https://github.com/truecharts/apps/compare/overseerr-6.0.18...overseerr-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [overseerr-6.0.18](https://github.com/truecharts/apps/compare/overseerr-6.0.17...overseerr-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [overseerr-6.0.17](https://github.com/truecharts/apps/compare/overseerr-6.0.15...overseerr-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [overseerr-6.0.15](https://github.com/truecharts/apps/compare/overseerr-6.0.13...overseerr-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [overseerr-6.0.13](https://github.com/truecharts/apps/compare/overseerr-6.0.12...overseerr-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [overseerr-6.0.12](https://github.com/truecharts/apps/compare/overseerr-6.0.11...overseerr-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [overseerr-6.0.11](https://github.com/truecharts/apps/compare/overseerr-6.0.10...overseerr-6.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/overseerr/6.0.22/Chart.lock b/stable/overseerr/6.0.22/Chart.lock deleted file mode 100644 index 6a5f52d8194..00000000000 --- a/stable/overseerr/6.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:28:07.238608922Z" diff --git a/stable/overseerr/6.0.22/Chart.yaml b/stable/overseerr/6.0.22/Chart.yaml deleted file mode 100644 index e3c01ded3f4..00000000000 --- a/stable/overseerr/6.0.22/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.29.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: - Overseerr is a free and open source software application for managing - requests for your media library. It integrates with your existing services such - as Sonarr, Radarr and Plex! -home: https://github.com/truecharts/apps/tree/master/charts/stable/overseerr -icon: https://truecharts.org/img/chart-icons/overseerr.png -keywords: - - overseerr - - plex - - sonarr - - radarr -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: overseerr -sources: - - https://github.com/sct/overseerr - - https://hub.docker.com/r/sctx/overseerr -version: 6.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/overseerr/6.0.22/README.md b/stable/overseerr/6.0.22/README.md deleted file mode 100644 index 9d897e67f3b..00000000000 --- a/stable/overseerr/6.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# overseerr - -![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![AppVersion: 1.29.1](https://img.shields.io/badge/AppVersion-1.29.1-informational?style=flat-square) - -Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! - -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: [overseerr](https://truecharts.org/docs/charts/stable/overseerr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `overseerr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install overseerr TrueCharts/overseerr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `overseerr` deployment - -```console -helm uninstall overseerr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install overseerr \ - --set env.TZ="America/New York" \ - TrueCharts/overseerr -``` - -#### 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 overseerr TrueCharts/overseerr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/6.0.22/ix_values.yaml b/stable/overseerr/6.0.22/ix_values.yaml deleted file mode 100644 index 57796ec338c..00000000000 --- a/stable/overseerr/6.0.22/ix_values.yaml +++ /dev/null @@ -1,22 +0,0 @@ -image: - repository: tccr.io/truecharts/overseerr - tag: v1.29.1@sha256:8b2e31f80dcdaed42ef89be859068a741379b25cf9f02ae9ba9cc26ceea16d30 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - -env: - LOG_LEVEL: info - -service: - main: - ports: - main: - port: 5055 - targetPort: 5055 - -persistence: - config: - enabled: true - mountPath: "/app/config" diff --git a/stable/overseerr/6.0.23/CHANGELOG.md b/stable/overseerr/6.0.23/CHANGELOG.md new file mode 100644 index 00000000000..9564531fc1b --- /dev/null +++ b/stable/overseerr/6.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [overseerr-6.0.23](https://github.com/truecharts/apps/compare/overseerr-6.0.22...overseerr-6.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [overseerr-6.0.22](https://github.com/truecharts/apps/compare/overseerr-6.0.21...overseerr-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [overseerr-6.0.22](https://github.com/truecharts/apps/compare/overseerr-6.0.21...overseerr-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [overseerr-6.0.22](https://github.com/truecharts/apps/compare/overseerr-6.0.21...overseerr-6.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [overseerr-6.0.21](https://github.com/truecharts/apps/compare/overseerr-6.0.19...overseerr-6.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [overseerr-6.0.19](https://github.com/truecharts/apps/compare/overseerr-6.0.18...overseerr-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [overseerr-6.0.18](https://github.com/truecharts/apps/compare/overseerr-6.0.17...overseerr-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [overseerr-6.0.17](https://github.com/truecharts/apps/compare/overseerr-6.0.15...overseerr-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [overseerr-6.0.15](https://github.com/truecharts/apps/compare/overseerr-6.0.13...overseerr-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [overseerr-6.0.13](https://github.com/truecharts/apps/compare/overseerr-6.0.12...overseerr-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [overseerr-6.0.12](https://github.com/truecharts/apps/compare/overseerr-6.0.11...overseerr-6.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/overseerr/6.0.23/Chart.lock b/stable/overseerr/6.0.23/Chart.lock new file mode 100644 index 00000000000..901342929c0 --- /dev/null +++ b/stable/overseerr/6.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:31.363254869Z" diff --git a/stable/overseerr/6.0.23/Chart.yaml b/stable/overseerr/6.0.23/Chart.yaml new file mode 100644 index 00000000000..f1fe759d046 --- /dev/null +++ b/stable/overseerr/6.0.23/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.29.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: + Overseerr is a free and open source software application for managing + requests for your media library. It integrates with your existing services such + as Sonarr, Radarr and Plex! +home: https://github.com/truecharts/apps/tree/master/charts/stable/overseerr +icon: https://truecharts.org/img/chart-icons/overseerr.png +keywords: + - overseerr + - plex + - sonarr + - radarr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: overseerr +sources: + - https://github.com/sct/overseerr + - https://hub.docker.com/r/sctx/overseerr +version: 6.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/overseerr/6.0.23/README.md b/stable/overseerr/6.0.23/README.md new file mode 100644 index 00000000000..2a5b00d8ea4 --- /dev/null +++ b/stable/overseerr/6.0.23/README.md @@ -0,0 +1,108 @@ +# overseerr + +![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 1.29.1](https://img.shields.io/badge/AppVersion-1.29.1-informational?style=flat-square) + +Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex! + +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: [overseerr](https://truecharts.org/docs/charts/stable/overseerr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `overseerr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install overseerr TrueCharts/overseerr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `overseerr` deployment + +```console +helm uninstall overseerr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install overseerr \ + --set env.TZ="America/New York" \ + TrueCharts/overseerr +``` + +#### 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 overseerr TrueCharts/overseerr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/overseerr/6.0.22/app-readme.md b/stable/overseerr/6.0.23/app-readme.md similarity index 100% rename from stable/overseerr/6.0.22/app-readme.md rename to stable/overseerr/6.0.23/app-readme.md diff --git a/stable/ser2sock/6.0.23/charts/common-10.4.7.tgz b/stable/overseerr/6.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/ser2sock/6.0.23/charts/common-10.4.7.tgz rename to stable/overseerr/6.0.23/charts/common-10.4.7.tgz diff --git a/stable/overseerr/6.0.23/ix_values.yaml b/stable/overseerr/6.0.23/ix_values.yaml new file mode 100644 index 00000000000..8f2851bad1d --- /dev/null +++ b/stable/overseerr/6.0.23/ix_values.yaml @@ -0,0 +1,22 @@ +image: + repository: tccr.io/truecharts/overseerr + tag: v1.29.1@sha256:2e03c1889ce1858d424988dfa4bbe7c60cfacffd85cb4524500dbc188e6d29f9 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + +env: + LOG_LEVEL: info + +service: + main: + ports: + main: + port: 5055 + targetPort: 5055 + +persistence: + config: + enabled: true + mountPath: "/app/config" diff --git a/stable/overseerr/6.0.22/questions.yaml b/stable/overseerr/6.0.23/questions.yaml similarity index 100% rename from stable/overseerr/6.0.22/questions.yaml rename to stable/overseerr/6.0.23/questions.yaml diff --git a/stable/storj-node/2.0.32/templates/common.yaml b/stable/overseerr/6.0.23/templates/common.yaml similarity index 100% rename from stable/storj-node/2.0.32/templates/common.yaml rename to stable/overseerr/6.0.23/templates/common.yaml diff --git a/stable/ser2sock/6.0.23/values.yaml b/stable/overseerr/6.0.23/values.yaml similarity index 100% rename from stable/ser2sock/6.0.23/values.yaml rename to stable/overseerr/6.0.23/values.yaml diff --git a/stable/owncast/6.0.23/CHANGELOG.md b/stable/owncast/6.0.23/CHANGELOG.md deleted file mode 100644 index 31104153349..00000000000 --- a/stable/owncast/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [owncast-6.0.23](https://github.com/truecharts/apps/compare/owncast-6.0.22...owncast-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [owncast-6.0.23](https://github.com/truecharts/apps/compare/owncast-6.0.22...owncast-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [owncast-6.0.23](https://github.com/truecharts/apps/compare/owncast-6.0.22...owncast-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [owncast-6.0.22](https://github.com/truecharts/apps/compare/owncast-6.0.20...owncast-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [owncast-6.0.20](https://github.com/truecharts/apps/compare/owncast-6.0.19...owncast-6.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [owncast-6.0.19](https://github.com/truecharts/apps/compare/owncast-6.0.18...owncast-6.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [owncast-6.0.18](https://github.com/truecharts/apps/compare/owncast-6.0.16...owncast-6.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [owncast-6.0.16](https://github.com/truecharts/apps/compare/owncast-6.0.14...owncast-6.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [owncast-6.0.14](https://github.com/truecharts/apps/compare/owncast-6.0.13...owncast-6.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [owncast-6.0.13](https://github.com/truecharts/apps/compare/owncast-6.0.12...owncast-6.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [owncast-6.0.12](https://github.com/truecharts/apps/compare/owncast-6.0.11...owncast-6.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/owncast/6.0.23/Chart.lock b/stable/owncast/6.0.23/Chart.lock deleted file mode 100644 index 7923d09c88f..00000000000 --- a/stable/owncast/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:28:09.173660079Z" diff --git a/stable/owncast/6.0.23/Chart.yaml b/stable/owncast/6.0.23/Chart.yaml deleted file mode 100644 index 082d6401aa4..00000000000 --- a/stable/owncast/6.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.0.12" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: - Take control over your live stream video by running it yourself. Streaming - + chat out of the box. -home: https://github.com/truecharts/apps/tree/master/charts/stable/owncast -icon: https://truecharts.org/img/chart-icons/owncast.png -keywords: - - owncast - - stream - - open source - - chat -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: owncast -sources: - - https://owncast.online/ - - https://github.com/owncast/owncast -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/owncast/6.0.23/README.md b/stable/owncast/6.0.23/README.md deleted file mode 100644 index f9a47b30957..00000000000 --- a/stable/owncast/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# owncast - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 0.0.12](https://img.shields.io/badge/AppVersion-0.0.12-informational?style=flat-square) - -Take control over your live stream video by running it yourself. Streaming + chat out of the box. - -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: [owncast](https://truecharts.org/docs/charts/stable/owncast) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `owncast` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install owncast TrueCharts/owncast -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `owncast` deployment - -```console -helm uninstall owncast -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install owncast \ - --set env.TZ="America/New York" \ - TrueCharts/owncast -``` - -#### 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 owncast TrueCharts/owncast -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/6.0.23/ix_values.yaml b/stable/owncast/6.0.23/ix_values.yaml deleted file mode 100644 index c192c73f123..00000000000 --- a/stable/owncast/6.0.23/ix_values.yaml +++ /dev/null @@ -1,32 +0,0 @@ -image: - repository: tccr.io/truecharts/owncast - tag: v0.0.12@sha256:8ed186e7a1de2e634bb4c9836cebad74818f9b6e489f6ed782746452664da000 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10088 - targetPort: 8080 - rtmp: - enabled: true - # externalTrafficPolicy: Local - ports: - rtmp: - enabled: true - port: 1935 - targetPort: 1935 - -persistence: - config: - enabled: true - mountPath: "/app/data" diff --git a/stable/owncast/6.0.24/CHANGELOG.md b/stable/owncast/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..40935e7ead8 --- /dev/null +++ b/stable/owncast/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [owncast-6.0.24](https://github.com/truecharts/apps/compare/owncast-6.0.23...owncast-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [owncast-6.0.23](https://github.com/truecharts/apps/compare/owncast-6.0.22...owncast-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [owncast-6.0.23](https://github.com/truecharts/apps/compare/owncast-6.0.22...owncast-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [owncast-6.0.23](https://github.com/truecharts/apps/compare/owncast-6.0.22...owncast-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [owncast-6.0.22](https://github.com/truecharts/apps/compare/owncast-6.0.20...owncast-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [owncast-6.0.20](https://github.com/truecharts/apps/compare/owncast-6.0.19...owncast-6.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [owncast-6.0.19](https://github.com/truecharts/apps/compare/owncast-6.0.18...owncast-6.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [owncast-6.0.18](https://github.com/truecharts/apps/compare/owncast-6.0.16...owncast-6.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [owncast-6.0.16](https://github.com/truecharts/apps/compare/owncast-6.0.14...owncast-6.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [owncast-6.0.14](https://github.com/truecharts/apps/compare/owncast-6.0.13...owncast-6.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [owncast-6.0.13](https://github.com/truecharts/apps/compare/owncast-6.0.12...owncast-6.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/owncast/6.0.24/Chart.lock b/stable/owncast/6.0.24/Chart.lock new file mode 100644 index 00000000000..9eea1696013 --- /dev/null +++ b/stable/owncast/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:35.90863837Z" diff --git a/stable/owncast/6.0.24/Chart.yaml b/stable/owncast/6.0.24/Chart.yaml new file mode 100644 index 00000000000..cede6298b85 --- /dev/null +++ b/stable/owncast/6.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.0.12" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: + Take control over your live stream video by running it yourself. Streaming + + chat out of the box. +home: https://github.com/truecharts/apps/tree/master/charts/stable/owncast +icon: https://truecharts.org/img/chart-icons/owncast.png +keywords: + - owncast + - stream + - open source + - chat +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: owncast +sources: + - https://owncast.online/ + - https://github.com/owncast/owncast +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/owncast/6.0.24/README.md b/stable/owncast/6.0.24/README.md new file mode 100644 index 00000000000..347623d8ef1 --- /dev/null +++ b/stable/owncast/6.0.24/README.md @@ -0,0 +1,108 @@ +# owncast + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 0.0.12](https://img.shields.io/badge/AppVersion-0.0.12-informational?style=flat-square) + +Take control over your live stream video by running it yourself. Streaming + chat out of the box. + +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: [owncast](https://truecharts.org/docs/charts/stable/owncast) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `owncast` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install owncast TrueCharts/owncast +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `owncast` deployment + +```console +helm uninstall owncast +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install owncast \ + --set env.TZ="America/New York" \ + TrueCharts/owncast +``` + +#### 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 owncast TrueCharts/owncast -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/owncast/6.0.23/app-readme.md b/stable/owncast/6.0.24/app-readme.md similarity index 100% rename from stable/owncast/6.0.23/app-readme.md rename to stable/owncast/6.0.24/app-readme.md diff --git a/stable/shlink-web-client/3.0.22/charts/common-10.4.7.tgz b/stable/owncast/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/shlink-web-client/3.0.22/charts/common-10.4.7.tgz rename to stable/owncast/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/owncast/6.0.24/ix_values.yaml b/stable/owncast/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..f6d29a730ff --- /dev/null +++ b/stable/owncast/6.0.24/ix_values.yaml @@ -0,0 +1,32 @@ +image: + repository: tccr.io/truecharts/owncast + tag: v0.0.12@sha256:da8e1c1a2a3052497df3f65f59d4fbdeb89e959b4ffbfef9e2a69901d04e7e87 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10088 + targetPort: 8080 + rtmp: + enabled: true + # externalTrafficPolicy: Local + ports: + rtmp: + enabled: true + port: 1935 + targetPort: 1935 + +persistence: + config: + enabled: true + mountPath: "/app/data" diff --git a/stable/owncast/6.0.23/questions.yaml b/stable/owncast/6.0.24/questions.yaml similarity index 100% rename from stable/owncast/6.0.23/questions.yaml rename to stable/owncast/6.0.24/questions.yaml diff --git a/stable/strapi/4.0.23/templates/common.yaml b/stable/owncast/6.0.24/templates/common.yaml similarity index 100% rename from stable/strapi/4.0.23/templates/common.yaml rename to stable/owncast/6.0.24/templates/common.yaml diff --git a/stable/shlink-web-client/3.0.22/values.yaml b/stable/owncast/6.0.24/values.yaml similarity index 100% rename from stable/shlink-web-client/3.0.22/values.yaml rename to stable/owncast/6.0.24/values.yaml diff --git a/stable/owncloud-ocis/7.0.21/CHANGELOG.md b/stable/owncloud-ocis/7.0.21/CHANGELOG.md deleted file mode 100644 index a4b786a219e..00000000000 --- a/stable/owncloud-ocis/7.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [owncloud-ocis-7.0.21](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.20...owncloud-ocis-7.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [owncloud-ocis-7.0.21](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.20...owncloud-ocis-7.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [owncloud-ocis-7.0.21](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.20...owncloud-ocis-7.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [owncloud-ocis-7.0.20](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.18...owncloud-ocis-7.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update container image tccr.io/truecharts/ocis to v2.0.0 ([#3269](https://github.com/truecharts/apps/issues/3269)) - - - -## [owncloud-ocis-7.0.18](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.17...owncloud-ocis-7.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [owncloud-ocis-7.0.17](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.16...owncloud-ocis-7.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [owncloud-ocis-7.0.16](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.14...owncloud-ocis-7.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [owncloud-ocis-7.0.14](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.12...owncloud-ocis-7.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [owncloud-ocis-7.0.12](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.11...owncloud-ocis-7.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [owncloud-ocis-7.0.11](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.10...owncloud-ocis-7.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [owncloud-ocis-7.0.10](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.9...owncloud-ocis-7.0.10) (2022-07-11) - -#### Chore - diff --git a/stable/owncloud-ocis/7.0.21/Chart.lock b/stable/owncloud-ocis/7.0.21/Chart.lock deleted file mode 100644 index 5a2f9baf3f4..00000000000 --- a/stable/owncloud-ocis/7.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:28:13.211370921Z" diff --git a/stable/owncloud-ocis/7.0.21/Chart.yaml b/stable/owncloud-ocis/7.0.21/Chart.yaml deleted file mode 100644 index 0af8302fda7..00000000000 --- a/stable/owncloud-ocis/7.0.21/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: ownCloud Infinite Scale is a self-hosted file sync and share server. -home: https://github.com/truecharts/apps/tree/master/charts/stable/owncloud-ocis -icon: https://truecharts.org/img/chart-icons/owncloud-ocis.png -keywords: - - owncloud - - ocis - - infinite - - scale - - self-hosted - - sync - - share - - server -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: owncloud-ocis -sources: - - https://hub.docker.com/r/owncloud/ocis - - https://owncloud.dev/ocis/ -version: 7.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/owncloud-ocis/7.0.21/README.md b/stable/owncloud-ocis/7.0.21/README.md deleted file mode 100644 index 2faffd1f069..00000000000 --- a/stable/owncloud-ocis/7.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# owncloud-ocis - -![Version: 7.0.21](https://img.shields.io/badge/Version-7.0.21-informational?style=flat-square) ![AppVersion: 2.0.0](https://img.shields.io/badge/AppVersion-2.0.0-informational?style=flat-square) - -ownCloud Infinite Scale is a self-hosted file sync and share server. - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [owncloud-ocis](https://truecharts.org/docs/charts/stable/owncloud-ocis) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `owncloud-ocis` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install owncloud-ocis TrueCharts/owncloud-ocis -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `owncloud-ocis` deployment - -```console -helm uninstall owncloud-ocis -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install owncloud-ocis \ - --set env.TZ="America/New York" \ - TrueCharts/owncloud-ocis -``` - -#### 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 owncloud-ocis TrueCharts/owncloud-ocis -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/7.0.21/ix_values.yaml b/stable/owncloud-ocis/7.0.21/ix_values.yaml deleted file mode 100644 index 8e4ff9ece4e..00000000000 --- a/stable/owncloud-ocis/7.0.21/ix_values.yaml +++ /dev/null @@ -1,41 +0,0 @@ -image: - repository: tccr.io/truecharts/ocis - tag: 2.0.0@sha256:c099b65c5704668fc102668d4af004a5f53f2384da07bec6dace4b990bd2947e - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - -env: - OCIS_INSECURE: true - ACCOUNTS_DEMO_USERS_AND_GROUPS: false - OCIS_LOG_PRETTY: true - OCIS_LOG_COLOR: true - PROXY_TLS: false - PROXY_HTTP_ADDR: "0.0.0.0:{{ .Values.service.main.ports.main.port }}" - OCIS_URL: "https://localhost:{{ .Values.service.main.ports.main.port }}" - OCIS_JWT_SECRET: - secretKeyRef: - name: ocis-secrets - key: OCIS_JWT_SECRET - STORAGE_TRANSFER_SECRET: - secretKeyRef: - name: ocis-secrets - key: STORAGE_TRANSFER_SECRET - OCIS_MACHINE_AUTH_API_KEY: - secretKeyRef: - name: ocis-secrets - key: OCIS_MACHINE_AUTH_API_KEY - -service: - main: - ports: - main: - protocol: HTTPS - port: 9200 - targetPort: 9200 - -persistence: - data: - enabled: true - mountPath: "/var/lib/ocis" diff --git a/stable/owncloud-ocis/7.0.22/CHANGELOG.md b/stable/owncloud-ocis/7.0.22/CHANGELOG.md new file mode 100644 index 00000000000..28acf649889 --- /dev/null +++ b/stable/owncloud-ocis/7.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [owncloud-ocis-7.0.22](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.21...owncloud-ocis-7.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [owncloud-ocis-7.0.21](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.20...owncloud-ocis-7.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [owncloud-ocis-7.0.21](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.20...owncloud-ocis-7.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [owncloud-ocis-7.0.21](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.20...owncloud-ocis-7.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [owncloud-ocis-7.0.20](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.18...owncloud-ocis-7.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update container image tccr.io/truecharts/ocis to v2.0.0 ([#3269](https://github.com/truecharts/apps/issues/3269)) + + + +## [owncloud-ocis-7.0.18](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.17...owncloud-ocis-7.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [owncloud-ocis-7.0.17](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.16...owncloud-ocis-7.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [owncloud-ocis-7.0.16](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.14...owncloud-ocis-7.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [owncloud-ocis-7.0.14](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.12...owncloud-ocis-7.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [owncloud-ocis-7.0.12](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.11...owncloud-ocis-7.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [owncloud-ocis-7.0.11](https://github.com/truecharts/apps/compare/owncloud-ocis-7.0.10...owncloud-ocis-7.0.11) (2022-07-12) + +#### Chore + diff --git a/stable/owncloud-ocis/7.0.22/Chart.lock b/stable/owncloud-ocis/7.0.22/Chart.lock new file mode 100644 index 00000000000..0d9f577a5fa --- /dev/null +++ b/stable/owncloud-ocis/7.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:35.905515213Z" diff --git a/stable/owncloud-ocis/7.0.22/Chart.yaml b/stable/owncloud-ocis/7.0.22/Chart.yaml new file mode 100644 index 00000000000..b2a4caf715c --- /dev/null +++ b/stable/owncloud-ocis/7.0.22/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "2.0.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: ownCloud Infinite Scale is a self-hosted file sync and share server. +home: https://github.com/truecharts/apps/tree/master/charts/stable/owncloud-ocis +icon: https://truecharts.org/img/chart-icons/owncloud-ocis.png +keywords: + - owncloud + - ocis + - infinite + - scale + - self-hosted + - sync + - share + - server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: owncloud-ocis +sources: + - https://hub.docker.com/r/owncloud/ocis + - https://owncloud.dev/ocis/ +version: 7.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/owncloud-ocis/7.0.22/README.md b/stable/owncloud-ocis/7.0.22/README.md new file mode 100644 index 00000000000..09c392bcc91 --- /dev/null +++ b/stable/owncloud-ocis/7.0.22/README.md @@ -0,0 +1,108 @@ +# owncloud-ocis + +![Version: 7.0.22](https://img.shields.io/badge/Version-7.0.22-informational?style=flat-square) ![AppVersion: 2.0.0](https://img.shields.io/badge/AppVersion-2.0.0-informational?style=flat-square) + +ownCloud Infinite Scale is a self-hosted file sync and share server. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [owncloud-ocis](https://truecharts.org/docs/charts/stable/owncloud-ocis) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `owncloud-ocis` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install owncloud-ocis TrueCharts/owncloud-ocis +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `owncloud-ocis` deployment + +```console +helm uninstall owncloud-ocis +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install owncloud-ocis \ + --set env.TZ="America/New York" \ + TrueCharts/owncloud-ocis +``` + +#### 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 owncloud-ocis TrueCharts/owncloud-ocis -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/owncloud-ocis/7.0.21/app-readme.md b/stable/owncloud-ocis/7.0.22/app-readme.md similarity index 100% rename from stable/owncloud-ocis/7.0.21/app-readme.md rename to stable/owncloud-ocis/7.0.22/app-readme.md diff --git a/stable/shlink/4.0.24/charts/common-10.4.7.tgz b/stable/owncloud-ocis/7.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/shlink/4.0.24/charts/common-10.4.7.tgz rename to stable/owncloud-ocis/7.0.22/charts/common-10.4.7.tgz diff --git a/stable/owncloud-ocis/7.0.22/ix_values.yaml b/stable/owncloud-ocis/7.0.22/ix_values.yaml new file mode 100644 index 00000000000..f75b99c3349 --- /dev/null +++ b/stable/owncloud-ocis/7.0.22/ix_values.yaml @@ -0,0 +1,41 @@ +image: + repository: tccr.io/truecharts/ocis + tag: 2.0.0@sha256:208f181966b2ef710633e17c27d143e866f40e186c67dd1c3f78748f6f871e82 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + +env: + OCIS_INSECURE: true + ACCOUNTS_DEMO_USERS_AND_GROUPS: false + OCIS_LOG_PRETTY: true + OCIS_LOG_COLOR: true + PROXY_TLS: false + PROXY_HTTP_ADDR: "0.0.0.0:{{ .Values.service.main.ports.main.port }}" + OCIS_URL: "https://localhost:{{ .Values.service.main.ports.main.port }}" + OCIS_JWT_SECRET: + secretKeyRef: + name: ocis-secrets + key: OCIS_JWT_SECRET + STORAGE_TRANSFER_SECRET: + secretKeyRef: + name: ocis-secrets + key: STORAGE_TRANSFER_SECRET + OCIS_MACHINE_AUTH_API_KEY: + secretKeyRef: + name: ocis-secrets + key: OCIS_MACHINE_AUTH_API_KEY + +service: + main: + ports: + main: + protocol: HTTPS + port: 9200 + targetPort: 9200 + +persistence: + data: + enabled: true + mountPath: "/var/lib/ocis" diff --git a/stable/owncloud-ocis/7.0.21/questions.yaml b/stable/owncloud-ocis/7.0.22/questions.yaml similarity index 100% rename from stable/owncloud-ocis/7.0.21/questions.yaml rename to stable/owncloud-ocis/7.0.22/questions.yaml diff --git a/stable/owncloud-ocis/7.0.21/templates/_secrets.tpl b/stable/owncloud-ocis/7.0.22/templates/_secrets.tpl similarity index 100% rename from stable/owncloud-ocis/7.0.21/templates/_secrets.tpl rename to stable/owncloud-ocis/7.0.22/templates/_secrets.tpl diff --git a/stable/owncloud-ocis/7.0.21/templates/common.yaml b/stable/owncloud-ocis/7.0.22/templates/common.yaml similarity index 100% rename from stable/owncloud-ocis/7.0.21/templates/common.yaml rename to stable/owncloud-ocis/7.0.22/templates/common.yaml diff --git a/stable/shlink/4.0.24/values.yaml b/stable/owncloud-ocis/7.0.22/values.yaml similarity index 100% rename from stable/shlink/4.0.24/values.yaml rename to stable/owncloud-ocis/7.0.22/values.yaml diff --git a/stable/paperless-ng/4.0.24/CHANGELOG.md b/stable/paperless-ng/4.0.24/CHANGELOG.md deleted file mode 100644 index 881ce5e8a11..00000000000 --- a/stable/paperless-ng/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [paperless-ng-4.0.24](https://github.com/truecharts/apps/compare/paperless-ng-4.0.23...paperless-ng-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [paperless-ng-4.0.24](https://github.com/truecharts/apps/compare/paperless-ng-4.0.23...paperless-ng-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [paperless-ng-4.0.24](https://github.com/truecharts/apps/compare/paperless-ng-4.0.23...paperless-ng-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [paperless-ng-4.0.23](https://github.com/truecharts/apps/compare/paperless-ng-4.0.22...paperless-ng-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [paperless-ng-4.0.22](https://github.com/truecharts/apps/compare/paperless-ng-4.0.20...paperless-ng-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [paperless-ng-4.0.20](https://github.com/truecharts/apps/compare/paperless-ng-4.0.19...paperless-ng-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [paperless-ng-4.0.19](https://github.com/truecharts/apps/compare/paperless-ng-4.0.18...paperless-ng-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [paperless-ng-4.0.18](https://github.com/truecharts/apps/compare/paperless-ng-4.0.16...paperless-ng-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [paperless-ng-4.0.16](https://github.com/truecharts/apps/compare/paperless-ng-4.0.14...paperless-ng-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [paperless-ng-4.0.14](https://github.com/truecharts/apps/compare/paperless-ng-4.0.13...paperless-ng-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [paperless-ng-4.0.13](https://github.com/truecharts/apps/compare/paperless-ng-4.0.12...paperless-ng-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/paperless-ng/4.0.24/Chart.lock b/stable/paperless-ng/4.0.24/Chart.lock deleted file mode 100644 index aee5bec48e9..00000000000 --- a/stable/paperless-ng/4.0.24/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:28:40.858576949Z" diff --git a/stable/paperless-ng/4.0.24/Chart.yaml b/stable/paperless-ng/4.0.24/Chart.yaml deleted file mode 100644 index f9daa7804a6..00000000000 --- a/stable/paperless-ng/4.0.24/Chart.yaml +++ /dev/null @@ -1,39 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: paperless-ng -version: 4.0.24 -appVersion: "1.7.1" -description: Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/paperless-ng -icon: https://truecharts.org/img/chart-icons/paperless-ng.png -keywords: - - paperless-ng - - paperless-ngx - - documents - - paper -sources: - - https://github.com/paperless-ngx/paperless-ngx - - https://paperless-ngx.readthedocs.io/en/latest/ -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/paperless-ng/4.0.24/README.md b/stable/paperless-ng/4.0.24/README.md deleted file mode 100644 index 4a1bd78e425..00000000000 --- a/stable/paperless-ng/4.0.24/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# paperless-ng - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square) - -Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. - -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: [paperless-ng](https://truecharts.org/docs/charts/stable/paperless-ng) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `paperless-ng` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install paperless-ng TrueCharts/paperless-ng -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `paperless-ng` deployment - -```console -helm uninstall paperless-ng -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install paperless-ng \ - --set env.TZ="America/New York" \ - TrueCharts/paperless-ng -``` - -#### 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 paperless-ng TrueCharts/paperless-ng -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/paperless-ng/4.0.24/ix_values.yaml b/stable/paperless-ng/4.0.24/ix_values.yaml deleted file mode 100644 index f4407a2601e..00000000000 --- a/stable/paperless-ng/4.0.24/ix_values.yaml +++ /dev/null @@ -1,76 +0,0 @@ -image: - repository: tccr.io/truecharts/paperless-ng - pullPolicy: IfNotPresent - tag: v1.7.1@sha256:3cf778235059abdebd321bc886dff741355d1698b38f6da5c6519f2afe375bea - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PAPERLESS_ADMIN_USER: "admin" - PAPERLESS_ADMIN_PASSWORD: "admin" - PAPERLESS_ADMIN_MAIL: "admin@admin.com" - -env: - PAPERLESS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" - PAPERLESS_DATA_DIR: "/data/" - PAPERLESS_CONSUMPTION_DIR: "/consume/" - PAPERLESS_MEDIA_ROOT: "/media/" - PAPERLESS_URL: "" - USERMAP_UID: "{{ .Values.security.PUID }}" - USERMAP_GID: "{{ .Values.podSecurityContext.fsGroup }}" - PAPERLESS_TIME_ZONE: "{{ .Values.TZ }}" - PAPERLESS_DBNAME: "{{ .Values.postgresql.postgresqlDatabase }}" - PAPERLESS_DBUSER: "{{ .Values.postgresql.postgresqlUsername }}" - PAPERLESS_DBPORT: "5432" - PAPERLESS_WEBSERVER_WORKERS: 2 - PAPERLESS_DBPASS: - secretKeyRef: - name: dbcreds - key: postgresql-password - PAPERLESS_DBHOST: - secretKeyRef: - name: dbcreds - key: plainhost - PAPERLESS_SECRET_KEY: - secretKeyRef: - name: paperlessng-secrets - key: PAPERLESS_SECRET_KEY - PAPERLESS_REDIS: - secretKeyRef: - name: rediscreds - key: url - -service: - main: - ports: - main: - targetPort: 8000 - port: 10140 - -persistence: - data: - enabled: true - mountPath: "/data" - consume: - enabled: true - mountPath: "/consume" - media: - enabled: true - mountPath: "/media" - -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: default - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: paperless-ng - postgresqlDatabase: paperless-ng diff --git a/stable/paperless-ng/4.0.25/CHANGELOG.md b/stable/paperless-ng/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..6fac309a850 --- /dev/null +++ b/stable/paperless-ng/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [paperless-ng-4.0.25](https://github.com/truecharts/apps/compare/paperless-ng-4.0.24...paperless-ng-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [paperless-ng-4.0.24](https://github.com/truecharts/apps/compare/paperless-ng-4.0.23...paperless-ng-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [paperless-ng-4.0.24](https://github.com/truecharts/apps/compare/paperless-ng-4.0.23...paperless-ng-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [paperless-ng-4.0.24](https://github.com/truecharts/apps/compare/paperless-ng-4.0.23...paperless-ng-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [paperless-ng-4.0.23](https://github.com/truecharts/apps/compare/paperless-ng-4.0.22...paperless-ng-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [paperless-ng-4.0.22](https://github.com/truecharts/apps/compare/paperless-ng-4.0.20...paperless-ng-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [paperless-ng-4.0.20](https://github.com/truecharts/apps/compare/paperless-ng-4.0.19...paperless-ng-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [paperless-ng-4.0.19](https://github.com/truecharts/apps/compare/paperless-ng-4.0.18...paperless-ng-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [paperless-ng-4.0.18](https://github.com/truecharts/apps/compare/paperless-ng-4.0.16...paperless-ng-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [paperless-ng-4.0.16](https://github.com/truecharts/apps/compare/paperless-ng-4.0.14...paperless-ng-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [paperless-ng-4.0.14](https://github.com/truecharts/apps/compare/paperless-ng-4.0.13...paperless-ng-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/paperless-ng/4.0.25/Chart.lock b/stable/paperless-ng/4.0.25/Chart.lock new file mode 100644 index 00000000000..c1f1dcde563 --- /dev/null +++ b/stable/paperless-ng/4.0.25/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T18:59:04.764142361Z" diff --git a/stable/paperless-ng/4.0.25/Chart.yaml b/stable/paperless-ng/4.0.25/Chart.yaml new file mode 100644 index 00000000000..daa5890132d --- /dev/null +++ b/stable/paperless-ng/4.0.25/Chart.yaml @@ -0,0 +1,39 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: paperless-ng +version: 4.0.25 +appVersion: "1.7.1" +description: Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/paperless-ng +icon: https://truecharts.org/img/chart-icons/paperless-ng.png +keywords: + - paperless-ng + - paperless-ngx + - documents + - paper +sources: + - https://github.com/paperless-ngx/paperless-ngx + - https://paperless-ngx.readthedocs.io/en/latest/ +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/paperless-ng/4.0.25/README.md b/stable/paperless-ng/4.0.25/README.md new file mode 100644 index 00000000000..8c86ef05aab --- /dev/null +++ b/stable/paperless-ng/4.0.25/README.md @@ -0,0 +1,110 @@ +# paperless-ng + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.7.1](https://img.shields.io/badge/AppVersion-1.7.1-informational?style=flat-square) + +Paperless-ngx is an application by Daniel Quinn and contributors that indexes your scanned documents. + +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: [paperless-ng](https://truecharts.org/docs/charts/stable/paperless-ng) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `paperless-ng` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install paperless-ng TrueCharts/paperless-ng +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `paperless-ng` deployment + +```console +helm uninstall paperless-ng +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install paperless-ng \ + --set env.TZ="America/New York" \ + TrueCharts/paperless-ng +``` + +#### 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 paperless-ng TrueCharts/paperless-ng -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/paperless-ng/4.0.24/app-readme.md b/stable/paperless-ng/4.0.25/app-readme.md similarity index 100% rename from stable/paperless-ng/4.0.24/app-readme.md rename to stable/paperless-ng/4.0.25/app-readme.md diff --git a/stable/sickchill/3.0.25/charts/common-10.4.7.tgz b/stable/paperless-ng/4.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/sickchill/3.0.25/charts/common-10.4.7.tgz rename to stable/paperless-ng/4.0.25/charts/common-10.4.7.tgz diff --git a/stable/spotweb/4.0.24/charts/postgresql-8.0.45.tgz b/stable/paperless-ng/4.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/spotweb/4.0.24/charts/postgresql-8.0.45.tgz rename to stable/paperless-ng/4.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/vikunja/3.0.30/charts/redis-3.0.44.tgz b/stable/paperless-ng/4.0.25/charts/redis-3.0.44.tgz similarity index 100% rename from stable/vikunja/3.0.30/charts/redis-3.0.44.tgz rename to stable/paperless-ng/4.0.25/charts/redis-3.0.44.tgz diff --git a/stable/paperless-ng/4.0.25/ix_values.yaml b/stable/paperless-ng/4.0.25/ix_values.yaml new file mode 100644 index 00000000000..abc86185a2d --- /dev/null +++ b/stable/paperless-ng/4.0.25/ix_values.yaml @@ -0,0 +1,76 @@ +image: + repository: tccr.io/truecharts/paperless-ng + pullPolicy: IfNotPresent + tag: v1.7.1@sha256:c0b140ec6571f7e7c6d86a77dde13f1c43b0ddffc40d787264916dd221ac93e6 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + PAPERLESS_ADMIN_USER: "admin" + PAPERLESS_ADMIN_PASSWORD: "admin" + PAPERLESS_ADMIN_MAIL: "admin@admin.com" + +env: + PAPERLESS_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + PAPERLESS_DATA_DIR: "/data/" + PAPERLESS_CONSUMPTION_DIR: "/consume/" + PAPERLESS_MEDIA_ROOT: "/media/" + PAPERLESS_URL: "" + USERMAP_UID: "{{ .Values.security.PUID }}" + USERMAP_GID: "{{ .Values.podSecurityContext.fsGroup }}" + PAPERLESS_TIME_ZONE: "{{ .Values.TZ }}" + PAPERLESS_DBNAME: "{{ .Values.postgresql.postgresqlDatabase }}" + PAPERLESS_DBUSER: "{{ .Values.postgresql.postgresqlUsername }}" + PAPERLESS_DBPORT: "5432" + PAPERLESS_WEBSERVER_WORKERS: 2 + PAPERLESS_DBPASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + PAPERLESS_DBHOST: + secretKeyRef: + name: dbcreds + key: plainhost + PAPERLESS_SECRET_KEY: + secretKeyRef: + name: paperlessng-secrets + key: PAPERLESS_SECRET_KEY + PAPERLESS_REDIS: + secretKeyRef: + name: rediscreds + key: url + +service: + main: + ports: + main: + targetPort: 8000 + port: 10140 + +persistence: + data: + enabled: true + mountPath: "/data" + consume: + enabled: true + mountPath: "/consume" + media: + enabled: true + mountPath: "/media" + +redis: + enabled: true + existingSecret: "rediscreds" + redisUsername: default + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: paperless-ng + postgresqlDatabase: paperless-ng diff --git a/stable/paperless-ng/4.0.24/questions.yaml b/stable/paperless-ng/4.0.25/questions.yaml similarity index 100% rename from stable/paperless-ng/4.0.24/questions.yaml rename to stable/paperless-ng/4.0.25/questions.yaml diff --git a/stable/paperless-ng/4.0.24/templates/_sercrets.tpl b/stable/paperless-ng/4.0.25/templates/_sercrets.tpl similarity index 100% rename from stable/paperless-ng/4.0.24/templates/_sercrets.tpl rename to stable/paperless-ng/4.0.25/templates/_sercrets.tpl diff --git a/stable/paperless-ng/4.0.24/templates/common.yaml b/stable/paperless-ng/4.0.25/templates/common.yaml similarity index 100% rename from stable/paperless-ng/4.0.24/templates/common.yaml rename to stable/paperless-ng/4.0.25/templates/common.yaml diff --git a/stable/sickchill/3.0.25/values.yaml b/stable/paperless-ng/4.0.25/values.yaml similarity index 100% rename from stable/sickchill/3.0.25/values.yaml rename to stable/paperless-ng/4.0.25/values.yaml diff --git a/stable/pgadmin/7.0.23/CHANGELOG.md b/stable/pgadmin/7.0.23/CHANGELOG.md deleted file mode 100644 index 0ad4795e2b3..00000000000 --- a/stable/pgadmin/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [pgadmin-7.0.23](https://github.com/truecharts/apps/compare/pgadmin-7.0.22...pgadmin-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pgadmin-7.0.23](https://github.com/truecharts/apps/compare/pgadmin-7.0.22...pgadmin-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pgadmin-7.0.23](https://github.com/truecharts/apps/compare/pgadmin-7.0.22...pgadmin-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pgadmin-7.0.22](https://github.com/truecharts/apps/compare/pgadmin-7.0.20...pgadmin-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [pgadmin-7.0.20](https://github.com/truecharts/apps/compare/pgadmin-7.0.19...pgadmin-7.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [pgadmin-7.0.19](https://github.com/truecharts/apps/compare/pgadmin-7.0.18...pgadmin-7.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [pgadmin-7.0.18](https://github.com/truecharts/apps/compare/pgadmin-7.0.16...pgadmin-7.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [pgadmin-7.0.16](https://github.com/truecharts/apps/compare/pgadmin-7.0.14...pgadmin-7.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [pgadmin-7.0.14](https://github.com/truecharts/apps/compare/pgadmin-7.0.13...pgadmin-7.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [pgadmin-7.0.13](https://github.com/truecharts/apps/compare/pgadmin-7.0.12...pgadmin-7.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [pgadmin-7.0.12](https://github.com/truecharts/apps/compare/pgadmin-7.0.11...pgadmin-7.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/pgadmin/7.0.23/Chart.lock b/stable/pgadmin/7.0.23/Chart.lock deleted file mode 100644 index 33510fcf4e0..00000000000 --- a/stable/pgadmin/7.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:28:31.981839255Z" diff --git a/stable/pgadmin/7.0.23/Chart.yaml b/stable/pgadmin/7.0.23/Chart.yaml deleted file mode 100644 index afc6d8d3859..00000000000 --- a/stable/pgadmin/7.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "6.11" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Web-Based postgresql database management utility -home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin -icon: https://truecharts.org/img/chart-icons/pgadmin.png -keywords: - - pgadmin - - db - - database -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pgadmin -sources: - - https://www.pgadmin.org/ -type: application -version: 7.0.23 -annotations: - truecharts.org/catagories: | - - management - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pgadmin/7.0.23/README.md b/stable/pgadmin/7.0.23/README.md deleted file mode 100644 index 758a72567fd..00000000000 --- a/stable/pgadmin/7.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# pgadmin - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 6.11](https://img.shields.io/badge/AppVersion-6.11-informational?style=flat-square) - -Web-Based postgresql database management utility - -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: [pgadmin](https://truecharts.org/docs/charts/stable/pgadmin) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `pgadmin` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install pgadmin TrueCharts/pgadmin -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `pgadmin` deployment - -```console -helm uninstall pgadmin -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install pgadmin \ - --set env.TZ="America/New York" \ - TrueCharts/pgadmin -``` - -#### 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 pgadmin TrueCharts/pgadmin -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/7.0.23/ix_values.yaml b/stable/pgadmin/7.0.23/ix_values.yaml deleted file mode 100644 index a31911951c0..00000000000 --- a/stable/pgadmin/7.0.23/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: tccr.io/truecharts/pgadmin4 - pullPolicy: IfNotPresent - tag: v6.11@sha256:d3f3b5c6839a3633fa939525c1aa7712d27cb53101d0f969b1a14ae02df75f68 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 5050 - -service: - main: - ports: - main: - port: 10024 - targetPort: 80 - -secretEnv: - PGADMIN_DEFAULT_EMAIL: "replace@this.now" - PGADMIN_DEFAULT_PASSWORD: "changeme" - -persistence: - config: - enabled: true - mountPath: "/var/lib/pgadmin" diff --git a/stable/pgadmin/7.0.24/CHANGELOG.md b/stable/pgadmin/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..cee949d92e4 --- /dev/null +++ b/stable/pgadmin/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [pgadmin-7.0.24](https://github.com/truecharts/apps/compare/pgadmin-7.0.23...pgadmin-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [pgadmin-7.0.23](https://github.com/truecharts/apps/compare/pgadmin-7.0.22...pgadmin-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pgadmin-7.0.23](https://github.com/truecharts/apps/compare/pgadmin-7.0.22...pgadmin-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pgadmin-7.0.23](https://github.com/truecharts/apps/compare/pgadmin-7.0.22...pgadmin-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pgadmin-7.0.22](https://github.com/truecharts/apps/compare/pgadmin-7.0.20...pgadmin-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [pgadmin-7.0.20](https://github.com/truecharts/apps/compare/pgadmin-7.0.19...pgadmin-7.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [pgadmin-7.0.19](https://github.com/truecharts/apps/compare/pgadmin-7.0.18...pgadmin-7.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [pgadmin-7.0.18](https://github.com/truecharts/apps/compare/pgadmin-7.0.16...pgadmin-7.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [pgadmin-7.0.16](https://github.com/truecharts/apps/compare/pgadmin-7.0.14...pgadmin-7.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [pgadmin-7.0.14](https://github.com/truecharts/apps/compare/pgadmin-7.0.13...pgadmin-7.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [pgadmin-7.0.13](https://github.com/truecharts/apps/compare/pgadmin-7.0.12...pgadmin-7.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/pgadmin/7.0.24/Chart.lock b/stable/pgadmin/7.0.24/Chart.lock new file mode 100644 index 00000000000..26db861c188 --- /dev/null +++ b/stable/pgadmin/7.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:58:55.39487792Z" diff --git a/stable/pgadmin/7.0.24/Chart.yaml b/stable/pgadmin/7.0.24/Chart.yaml new file mode 100644 index 00000000000..6a74cee62d9 --- /dev/null +++ b/stable/pgadmin/7.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "6.11" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Web-Based postgresql database management utility +home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin +icon: https://truecharts.org/img/chart-icons/pgadmin.png +keywords: + - pgadmin + - db + - database +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pgadmin +sources: + - https://www.pgadmin.org/ +type: application +version: 7.0.24 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pgadmin/7.0.24/README.md b/stable/pgadmin/7.0.24/README.md new file mode 100644 index 00000000000..c86dbe10e37 --- /dev/null +++ b/stable/pgadmin/7.0.24/README.md @@ -0,0 +1,107 @@ +# pgadmin + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 6.11](https://img.shields.io/badge/AppVersion-6.11-informational?style=flat-square) + +Web-Based postgresql database management utility + +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: [pgadmin](https://truecharts.org/docs/charts/stable/pgadmin) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `pgadmin` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install pgadmin TrueCharts/pgadmin +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `pgadmin` deployment + +```console +helm uninstall pgadmin +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install pgadmin \ + --set env.TZ="America/New York" \ + TrueCharts/pgadmin +``` + +#### 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 pgadmin TrueCharts/pgadmin -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/pgadmin/7.0.23/app-readme.md b/stable/pgadmin/7.0.24/app-readme.md similarity index 100% rename from stable/pgadmin/7.0.23/app-readme.md rename to stable/pgadmin/7.0.24/app-readme.md diff --git a/stable/snapdrop/2.0.27/charts/common-10.4.7.tgz b/stable/pgadmin/7.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/snapdrop/2.0.27/charts/common-10.4.7.tgz rename to stable/pgadmin/7.0.24/charts/common-10.4.7.tgz diff --git a/stable/pgadmin/7.0.24/ix_values.yaml b/stable/pgadmin/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..c03fde4cc58 --- /dev/null +++ b/stable/pgadmin/7.0.24/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/pgadmin4 + pullPolicy: IfNotPresent + tag: v6.11@sha256:35d13d479bb183eddc3b24768e2e14ab5a4315c559071705e7dbb590a6dd85bc + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 5050 + +service: + main: + ports: + main: + port: 10024 + targetPort: 80 + +secretEnv: + PGADMIN_DEFAULT_EMAIL: "replace@this.now" + PGADMIN_DEFAULT_PASSWORD: "changeme" + +persistence: + config: + enabled: true + mountPath: "/var/lib/pgadmin" diff --git a/stable/pgadmin/7.0.23/questions.yaml b/stable/pgadmin/7.0.24/questions.yaml similarity index 100% rename from stable/pgadmin/7.0.23/questions.yaml rename to stable/pgadmin/7.0.24/questions.yaml diff --git a/stable/synclounge/2.0.27/templates/common.yaml b/stable/pgadmin/7.0.24/templates/common.yaml similarity index 100% rename from stable/synclounge/2.0.27/templates/common.yaml rename to stable/pgadmin/7.0.24/templates/common.yaml diff --git a/stable/snapdrop/2.0.27/values.yaml b/stable/pgadmin/7.0.24/values.yaml similarity index 100% rename from stable/snapdrop/2.0.27/values.yaml rename to stable/pgadmin/7.0.24/values.yaml diff --git a/stable/photoprism/10.0.28/CHANGELOG.md b/stable/photoprism/10.0.28/CHANGELOG.md new file mode 100644 index 00000000000..8a3b9a774e9 --- /dev/null +++ b/stable/photoprism/10.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [photoprism-10.0.28](https://github.com/truecharts/apps/compare/photoprism-10.0.27...photoprism-10.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [photoprism-10.0.27](https://github.com/truecharts/apps/compare/photoprism-10.0.26...photoprism-10.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [photoprism-10.0.27](https://github.com/truecharts/apps/compare/photoprism-10.0.26...photoprism-10.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [photoprism-10.0.27](https://github.com/truecharts/apps/compare/photoprism-10.0.26...photoprism-10.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [photoprism-10.0.26](https://github.com/truecharts/apps/compare/photoprism-10.0.25...photoprism-10.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [photoprism-10.0.25](https://github.com/truecharts/apps/compare/photoprism-10.0.23...photoprism-10.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [photoprism-10.0.23](https://github.com/truecharts/apps/compare/photoprism-10.0.22...photoprism-10.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [photoprism-10.0.22](https://github.com/truecharts/apps/compare/photoprism-10.0.21...photoprism-10.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [photoprism-10.0.21](https://github.com/truecharts/apps/compare/photoprism-10.0.19...photoprism-10.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [photoprism-10.0.19](https://github.com/truecharts/apps/compare/photoprism-10.0.17...photoprism-10.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [photoprism-10.0.17](https://github.com/truecharts/apps/compare/photoprism-10.0.16...photoprism-10.0.17) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/photoprism/10.0.28/Chart.lock b/stable/photoprism/10.0.28/Chart.lock new file mode 100644 index 00000000000..86c0ff5dccc --- /dev/null +++ b/stable/photoprism/10.0.28/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T18:59:03.081012566Z" diff --git a/stable/photoprism/10.0.28/Chart.yaml b/stable/photoprism/10.0.28/Chart.yaml new file mode 100644 index 00000000000..73706c07557 --- /dev/null +++ b/stable/photoprism/10.0.28/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "220629" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: + "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\ + \ and sharing your personal photo collection" +home: https://github.com/truecharts/apps/tree/master/charts/stable/photoprism +icon: https://truecharts.org/img/chart-icons/photoprism.png +keywords: + - photos + - photoprism + - pictures + - sharing +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: photoprism +sources: + - https://github.com/photoprism/photoprism + - https://hub.docker.com/r/photoprism/photoprism +version: 10.0.28 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/photoprism/10.0.28/README.md b/stable/photoprism/10.0.28/README.md new file mode 100644 index 00000000000..e789e22e125 --- /dev/null +++ b/stable/photoprism/10.0.28/README.md @@ -0,0 +1,109 @@ +# photoprism + +![Version: 10.0.28](https://img.shields.io/badge/Version-10.0.28-informational?style=flat-square) ![AppVersion: 220629](https://img.shields.io/badge/AppVersion-220629-informational?style=flat-square) + +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +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: [photoprism](https://truecharts.org/docs/charts/stable/photoprism) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `photoprism` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install photoprism TrueCharts/photoprism +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `photoprism` deployment + +```console +helm uninstall photoprism +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install photoprism \ + --set env.TZ="America/New York" \ + TrueCharts/photoprism +``` + +#### 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 photoprism TrueCharts/photoprism -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/photoprism/10.0.28/app-readme.md b/stable/photoprism/10.0.28/app-readme.md new file mode 100644 index 00000000000..b746e847a6c --- /dev/null +++ b/stable/photoprism/10.0.28/app-readme.md @@ -0,0 +1,8 @@ +PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/photoprism + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/snipe-it/4.0.31/charts/common-10.4.7.tgz b/stable/photoprism/10.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/snipe-it/4.0.31/charts/common-10.4.7.tgz rename to stable/photoprism/10.0.28/charts/common-10.4.7.tgz diff --git a/stable/pydio-cells/4.0.23/charts/mariadb-3.0.43.tgz b/stable/photoprism/10.0.28/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/pydio-cells/4.0.23/charts/mariadb-3.0.43.tgz rename to stable/photoprism/10.0.28/charts/mariadb-3.0.43.tgz diff --git a/stable/photoprism/10.0.28/ix_values.yaml b/stable/photoprism/10.0.28/ix_values.yaml new file mode 100644 index 00000000000..a16a90b5788 --- /dev/null +++ b/stable/photoprism/10.0.28/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/photoprism + tag: v220629@sha256:24ea52463101f8ceb6cfb1c86f093684bb2b94b407843c6a6782e5c25d0886bd + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + +secretEnv: + PHOTOPRISM_ADMIN_PASSWORD: "please-change" + +env: + HOME: "/photoprism" + PHOTOPRISM_ORIGINALS_PATH: "/photoprism/originals" + PHOTOPRISM_IMPORT_PATH: "/photoprism/import" + PHOTOPRISM_TEMP_PATH: "/photoprism/temp" + PHOTOPRISM_STORAGE_PATH: "/assets/storage" + PHOTOPRISM_SIDECAR_PATH: "/assets/sidecar" + PHOTOPRISM_CACHE_PATH: "/assets/cache" + PHOTOPRISM_CONFIG_PATH: "/assets/config" + PROTOPRISM_BACKUP_PATH: "/assets/backup" + PHOTOPRISM_PUBLIC: false + PHOTOPRISM_UID: "{{ .Values.podSecurityContext.runAsUser }}" + PHOTOPRISM_GID: "{{ .Values.podSecurityContext.runAsGroup }}" + PHOTOPRISM_UMASK: "{{ .Values.env.UMASK }}" + PHOTOPRISM_DATABASE_DRIVER: "mysql" + PHOTOPRISM_DATABASE_NAME: "photoprism" + PHOTOPRISM_DATABASE_USER: "photoprism" + PHOTOPRISM_DATABASE_SERVER: + secretKeyRef: + name: mariadbcreds + key: plainporthost + PHOTOPRISM_DATABASE_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +service: + main: + ports: + main: + port: 2342 + targetPort: 2342 + +persistence: + storage: + enabled: true + mountPath: "/assets" + temp: + enabled: true + mountPath: "/photoprism/temp" + type: emptyDir + +mariadb: + enabled: true + mariadbUsername: photoprism + mariadbDatabase: photoprism + existingSecret: "mariadbcreds" diff --git a/stable/photoprism/10.0.28/questions.yaml b/stable/photoprism/10.0.28/questions.yaml new file mode 100644 index 00000000000..60541b4bd1e --- /dev/null +++ b/stable/photoprism/10.0.28/questions.yaml @@ -0,0 +1,2472 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHOTOPRISM_ADMIN_PASSWORD + label: "PHOTOPRISM_ADMIN_PASSWORD (First Install Only)" + description: "Initial admin password. **BE SURE TO CHANGE THIS!**" + schema: + type: string + required: true + private: true + default: "REPLACETHIS" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PHOTOPRISM_ORIGINALS_PATH + label: "PHOTOPRISM_ORIGINALS_PATH" + description: "Photoprism originals path" + schema: + type: string + default: "/photoprism/originals" + - variable: PHOTOPRISM_IMPORT_PATH + label: "PHOTOPRISM_IMPORT_PATH" + description: "Photoprism import path" + schema: + type: string + default: "/photoprism/import" + - variable: PHOTOPRISM_PUBLIC + label: "PHOTOPRISM_PUBLIC" + description: "Disable authentication / password protection" + schema: + type: boolean + default: false + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 2342 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 2342 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: storage + label: "App Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/syslog-ng/2.0.22/templates/common.yaml b/stable/photoprism/10.0.28/templates/common.yaml similarity index 100% rename from stable/syslog-ng/2.0.22/templates/common.yaml rename to stable/photoprism/10.0.28/templates/common.yaml diff --git a/stable/snipe-it/4.0.31/values.yaml b/stable/photoprism/10.0.28/values.yaml similarity index 100% rename from stable/snipe-it/4.0.31/values.yaml rename to stable/photoprism/10.0.28/values.yaml diff --git a/stable/photoview/4.0.22/CHANGELOG.md b/stable/photoview/4.0.22/CHANGELOG.md deleted file mode 100644 index a1a01aecb5b..00000000000 --- a/stable/photoview/4.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [photoview-4.0.22](https://github.com/truecharts/apps/compare/photoview-4.0.21...photoview-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [photoview-4.0.22](https://github.com/truecharts/apps/compare/photoview-4.0.21...photoview-4.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [photoview-4.0.22](https://github.com/truecharts/apps/compare/photoview-4.0.21...photoview-4.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [photoview-4.0.21](https://github.com/truecharts/apps/compare/photoview-4.0.20...photoview-4.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [photoview-4.0.20](https://github.com/truecharts/apps/compare/photoview-4.0.18...photoview-4.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [photoview-4.0.18](https://github.com/truecharts/apps/compare/photoview-4.0.17...photoview-4.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [photoview-4.0.17](https://github.com/truecharts/apps/compare/photoview-4.0.16...photoview-4.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [photoview-4.0.16](https://github.com/truecharts/apps/compare/photoview-4.0.14...photoview-4.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - - -## [photoview-4.0.12](https://github.com/truecharts/apps/compare/photoview-4.0.11...photoview-4.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [photoview-4.0.11](https://github.com/truecharts/apps/compare/photoview-4.0.10...photoview-4.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [photoview-4.0.10](https://github.com/truecharts/apps/compare/photoview-4.0.9...photoview-4.0.10) (2022-07-11) - -#### Chore - diff --git a/stable/photoview/4.0.22/Chart.lock b/stable/photoview/4.0.22/Chart.lock deleted file mode 100644 index 55b9bf8cbda..00000000000 --- a/stable/photoview/4.0.22/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:29:08.141788746Z" diff --git a/stable/photoview/4.0.22/Chart.yaml b/stable/photoview/4.0.22/Chart.yaml deleted file mode 100644 index 646d37cbf22..00000000000 --- a/stable/photoview/4.0.22/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.3.12" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Photoview is a simple and user-friendly photo gallery. -home: https://github.com/truecharts/apps/tree/master/charts/stable/photoview -icon: https://truecharts.org/img/chart-icons/photoview.png -keywords: - - photo - - gallery -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: photoview -sources: - - https://github.com/photoview/photoview - - https://hub.docker.com/r/viktorstrate/photoview -version: 4.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/photoview/4.0.22/README.md b/stable/photoview/4.0.22/README.md deleted file mode 100644 index 68758c72db2..00000000000 --- a/stable/photoview/4.0.22/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# photoview - -![Version: 4.0.22](https://img.shields.io/badge/Version-4.0.22-informational?style=flat-square) ![AppVersion: 2.3.12](https://img.shields.io/badge/AppVersion-2.3.12-informational?style=flat-square) - -Photoview is a simple and user-friendly photo gallery. - -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: [photoview](https://truecharts.org/docs/charts/stable/photoview) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `photoview` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install photoview TrueCharts/photoview -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `photoview` deployment - -```console -helm uninstall photoview -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install photoview \ - --set env.TZ="America/New York" \ - TrueCharts/photoview -``` - -#### 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 photoview TrueCharts/photoview -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/photoview/4.0.22/ix_values.yaml b/stable/photoview/4.0.22/ix_values.yaml deleted file mode 100644 index 73598f5be5f..00000000000 --- a/stable/photoview/4.0.22/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -image: - repository: tccr.io/truecharts/photoview - tag: 2.3.12@sha256:84a2a71f6efdf659bbe127dc017cc4ef5fab34a20ba1d5c9c75321c2a75b9531 - pullPolicy: IfNotPresent - -env: - PHOTOVIEW_DATABASE_DRIVER: "postgres" - PHOTOVIEW_LISTEN_PORT: "{{ .Values.service.main.ports.main.targetPort }}" - PHOTOVIEW_MEDIA_CACHE: "/cache" - MAPBOX_TOKEN: "" - PHOTOVIEW_DISABLE_FACE_RECOGNITION: false - PHOTOVIEW_DISABLE_VIDEO_ENCODING: false - PHOTOVIEW_DISABLE_RAW_PROCESSING: false - PHOTOVIEW_POSTGRES_URL: - secretKeyRef: - name: dbcreds - key: url - -service: - main: - ports: - main: - port: 10159 - targetPort: 10159 - -persistence: - # Don't use emptyDir, it stores, thumbnails and optimized media - cache: - enabled: true - mountPath: "/cache" - photos: - enabled: true - mountPath: "/photos" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: photoview - postgresqlDatabase: photoview diff --git a/stable/photoview/4.0.23/CHANGELOG.md b/stable/photoview/4.0.23/CHANGELOG.md new file mode 100644 index 00000000000..1cb4697e3db --- /dev/null +++ b/stable/photoview/4.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [photoview-4.0.23](https://github.com/truecharts/apps/compare/photoview-4.0.22...photoview-4.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [photoview-4.0.22](https://github.com/truecharts/apps/compare/photoview-4.0.21...photoview-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [photoview-4.0.22](https://github.com/truecharts/apps/compare/photoview-4.0.21...photoview-4.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [photoview-4.0.22](https://github.com/truecharts/apps/compare/photoview-4.0.21...photoview-4.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [photoview-4.0.21](https://github.com/truecharts/apps/compare/photoview-4.0.20...photoview-4.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [photoview-4.0.20](https://github.com/truecharts/apps/compare/photoview-4.0.18...photoview-4.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [photoview-4.0.18](https://github.com/truecharts/apps/compare/photoview-4.0.17...photoview-4.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [photoview-4.0.17](https://github.com/truecharts/apps/compare/photoview-4.0.16...photoview-4.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [photoview-4.0.16](https://github.com/truecharts/apps/compare/photoview-4.0.14...photoview-4.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + + +## [photoview-4.0.12](https://github.com/truecharts/apps/compare/photoview-4.0.11...photoview-4.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [photoview-4.0.11](https://github.com/truecharts/apps/compare/photoview-4.0.10...photoview-4.0.11) (2022-07-12) + +#### Chore + diff --git a/stable/photoview/4.0.23/Chart.lock b/stable/photoview/4.0.23/Chart.lock new file mode 100644 index 00000000000..8a1d221f786 --- /dev/null +++ b/stable/photoview/4.0.23/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T18:59:19.553522961Z" diff --git a/stable/photoview/4.0.23/Chart.yaml b/stable/photoview/4.0.23/Chart.yaml new file mode 100644 index 00000000000..d4759a2afd7 --- /dev/null +++ b/stable/photoview/4.0.23/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.3.12" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Photoview is a simple and user-friendly photo gallery. +home: https://github.com/truecharts/apps/tree/master/charts/stable/photoview +icon: https://truecharts.org/img/chart-icons/photoview.png +keywords: + - photo + - gallery +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: photoview +sources: + - https://github.com/photoview/photoview + - https://hub.docker.com/r/viktorstrate/photoview +version: 4.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/photoview/4.0.23/README.md b/stable/photoview/4.0.23/README.md new file mode 100644 index 00000000000..fd8c45e4fce --- /dev/null +++ b/stable/photoview/4.0.23/README.md @@ -0,0 +1,109 @@ +# photoview + +![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 2.3.12](https://img.shields.io/badge/AppVersion-2.3.12-informational?style=flat-square) + +Photoview is a simple and user-friendly photo gallery. + +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: [photoview](https://truecharts.org/docs/charts/stable/photoview) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `photoview` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install photoview TrueCharts/photoview +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `photoview` deployment + +```console +helm uninstall photoview +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install photoview \ + --set env.TZ="America/New York" \ + TrueCharts/photoview +``` + +#### 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 photoview TrueCharts/photoview -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/photoview/4.0.22/app-readme.md b/stable/photoview/4.0.23/app-readme.md similarity index 100% rename from stable/photoview/4.0.22/app-readme.md rename to stable/photoview/4.0.23/app-readme.md diff --git a/stable/spotweb/4.0.24/charts/common-10.4.7.tgz b/stable/photoview/4.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/spotweb/4.0.24/charts/common-10.4.7.tgz rename to stable/photoview/4.0.23/charts/common-10.4.7.tgz diff --git a/stable/statping/7.0.23/charts/postgresql-8.0.45.tgz b/stable/photoview/4.0.23/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/statping/7.0.23/charts/postgresql-8.0.45.tgz rename to stable/photoview/4.0.23/charts/postgresql-8.0.45.tgz diff --git a/stable/photoview/4.0.23/ix_values.yaml b/stable/photoview/4.0.23/ix_values.yaml new file mode 100644 index 00000000000..64f3175b16a --- /dev/null +++ b/stable/photoview/4.0.23/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/photoview + tag: 2.3.12@sha256:515b7a38cac62512b01fe81331e4cc4dcf98d51cad646d52695b90c7706ffeb6 + pullPolicy: IfNotPresent + +env: + PHOTOVIEW_DATABASE_DRIVER: "postgres" + PHOTOVIEW_LISTEN_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + PHOTOVIEW_MEDIA_CACHE: "/cache" + MAPBOX_TOKEN: "" + PHOTOVIEW_DISABLE_FACE_RECOGNITION: false + PHOTOVIEW_DISABLE_VIDEO_ENCODING: false + PHOTOVIEW_DISABLE_RAW_PROCESSING: false + PHOTOVIEW_POSTGRES_URL: + secretKeyRef: + name: dbcreds + key: url + +service: + main: + ports: + main: + port: 10159 + targetPort: 10159 + +persistence: + # Don't use emptyDir, it stores, thumbnails and optimized media + cache: + enabled: true + mountPath: "/cache" + photos: + enabled: true + mountPath: "/photos" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: photoview + postgresqlDatabase: photoview diff --git a/stable/photoview/4.0.22/questions.yaml b/stable/photoview/4.0.23/questions.yaml similarity index 100% rename from stable/photoview/4.0.22/questions.yaml rename to stable/photoview/4.0.23/questions.yaml diff --git a/stable/tdarr-node/2.0.23/templates/common.yaml b/stable/photoview/4.0.23/templates/common.yaml similarity index 100% rename from stable/tdarr-node/2.0.23/templates/common.yaml rename to stable/photoview/4.0.23/templates/common.yaml diff --git a/stable/spotweb/4.0.24/values.yaml b/stable/photoview/4.0.23/values.yaml similarity index 100% rename from stable/spotweb/4.0.24/values.yaml rename to stable/photoview/4.0.23/values.yaml diff --git a/stable/phpldapadmin/6.0.22/CHANGELOG.md b/stable/phpldapadmin/6.0.22/CHANGELOG.md deleted file mode 100644 index 25d1d5fa932..00000000000 --- a/stable/phpldapadmin/6.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [phpldapadmin-6.0.22](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.21...phpldapadmin-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [phpldapadmin-6.0.22](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.21...phpldapadmin-6.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [phpldapadmin-6.0.22](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.21...phpldapadmin-6.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [phpldapadmin-6.0.21](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.19...phpldapadmin-6.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [phpldapadmin-6.0.19](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.18...phpldapadmin-6.0.19) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [phpldapadmin-6.0.18](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.17...phpldapadmin-6.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [phpldapadmin-6.0.17](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.16...phpldapadmin-6.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [phpldapadmin-6.0.16](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.14...phpldapadmin-6.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [phpldapadmin-6.0.14](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.12...phpldapadmin-6.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [phpldapadmin-6.0.12](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.11...phpldapadmin-6.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [phpldapadmin-6.0.11](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.10...phpldapadmin-6.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/phpldapadmin/6.0.22/Chart.lock b/stable/phpldapadmin/6.0.22/Chart.lock deleted file mode 100644 index aab5dcf5b79..00000000000 --- a/stable/phpldapadmin/6.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:29:11.410258193Z" diff --git a/stable/phpldapadmin/6.0.22/Chart.yaml b/stable/phpldapadmin/6.0.22/Chart.yaml deleted file mode 100644 index 60b876af36a..00000000000 --- a/stable/phpldapadmin/6.0.22/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "0.9.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Web-based LDAP browser to manage your LDAP server -home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin -icon: https://truecharts.org/img/chart-icons/phpldapadmin.png -keywords: - - phpldapadmin - - openldap - - userrights -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: phpldapadmin -sources: - - https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog -type: application -version: 6.0.22 -annotations: - truecharts.org/catagories: | - - management - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/phpldapadmin/6.0.22/README.md b/stable/phpldapadmin/6.0.22/README.md deleted file mode 100644 index fe73d95563c..00000000000 --- a/stable/phpldapadmin/6.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# phpldapadmin - -![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) - -Web-based LDAP browser to manage your LDAP server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [phpldapadmin](https://truecharts.org/docs/charts/stable/phpldapadmin) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `phpldapadmin` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install phpldapadmin TrueCharts/phpldapadmin -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `phpldapadmin` deployment - -```console -helm uninstall phpldapadmin -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install phpldapadmin \ - --set env.TZ="America/New York" \ - TrueCharts/phpldapadmin -``` - -#### 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 phpldapadmin TrueCharts/phpldapadmin -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/6.0.22/ix_values.yaml b/stable/phpldapadmin/6.0.22/ix_values.yaml deleted file mode 100644 index e32e6e91ae5..00000000000 --- a/stable/phpldapadmin/6.0.22/ix_values.yaml +++ /dev/null @@ -1,27 +0,0 @@ -image: - repository: tccr.io/truecharts/phpldapadmin - pullPolicy: IfNotPresent - tag: v0.9.0@sha256:239a8b6640ed3dd0b7446b9117bb7b33d752eeb938ebad0f91d2e5df999e08a4 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10026 - targetPort: 80 - -persistence: - varrun: - enabled: false - -env: - PHPLDAPADMIN_HTTPS: "false" - PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/6.0.23/CHANGELOG.md b/stable/phpldapadmin/6.0.23/CHANGELOG.md new file mode 100644 index 00000000000..a4a87848e4a --- /dev/null +++ b/stable/phpldapadmin/6.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [phpldapadmin-6.0.23](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.22...phpldapadmin-6.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [phpldapadmin-6.0.22](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.21...phpldapadmin-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [phpldapadmin-6.0.22](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.21...phpldapadmin-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [phpldapadmin-6.0.22](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.21...phpldapadmin-6.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [phpldapadmin-6.0.21](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.19...phpldapadmin-6.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [phpldapadmin-6.0.19](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.18...phpldapadmin-6.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [phpldapadmin-6.0.18](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.17...phpldapadmin-6.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [phpldapadmin-6.0.17](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.16...phpldapadmin-6.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [phpldapadmin-6.0.16](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.14...phpldapadmin-6.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [phpldapadmin-6.0.14](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.12...phpldapadmin-6.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [phpldapadmin-6.0.12](https://github.com/truecharts/apps/compare/phpldapadmin-6.0.11...phpldapadmin-6.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/phpldapadmin/6.0.23/Chart.lock b/stable/phpldapadmin/6.0.23/Chart.lock new file mode 100644 index 00000000000..2ba93e2dd90 --- /dev/null +++ b/stable/phpldapadmin/6.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:14.239646576Z" diff --git a/stable/phpldapadmin/6.0.23/Chart.yaml b/stable/phpldapadmin/6.0.23/Chart.yaml new file mode 100644 index 00000000000..8129abe5423 --- /dev/null +++ b/stable/phpldapadmin/6.0.23/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "0.9.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Web-based LDAP browser to manage your LDAP server +home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin +icon: https://truecharts.org/img/chart-icons/phpldapadmin.png +keywords: + - phpldapadmin + - openldap + - userrights +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: phpldapadmin +sources: + - https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog +type: application +version: 6.0.23 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/phpldapadmin/6.0.23/README.md b/stable/phpldapadmin/6.0.23/README.md new file mode 100644 index 00000000000..ae9726f8897 --- /dev/null +++ b/stable/phpldapadmin/6.0.23/README.md @@ -0,0 +1,107 @@ +# phpldapadmin + +![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.9.0](https://img.shields.io/badge/AppVersion-0.9.0-informational?style=flat-square) + +Web-based LDAP browser to manage your LDAP server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [phpldapadmin](https://truecharts.org/docs/charts/stable/phpldapadmin) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `phpldapadmin` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install phpldapadmin TrueCharts/phpldapadmin +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `phpldapadmin` deployment + +```console +helm uninstall phpldapadmin +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install phpldapadmin \ + --set env.TZ="America/New York" \ + TrueCharts/phpldapadmin +``` + +#### 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 phpldapadmin TrueCharts/phpldapadmin -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/phpldapadmin/6.0.22/app-readme.md b/stable/phpldapadmin/6.0.23/app-readme.md similarity index 100% rename from stable/phpldapadmin/6.0.22/app-readme.md rename to stable/phpldapadmin/6.0.23/app-readme.md diff --git a/stable/stash/7.0.23/charts/common-10.4.7.tgz b/stable/phpldapadmin/6.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/stash/7.0.23/charts/common-10.4.7.tgz rename to stable/phpldapadmin/6.0.23/charts/common-10.4.7.tgz diff --git a/stable/phpldapadmin/6.0.23/ix_values.yaml b/stable/phpldapadmin/6.0.23/ix_values.yaml new file mode 100644 index 00000000000..021ad4ffd40 --- /dev/null +++ b/stable/phpldapadmin/6.0.23/ix_values.yaml @@ -0,0 +1,27 @@ +image: + repository: tccr.io/truecharts/phpldapadmin + pullPolicy: IfNotPresent + tag: v0.9.0@sha256:e10578947ce1b257e4123ed839c23a22eb66e2aa9cd5e0b2c80027ebcf1ee8e7 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10026 + targetPort: 80 + +persistence: + varrun: + enabled: false + +env: + PHPLDAPADMIN_HTTPS: "false" + PHPLDAPADMIN_TRUST_PROXY_SSL: "true" diff --git a/stable/phpldapadmin/6.0.22/questions.yaml b/stable/phpldapadmin/6.0.23/questions.yaml similarity index 100% rename from stable/phpldapadmin/6.0.22/questions.yaml rename to stable/phpldapadmin/6.0.23/questions.yaml diff --git a/stable/tdarr/2.0.22/templates/common.yaml b/stable/phpldapadmin/6.0.23/templates/common.yaml similarity index 100% rename from stable/tdarr/2.0.22/templates/common.yaml rename to stable/phpldapadmin/6.0.23/templates/common.yaml diff --git a/stable/stash/7.0.23/values.yaml b/stable/phpldapadmin/6.0.23/values.yaml similarity index 100% rename from stable/stash/7.0.23/values.yaml rename to stable/phpldapadmin/6.0.23/values.yaml diff --git a/stable/piaware/6.0.24/CHANGELOG.md b/stable/piaware/6.0.24/CHANGELOG.md deleted file mode 100644 index 7c6c320eb6e..00000000000 --- a/stable/piaware/6.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [piaware-6.0.24](https://github.com/truecharts/apps/compare/piaware-6.0.23...piaware-6.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [piaware-6.0.24](https://github.com/truecharts/apps/compare/piaware-6.0.23...piaware-6.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [piaware-6.0.24](https://github.com/truecharts/apps/compare/piaware-6.0.23...piaware-6.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [piaware-6.0.23](https://github.com/truecharts/apps/compare/piaware-6.0.21...piaware-6.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [piaware-6.0.21](https://github.com/truecharts/apps/compare/piaware-6.0.20...piaware-6.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [piaware-6.0.20](https://github.com/truecharts/apps/compare/piaware-6.0.19...piaware-6.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [piaware-6.0.19](https://github.com/truecharts/apps/compare/piaware-6.0.18...piaware-6.0.19) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [piaware-6.0.18](https://github.com/truecharts/apps/compare/piaware-6.0.17...piaware-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [piaware-6.0.17](https://github.com/truecharts/apps/compare/piaware-6.0.15...piaware-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [piaware-6.0.15](https://github.com/truecharts/apps/compare/piaware-6.0.13...piaware-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [piaware-6.0.13](https://github.com/truecharts/apps/compare/piaware-6.0.12...piaware-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - diff --git a/stable/piaware/6.0.24/Chart.lock b/stable/piaware/6.0.24/Chart.lock deleted file mode 100644 index 489e9bf62c2..00000000000 --- a/stable/piaware/6.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:29:13.818154353Z" diff --git a/stable/piaware/6.0.24/Chart.yaml b/stable/piaware/6.0.24/Chart.yaml deleted file mode 100644 index aed6bd535e8..00000000000 --- a/stable/piaware/6.0.24/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "7.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Program for forwarding ADS-B data to FlightAware -home: https://github.com/truecharts/apps/tree/master/charts/stable/piaware -icon: https://truecharts.org/img/chart-icons/piaware.png -keywords: - - piaware - - flight-aware - - flight-tracker -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: piaware -sources: - - https://github.com/flightaware/piaware -version: 6.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/piaware/6.0.24/README.md b/stable/piaware/6.0.24/README.md deleted file mode 100644 index 26777a7ec4d..00000000000 --- a/stable/piaware/6.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# piaware - -![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 7.2](https://img.shields.io/badge/AppVersion-7.2-informational?style=flat-square) - -Program for forwarding ADS-B data to FlightAware - -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: [piaware](https://truecharts.org/docs/charts/stable/piaware) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `piaware` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install piaware TrueCharts/piaware -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `piaware` deployment - -```console -helm uninstall piaware -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install piaware \ - --set env.TZ="America/New York" \ - TrueCharts/piaware -``` - -#### 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 piaware TrueCharts/piaware -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/6.0.24/ix_values.yaml b/stable/piaware/6.0.24/ix_values.yaml deleted file mode 100644 index 980bca4bf8a..00000000000 --- a/stable/piaware/6.0.24/ix_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -image: - repository: tccr.io/truecharts/piaware - tag: v7.2@sha256:f1ec3d8e7116532e89f8e5243381dec84fb25ab14952b2c6ff6f42756c082ac3 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10092 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - piaware diff --git a/stable/piaware/6.0.25/CHANGELOG.md b/stable/piaware/6.0.25/CHANGELOG.md new file mode 100644 index 00000000000..5d5794ba788 --- /dev/null +++ b/stable/piaware/6.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [piaware-6.0.25](https://github.com/truecharts/apps/compare/piaware-6.0.24...piaware-6.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [piaware-6.0.24](https://github.com/truecharts/apps/compare/piaware-6.0.23...piaware-6.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [piaware-6.0.24](https://github.com/truecharts/apps/compare/piaware-6.0.23...piaware-6.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [piaware-6.0.24](https://github.com/truecharts/apps/compare/piaware-6.0.23...piaware-6.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [piaware-6.0.23](https://github.com/truecharts/apps/compare/piaware-6.0.21...piaware-6.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [piaware-6.0.21](https://github.com/truecharts/apps/compare/piaware-6.0.20...piaware-6.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [piaware-6.0.20](https://github.com/truecharts/apps/compare/piaware-6.0.19...piaware-6.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [piaware-6.0.19](https://github.com/truecharts/apps/compare/piaware-6.0.18...piaware-6.0.19) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [piaware-6.0.18](https://github.com/truecharts/apps/compare/piaware-6.0.17...piaware-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [piaware-6.0.17](https://github.com/truecharts/apps/compare/piaware-6.0.15...piaware-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [piaware-6.0.15](https://github.com/truecharts/apps/compare/piaware-6.0.13...piaware-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + diff --git a/stable/piaware/6.0.25/Chart.lock b/stable/piaware/6.0.25/Chart.lock new file mode 100644 index 00000000000..9533abb56d4 --- /dev/null +++ b/stable/piaware/6.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:28.997812079Z" diff --git a/stable/piaware/6.0.25/Chart.yaml b/stable/piaware/6.0.25/Chart.yaml new file mode 100644 index 00000000000..5296108f339 --- /dev/null +++ b/stable/piaware/6.0.25/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "7.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Program for forwarding ADS-B data to FlightAware +home: https://github.com/truecharts/apps/tree/master/charts/stable/piaware +icon: https://truecharts.org/img/chart-icons/piaware.png +keywords: + - piaware + - flight-aware + - flight-tracker +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: piaware +sources: + - https://github.com/flightaware/piaware +version: 6.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/piaware/6.0.25/README.md b/stable/piaware/6.0.25/README.md new file mode 100644 index 00000000000..e9c406c0627 --- /dev/null +++ b/stable/piaware/6.0.25/README.md @@ -0,0 +1,107 @@ +# piaware + +![Version: 6.0.25](https://img.shields.io/badge/Version-6.0.25-informational?style=flat-square) ![AppVersion: 7.2](https://img.shields.io/badge/AppVersion-7.2-informational?style=flat-square) + +Program for forwarding ADS-B data to FlightAware + +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: [piaware](https://truecharts.org/docs/charts/stable/piaware) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `piaware` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install piaware TrueCharts/piaware +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `piaware` deployment + +```console +helm uninstall piaware +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install piaware \ + --set env.TZ="America/New York" \ + TrueCharts/piaware +``` + +#### 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 piaware TrueCharts/piaware -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/piaware/6.0.24/app-readme.md b/stable/piaware/6.0.25/app-readme.md similarity index 100% rename from stable/piaware/6.0.24/app-readme.md rename to stable/piaware/6.0.25/app-readme.md diff --git a/stable/statping/7.0.23/charts/common-10.4.7.tgz b/stable/piaware/6.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/statping/7.0.23/charts/common-10.4.7.tgz rename to stable/piaware/6.0.25/charts/common-10.4.7.tgz diff --git a/stable/piaware/6.0.24/ci/ct-values.yaml b/stable/piaware/6.0.25/ci/ct-values.yaml similarity index 100% rename from stable/piaware/6.0.24/ci/ct-values.yaml rename to stable/piaware/6.0.25/ci/ct-values.yaml diff --git a/stable/piaware/6.0.25/ix_values.yaml b/stable/piaware/6.0.25/ix_values.yaml new file mode 100644 index 00000000000..5dd67daa43b --- /dev/null +++ b/stable/piaware/6.0.25/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/piaware + tag: v7.2@sha256:bc8f2b74ae507053bac92233d2d5af39c7b1e83e6e58126aac3d53eea090fa36 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10092 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" +# -- Affinity constraint rules to place the Pod on a specific node. +# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) +affinity: {} +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - piaware diff --git a/stable/piaware/6.0.24/questions.yaml b/stable/piaware/6.0.25/questions.yaml similarity index 100% rename from stable/piaware/6.0.24/questions.yaml rename to stable/piaware/6.0.25/questions.yaml diff --git a/stable/teamspeak3/4.0.23/templates/common.yaml b/stable/piaware/6.0.25/templates/common.yaml similarity index 100% rename from stable/teamspeak3/4.0.23/templates/common.yaml rename to stable/piaware/6.0.25/templates/common.yaml diff --git a/stable/statping/7.0.23/values.yaml b/stable/piaware/6.0.25/values.yaml similarity index 100% rename from stable/statping/7.0.23/values.yaml rename to stable/piaware/6.0.25/values.yaml diff --git a/stable/picoshare/2.0.21/CHANGELOG.md b/stable/picoshare/2.0.21/CHANGELOG.md deleted file mode 100644 index 07898fd6297..00000000000 --- a/stable/picoshare/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [picoshare-2.0.21](https://github.com/truecharts/apps/compare/picoshare-2.0.20...picoshare-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [picoshare-2.0.21](https://github.com/truecharts/apps/compare/picoshare-2.0.20...picoshare-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [picoshare-2.0.21](https://github.com/truecharts/apps/compare/picoshare-2.0.20...picoshare-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [picoshare-2.0.20](https://github.com/truecharts/apps/compare/picoshare-2.0.18...picoshare-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [picoshare-2.0.18](https://github.com/truecharts/apps/compare/picoshare-2.0.17...picoshare-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [picoshare-2.0.17](https://github.com/truecharts/apps/compare/picoshare-2.0.16...picoshare-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [picoshare-2.0.16](https://github.com/truecharts/apps/compare/picoshare-2.0.14...picoshare-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [photoview-4.0.14](https://github.com/truecharts/apps/compare/photoview-4.0.12...photoview-4.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [photoview-4.0.12](https://github.com/truecharts/apps/compare/photoview-4.0.11...photoview-4.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [photoview-4.0.11](https://github.com/truecharts/apps/compare/photoview-4.0.10...photoview-4.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [photoview-4.0.10](https://github.com/truecharts/apps/compare/photoview-4.0.9...photoview-4.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/picoshare/2.0.21/Chart.lock b/stable/picoshare/2.0.21/Chart.lock deleted file mode 100644 index c6c9139cff4..00000000000 --- a/stable/picoshare/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:29:14.129992768Z" diff --git a/stable/picoshare/2.0.21/Chart.yaml b/stable/picoshare/2.0.21/Chart.yaml deleted file mode 100644 index d4ef5b9f51f..00000000000 --- a/stable/picoshare/2.0.21/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "1.1.7" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: PicoShare is a minimalist service that allows you to share files easily. -home: https://github.com/truecharts/apps/tree/master/charts/stable/picoshare -icon: https://truecharts.org/img/chart-icons/picoshare.png -keywords: - - picoshare -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: picoshare -sources: - - https://github.com/mtlynch/picoshare - - https://hub.docker.com/r/mtlynch/picoshare -version: 2.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/picoshare/2.0.21/README.md b/stable/picoshare/2.0.21/README.md deleted file mode 100644 index b8f6a95203e..00000000000 --- a/stable/picoshare/2.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# picoshare - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![AppVersion: 1.1.7](https://img.shields.io/badge/AppVersion-1.1.7-informational?style=flat-square) - -PicoShare is a minimalist service that allows you to share files easily. - -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: [picoshare](https://truecharts.org/docs/charts/stable/picoshare) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `picoshare` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install picoshare TrueCharts/picoshare -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `picoshare` deployment - -```console -helm uninstall picoshare -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install picoshare \ - --set env.TZ="America/New York" \ - TrueCharts/picoshare -``` - -#### 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 picoshare TrueCharts/picoshare -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/picoshare/2.0.21/ix_values.yaml b/stable/picoshare/2.0.21/ix_values.yaml deleted file mode 100644 index bf0f89f5c5e..00000000000 --- a/stable/picoshare/2.0.21/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: tccr.io/truecharts/picoshare - tag: v1.1.7@sha256:d495f21ef396bfd2a6f9c482de363c229fb865f9843c10875293ec057c3e3534 - pullPolicy: IfNotPresent - -secretEnv: - PS_SHARED_SECRET: "somesecretcode" - LITESTREAM_BUCKET: "" - LITESTREAM_ENDPOINT: "" - LITESTREAM_ACCESS_KEY_ID: "" - LITESTREAM_SECRET_ACCESS_KEY: "" - -env: - PORT: "{{ .Values.service.main.ports.main.port }}" - -service: - main: - ports: - main: - port: 10209 - -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/picoshare/2.0.22/CHANGELOG.md b/stable/picoshare/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..bf38efeb293 --- /dev/null +++ b/stable/picoshare/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [picoshare-2.0.22](https://github.com/truecharts/apps/compare/picoshare-2.0.21...picoshare-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [picoshare-2.0.21](https://github.com/truecharts/apps/compare/picoshare-2.0.20...picoshare-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [picoshare-2.0.21](https://github.com/truecharts/apps/compare/picoshare-2.0.20...picoshare-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [picoshare-2.0.21](https://github.com/truecharts/apps/compare/picoshare-2.0.20...picoshare-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [picoshare-2.0.20](https://github.com/truecharts/apps/compare/picoshare-2.0.18...picoshare-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [picoshare-2.0.18](https://github.com/truecharts/apps/compare/picoshare-2.0.17...picoshare-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [picoshare-2.0.17](https://github.com/truecharts/apps/compare/picoshare-2.0.16...picoshare-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [picoshare-2.0.16](https://github.com/truecharts/apps/compare/picoshare-2.0.14...picoshare-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [photoview-4.0.14](https://github.com/truecharts/apps/compare/photoview-4.0.12...photoview-4.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [photoview-4.0.12](https://github.com/truecharts/apps/compare/photoview-4.0.11...photoview-4.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [photoview-4.0.11](https://github.com/truecharts/apps/compare/photoview-4.0.10...photoview-4.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/picoshare/2.0.22/Chart.lock b/stable/picoshare/2.0.22/Chart.lock new file mode 100644 index 00000000000..865aec2fda3 --- /dev/null +++ b/stable/picoshare/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:33.479482325Z" diff --git a/stable/picoshare/2.0.22/Chart.yaml b/stable/picoshare/2.0.22/Chart.yaml new file mode 100644 index 00000000000..0e7199f55db --- /dev/null +++ b/stable/picoshare/2.0.22/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "1.1.7" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: PicoShare is a minimalist service that allows you to share files easily. +home: https://github.com/truecharts/apps/tree/master/charts/stable/picoshare +icon: https://truecharts.org/img/chart-icons/picoshare.png +keywords: + - picoshare +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: picoshare +sources: + - https://github.com/mtlynch/picoshare + - https://hub.docker.com/r/mtlynch/picoshare +version: 2.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/picoshare/2.0.22/README.md b/stable/picoshare/2.0.22/README.md new file mode 100644 index 00000000000..1eedeae9ef8 --- /dev/null +++ b/stable/picoshare/2.0.22/README.md @@ -0,0 +1,108 @@ +# picoshare + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 1.1.7](https://img.shields.io/badge/AppVersion-1.1.7-informational?style=flat-square) + +PicoShare is a minimalist service that allows you to share files easily. + +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: [picoshare](https://truecharts.org/docs/charts/stable/picoshare) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `picoshare` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install picoshare TrueCharts/picoshare +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `picoshare` deployment + +```console +helm uninstall picoshare +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install picoshare \ + --set env.TZ="America/New York" \ + TrueCharts/picoshare +``` + +#### 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 picoshare TrueCharts/picoshare -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/picoshare/2.0.21/app-readme.md b/stable/picoshare/2.0.22/app-readme.md similarity index 100% rename from stable/picoshare/2.0.21/app-readme.md rename to stable/picoshare/2.0.22/app-readme.md diff --git a/stable/storj-node/2.0.32/charts/common-10.4.7.tgz b/stable/picoshare/2.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/storj-node/2.0.32/charts/common-10.4.7.tgz rename to stable/picoshare/2.0.22/charts/common-10.4.7.tgz diff --git a/stable/picoshare/2.0.22/ix_values.yaml b/stable/picoshare/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..1c3ba314d0f --- /dev/null +++ b/stable/picoshare/2.0.22/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: tccr.io/truecharts/picoshare + tag: v1.1.7@sha256:d140640983d3f69f96c1f07ec3b5107353b0ca30f4e3ec9159921cc89b56d1eb + pullPolicy: IfNotPresent + +secretEnv: + PS_SHARED_SECRET: "somesecretcode" + LITESTREAM_BUCKET: "" + LITESTREAM_ENDPOINT: "" + LITESTREAM_ACCESS_KEY_ID: "" + LITESTREAM_SECRET_ACCESS_KEY: "" + +env: + PORT: "{{ .Values.service.main.ports.main.port }}" + +service: + main: + ports: + main: + port: 10209 + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/picoshare/2.0.21/questions.yaml b/stable/picoshare/2.0.22/questions.yaml similarity index 100% rename from stable/picoshare/2.0.21/questions.yaml rename to stable/picoshare/2.0.22/questions.yaml diff --git a/stable/picoshare/2.0.21/templates/common.yaml b/stable/picoshare/2.0.22/templates/common.yaml similarity index 100% rename from stable/picoshare/2.0.21/templates/common.yaml rename to stable/picoshare/2.0.22/templates/common.yaml diff --git a/stable/storj-node/2.0.32/values.yaml b/stable/picoshare/2.0.22/values.yaml similarity index 100% rename from stable/storj-node/2.0.32/values.yaml rename to stable/picoshare/2.0.22/values.yaml diff --git a/stable/pihole/6.0.25/CHANGELOG.md b/stable/pihole/6.0.25/CHANGELOG.md deleted file mode 100644 index 4964ee6ee80..00000000000 --- a/stable/pihole/6.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [pihole-6.0.25](https://github.com/truecharts/apps/compare/pihole-6.0.24...pihole-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pihole-6.0.25](https://github.com/truecharts/apps/compare/pihole-6.0.24...pihole-6.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pihole-6.0.25](https://github.com/truecharts/apps/compare/pihole-6.0.24...pihole-6.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pihole-6.0.24](https://github.com/truecharts/apps/compare/pihole-6.0.23...pihole-6.0.24) (2022-07-23) - -### Chore - -- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) - - - - -## [pihole-6.0.23](https://github.com/truecharts/apps/compare/pihole-6.0.21...pihole-6.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [pihole-6.0.21](https://github.com/truecharts/apps/compare/pihole-6.0.20...pihole-6.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [pihole-6.0.20](https://github.com/truecharts/apps/compare/pihole-6.0.19...pihole-6.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [pihole-6.0.19](https://github.com/truecharts/apps/compare/pihole-6.0.17...pihole-6.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [pihole-6.0.17](https://github.com/truecharts/apps/compare/pihole-6.0.15...pihole-6.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [pinry-2.0.12](https://github.com/truecharts/apps/compare/pinry-2.0.11...pinry-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [pinry-2.0.11](https://github.com/truecharts/apps/compare/pinry-2.0.10...pinry-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/pihole/6.0.25/Chart.lock b/stable/pihole/6.0.25/Chart.lock deleted file mode 100644 index e65fd3b0fc3..00000000000 --- a/stable/pihole/6.0.25/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:29:32.585710811Z" diff --git a/stable/pihole/6.0.25/Chart.yaml b/stable/pihole/6.0.25/Chart.yaml deleted file mode 100644 index efdd973f07f..00000000000 --- a/stable/pihole/6.0.25/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2022.07.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: DNS and Ad-filtering for your network -home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole -icon: https://truecharts.org/img/chart-icons/pihole.png -keywords: - - DNS -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pihole -sources: - - https://pi-hole.net/ - - https://github.com/pi-hole - - https://github.com/pi-hole/docker-pi-hole -type: application -version: 6.0.25 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pihole/6.0.25/README.md b/stable/pihole/6.0.25/README.md deleted file mode 100644 index 47e09c00c56..00000000000 --- a/stable/pihole/6.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# pihole - -![Version: 6.0.25](https://img.shields.io/badge/Version-6.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.07.1](https://img.shields.io/badge/AppVersion-2022.07.1-informational?style=flat-square) - -DNS and Ad-filtering for your 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: [pihole](https://truecharts.org/docs/charts/stable/pihole) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `pihole` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install pihole TrueCharts/pihole -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `pihole` deployment - -```console -helm uninstall pihole -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install pihole \ - --set env.TZ="America/New York" \ - TrueCharts/pihole -``` - -#### 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 pihole TrueCharts/pihole -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/6.0.25/ix_values.yaml b/stable/pihole/6.0.25/ix_values.yaml deleted file mode 100644 index 4dba5ce509e..00000000000 --- a/stable/pihole/6.0.25/ix_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -image: - repository: tccr.io/truecharts/pihole - pullPolicy: IfNotPresent - tag: v2022.07.1@sha256:eb1701bc55bf037a12612de837c566bca4e5bee4eb26e75b5d9bb8e361c7b4b0 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - allowPrivilegeEscalation: true - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -envFrom: - - configMapRef: - name: pihole-env - -service: - main: - ports: - main: - port: 9089 - targetPort: 80 - dns-tcp: - enabled: true - ports: - dns-tcp: - enabled: true - port: 53 - targetPort: 53 - dns: - enabled: true - ports: - dns: - enabled: true - protocol: UDP - port: 53 - targetPort: 53 - -pihole: - WEBPASSWORD: "somepassword" - DNS1: "9.9.9.9" - DNS2: "149.112.112.112" - -persistence: - config: - enabled: true - mountPath: "/etc/pihole" - dnsmasq: - enabled: true - mountPath: "/etc/dnsmasq.d" diff --git a/stable/pihole/6.0.26/CHANGELOG.md b/stable/pihole/6.0.26/CHANGELOG.md new file mode 100644 index 00000000000..2eed984cd13 --- /dev/null +++ b/stable/pihole/6.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [pihole-6.0.26](https://github.com/truecharts/apps/compare/pihole-6.0.25...pihole-6.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [pihole-6.0.25](https://github.com/truecharts/apps/compare/pihole-6.0.24...pihole-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pihole-6.0.25](https://github.com/truecharts/apps/compare/pihole-6.0.24...pihole-6.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pihole-6.0.25](https://github.com/truecharts/apps/compare/pihole-6.0.24...pihole-6.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pihole-6.0.24](https://github.com/truecharts/apps/compare/pihole-6.0.23...pihole-6.0.24) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [pihole-6.0.23](https://github.com/truecharts/apps/compare/pihole-6.0.21...pihole-6.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [pihole-6.0.21](https://github.com/truecharts/apps/compare/pihole-6.0.20...pihole-6.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [pihole-6.0.20](https://github.com/truecharts/apps/compare/pihole-6.0.19...pihole-6.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [pihole-6.0.19](https://github.com/truecharts/apps/compare/pihole-6.0.17...pihole-6.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [pihole-6.0.17](https://github.com/truecharts/apps/compare/pihole-6.0.15...pihole-6.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [pinry-2.0.12](https://github.com/truecharts/apps/compare/pinry-2.0.11...pinry-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/pihole/6.0.26/Chart.lock b/stable/pihole/6.0.26/Chart.lock new file mode 100644 index 00000000000..efc48aa6f3c --- /dev/null +++ b/stable/pihole/6.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:37.16017213Z" diff --git a/stable/pihole/6.0.26/Chart.yaml b/stable/pihole/6.0.26/Chart.yaml new file mode 100644 index 00000000000..c1074b71ed7 --- /dev/null +++ b/stable/pihole/6.0.26/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2022.07.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: DNS and Ad-filtering for your network +home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole +icon: https://truecharts.org/img/chart-icons/pihole.png +keywords: + - DNS +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pihole +sources: + - https://pi-hole.net/ + - https://github.com/pi-hole + - https://github.com/pi-hole/docker-pi-hole +type: application +version: 6.0.26 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pihole/6.0.26/README.md b/stable/pihole/6.0.26/README.md new file mode 100644 index 00000000000..cd34b37fedf --- /dev/null +++ b/stable/pihole/6.0.26/README.md @@ -0,0 +1,109 @@ +# pihole + +![Version: 6.0.26](https://img.shields.io/badge/Version-6.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.07.1](https://img.shields.io/badge/AppVersion-2022.07.1-informational?style=flat-square) + +DNS and Ad-filtering for your 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: [pihole](https://truecharts.org/docs/charts/stable/pihole) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `pihole` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install pihole TrueCharts/pihole +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `pihole` deployment + +```console +helm uninstall pihole +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install pihole \ + --set env.TZ="America/New York" \ + TrueCharts/pihole +``` + +#### 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 pihole TrueCharts/pihole -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/pihole/6.0.25/app-readme.md b/stable/pihole/6.0.26/app-readme.md similarity index 100% rename from stable/pihole/6.0.25/app-readme.md rename to stable/pihole/6.0.26/app-readme.md diff --git a/stable/strapi/4.0.23/charts/common-10.4.7.tgz b/stable/pihole/6.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/strapi/4.0.23/charts/common-10.4.7.tgz rename to stable/pihole/6.0.26/charts/common-10.4.7.tgz diff --git a/stable/pihole/6.0.26/ix_values.yaml b/stable/pihole/6.0.26/ix_values.yaml new file mode 100644 index 00000000000..6bfaf9892cd --- /dev/null +++ b/stable/pihole/6.0.26/ix_values.yaml @@ -0,0 +1,52 @@ +image: + repository: tccr.io/truecharts/pihole + pullPolicy: IfNotPresent + tag: v2022.07.1@sha256:0fe2eeb5945565f55eabb82a4065a2bc1c19dc8153d8363419b500cbd4012629 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + allowPrivilegeEscalation: true + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +envFrom: + - configMapRef: + name: pihole-env + +service: + main: + ports: + main: + port: 9089 + targetPort: 80 + dns-tcp: + enabled: true + ports: + dns-tcp: + enabled: true + port: 53 + targetPort: 53 + dns: + enabled: true + ports: + dns: + enabled: true + protocol: UDP + port: 53 + targetPort: 53 + +pihole: + WEBPASSWORD: "somepassword" + DNS1: "9.9.9.9" + DNS2: "149.112.112.112" + +persistence: + config: + enabled: true + mountPath: "/etc/pihole" + dnsmasq: + enabled: true + mountPath: "/etc/dnsmasq.d" diff --git a/stable/pihole/6.0.25/questions.yaml b/stable/pihole/6.0.26/questions.yaml similarity index 100% rename from stable/pihole/6.0.25/questions.yaml rename to stable/pihole/6.0.26/questions.yaml diff --git a/stable/pihole/6.0.25/templates/_configmap.tpl b/stable/pihole/6.0.26/templates/_configmap.tpl similarity index 100% rename from stable/pihole/6.0.25/templates/_configmap.tpl rename to stable/pihole/6.0.26/templates/_configmap.tpl diff --git a/stable/pihole/6.0.25/templates/common.yaml b/stable/pihole/6.0.26/templates/common.yaml similarity index 100% rename from stable/pihole/6.0.25/templates/common.yaml rename to stable/pihole/6.0.26/templates/common.yaml diff --git a/stable/strapi/4.0.23/values.yaml b/stable/pihole/6.0.26/values.yaml similarity index 100% rename from stable/strapi/4.0.23/values.yaml rename to stable/pihole/6.0.26/values.yaml diff --git a/stable/pinry/2.0.21/CHANGELOG.md b/stable/pinry/2.0.21/CHANGELOG.md deleted file mode 100644 index 20853945f6e..00000000000 --- a/stable/pinry/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [pinry-2.0.21](https://github.com/truecharts/apps/compare/pinry-2.0.20...pinry-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pinry-2.0.21](https://github.com/truecharts/apps/compare/pinry-2.0.20...pinry-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pinry-2.0.21](https://github.com/truecharts/apps/compare/pinry-2.0.20...pinry-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pinry-2.0.20](https://github.com/truecharts/apps/compare/pinry-2.0.18...pinry-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [pinry-2.0.18](https://github.com/truecharts/apps/compare/pinry-2.0.17...pinry-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [pinry-2.0.17](https://github.com/truecharts/apps/compare/pinry-2.0.16...pinry-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [pinry-2.0.16](https://github.com/truecharts/apps/compare/pinry-2.0.14...pinry-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [pinry-2.0.14](https://github.com/truecharts/apps/compare/pinry-2.0.12...pinry-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - - - -### [pinry-2.0.11](https://github.com/truecharts/apps/compare/pinry-2.0.10...pinry-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [pinry-2.0.10](https://github.com/truecharts/apps/compare/pinry-2.0.9...pinry-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) - - - - -### [pinry-2.0.9](https://github.com/truecharts/apps/compare/pinry-2.0.8...pinry-2.0.9) (2022-07-09) - -#### Chore diff --git a/stable/pinry/2.0.21/Chart.lock b/stable/pinry/2.0.21/Chart.lock deleted file mode 100644 index 25e478ca67b..00000000000 --- a/stable/pinry/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:29:33.389902436Z" diff --git a/stable/pinry/2.0.21/Chart.yaml b/stable/pinry/2.0.21/Chart.yaml deleted file mode 100644 index a7b54bea86d..00000000000 --- a/stable/pinry/2.0.21/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.12" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. -home: https://github.com/truecharts/apps/tree/master/charts/stable/pinry -icon: https://truecharts.org/img/chart-icons/pinry.png -keywords: - - pinry -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pinry -sources: - - https://github.com/pinry/pinry/ -version: 2.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pinry/2.0.21/README.md b/stable/pinry/2.0.21/README.md deleted file mode 100644 index 30e4f1ff1d8..00000000000 --- a/stable/pinry/2.0.21/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# pinry - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![AppVersion: 2.1.12](https://img.shields.io/badge/AppVersion-2.1.12-informational?style=flat-square) - -The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. - -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: [pinry](https://truecharts.org/docs/charts/stable/pinry) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `pinry` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install pinry TrueCharts/pinry -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `pinry` deployment - -```console -helm uninstall pinry -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install pinry \ - --set env.TZ="America/New York" \ - TrueCharts/pinry -``` - -#### 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 pinry TrueCharts/pinry -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pinry/2.0.21/ix_values.yaml b/stable/pinry/2.0.21/ix_values.yaml deleted file mode 100644 index 0c0f667119b..00000000000 --- a/stable/pinry/2.0.21/ix_values.yaml +++ /dev/null @@ -1,61 +0,0 @@ -image: - repository: tccr.io/truecharts/pinry - tag: v2.1.12@sha256:24640aa246e4b8eea718c291f99672f89bcf46a33c1e99ce0f7e6d949eb03a37 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SECRET_KEY: - secretKeyRef: - name: pinry-secrets - key: SECRET_KEY - -service: - main: - ports: - main: - port: 10213 - targetPort: 80 - -persistence: - data: - enabled: true - mountPath: "/data" - -installContainers: - 1-create-key-file: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/data" - env: - - name: SECRET_KEY - valueFrom: - secretKeyRef: - name: pinry-secrets - key: SECRET_KEY - command: ["sh", "-c"] - args: - - > - keyfile="/data/production_secret_key.txt"; - if [ ! -f ${keyfile} ]; - then - echo "No ${keyfile} File..."; - echo "Creating ${keyfile} file..."; - echo "${SECRET_KEY}" > ${keyfile}; - if [ -f ${keyfile} ]; - then - echo "Success!"; - else - echo "Failed."; - fi; - else - echo "${keyfile} File exists. Skipping..."; - fi; diff --git a/stable/pinry/2.0.22/CHANGELOG.md b/stable/pinry/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..51ad5797153 --- /dev/null +++ b/stable/pinry/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [pinry-2.0.22](https://github.com/truecharts/apps/compare/pinry-2.0.21...pinry-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [pinry-2.0.21](https://github.com/truecharts/apps/compare/pinry-2.0.20...pinry-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pinry-2.0.21](https://github.com/truecharts/apps/compare/pinry-2.0.20...pinry-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pinry-2.0.21](https://github.com/truecharts/apps/compare/pinry-2.0.20...pinry-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pinry-2.0.20](https://github.com/truecharts/apps/compare/pinry-2.0.18...pinry-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [pinry-2.0.18](https://github.com/truecharts/apps/compare/pinry-2.0.17...pinry-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [pinry-2.0.17](https://github.com/truecharts/apps/compare/pinry-2.0.16...pinry-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [pinry-2.0.16](https://github.com/truecharts/apps/compare/pinry-2.0.14...pinry-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [pinry-2.0.14](https://github.com/truecharts/apps/compare/pinry-2.0.12...pinry-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + + + +### [pinry-2.0.11](https://github.com/truecharts/apps/compare/pinry-2.0.10...pinry-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) + + + + +### [pinry-2.0.10](https://github.com/truecharts/apps/compare/pinry-2.0.9...pinry-2.0.10) (2022-07-11) + +#### Chore diff --git a/stable/pinry/2.0.22/Chart.lock b/stable/pinry/2.0.22/Chart.lock new file mode 100644 index 00000000000..e7d2443fa2b --- /dev/null +++ b/stable/pinry/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:45.531721961Z" diff --git a/stable/pinry/2.0.22/Chart.yaml b/stable/pinry/2.0.22/Chart.yaml new file mode 100644 index 00000000000..8d0c1e7a4d9 --- /dev/null +++ b/stable/pinry/2.0.22/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "2.1.12" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. +home: https://github.com/truecharts/apps/tree/master/charts/stable/pinry +icon: https://truecharts.org/img/chart-icons/pinry.png +keywords: + - pinry +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pinry +sources: + - https://github.com/pinry/pinry/ +version: 2.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pinry/2.0.22/README.md b/stable/pinry/2.0.22/README.md new file mode 100644 index 00000000000..6f7bdbf4a9c --- /dev/null +++ b/stable/pinry/2.0.22/README.md @@ -0,0 +1,107 @@ +# pinry + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 2.1.12](https://img.shields.io/badge/AppVersion-2.1.12-informational?style=flat-square) + +The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format. + +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: [pinry](https://truecharts.org/docs/charts/stable/pinry) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `pinry` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install pinry TrueCharts/pinry +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `pinry` deployment + +```console +helm uninstall pinry +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install pinry \ + --set env.TZ="America/New York" \ + TrueCharts/pinry +``` + +#### 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 pinry TrueCharts/pinry -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/pinry/2.0.21/app-readme.md b/stable/pinry/2.0.22/app-readme.md similarity index 100% rename from stable/pinry/2.0.21/app-readme.md rename to stable/pinry/2.0.22/app-readme.md diff --git a/stable/synapse/4.0.26/charts/common-10.4.7.tgz b/stable/pinry/2.0.22/charts/common-10.4.7.tgz similarity index 100% rename from stable/synapse/4.0.26/charts/common-10.4.7.tgz rename to stable/pinry/2.0.22/charts/common-10.4.7.tgz diff --git a/stable/pinry/2.0.22/ix_values.yaml b/stable/pinry/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..ac3ecb14058 --- /dev/null +++ b/stable/pinry/2.0.22/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: tccr.io/truecharts/pinry + tag: v2.1.12@sha256:fc1ddce0a4cdd0ce567db0bb6514a62880c50fcb5f1826b0bde3f3660c54123a + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + SECRET_KEY: + secretKeyRef: + name: pinry-secrets + key: SECRET_KEY + +service: + main: + ports: + main: + port: 10213 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/data" + +installContainers: + 1-create-key-file: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: data + mountPath: "/data" + env: + - name: SECRET_KEY + valueFrom: + secretKeyRef: + name: pinry-secrets + key: SECRET_KEY + command: ["sh", "-c"] + args: + - > + keyfile="/data/production_secret_key.txt"; + if [ ! -f ${keyfile} ]; + then + echo "No ${keyfile} File..."; + echo "Creating ${keyfile} file..."; + echo "${SECRET_KEY}" > ${keyfile}; + if [ -f ${keyfile} ]; + then + echo "Success!"; + else + echo "Failed."; + fi; + else + echo "${keyfile} File exists. Skipping..."; + fi; diff --git a/stable/pinry/2.0.21/questions.yaml b/stable/pinry/2.0.22/questions.yaml similarity index 100% rename from stable/pinry/2.0.21/questions.yaml rename to stable/pinry/2.0.22/questions.yaml diff --git a/stable/pinry/2.0.21/templates/_secrets.tpl b/stable/pinry/2.0.22/templates/_secrets.tpl similarity index 100% rename from stable/pinry/2.0.21/templates/_secrets.tpl rename to stable/pinry/2.0.22/templates/_secrets.tpl diff --git a/stable/pinry/2.0.21/templates/common.yaml b/stable/pinry/2.0.22/templates/common.yaml similarity index 100% rename from stable/pinry/2.0.21/templates/common.yaml rename to stable/pinry/2.0.22/templates/common.yaml diff --git a/stable/synapse/4.0.26/values.yaml b/stable/pinry/2.0.22/values.yaml similarity index 100% rename from stable/synapse/4.0.26/values.yaml rename to stable/pinry/2.0.22/values.yaml diff --git a/stable/plex/10.0.26/CHANGELOG.md b/stable/plex/10.0.26/CHANGELOG.md new file mode 100644 index 00000000000..a715b6ec845 --- /dev/null +++ b/stable/plex/10.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [plex-10.0.26](https://github.com/truecharts/apps/compare/plexripper-0.0.12...plex-10.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [plex-10.0.25](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.11...plex-10.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [plex-10.0.25](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.11...plex-10.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [plex-10.0.25](https://github.com/truecharts/apps/compare/plex-auto-languages-0.0.11...plex-10.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [plex-10.0.24](https://github.com/truecharts/apps/compare/plex-10.0.22...plex-10.0.24) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [plex-10.0.22](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.6...plex-10.0.22) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [plex-10.0.21](https://github.com/truecharts/apps/compare/plex-10.0.20...plex-10.0.21) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [plex-10.0.20](https://github.com/truecharts/apps/compare/plex-meta-manager-0.0.1...plex-10.0.20) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [plex-10.0.18](https://github.com/truecharts/apps/compare/plex-10.0.16...plex-10.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [plex-10.0.16](https://github.com/truecharts/apps/compare/plex-10.0.15...plex-10.0.16) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [plex-10.0.15](https://github.com/truecharts/apps/compare/plex-10.0.14...plex-10.0.15) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/plex/10.0.26/Chart.lock b/stable/plex/10.0.26/Chart.lock new file mode 100644 index 00000000000..034662a5954 --- /dev/null +++ b/stable/plex/10.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:48.424221728Z" diff --git a/stable/plex/10.0.26/Chart.yaml b/stable/plex/10.0.26/Chart.yaml new file mode 100644 index 00000000000..f3a89d1c065 --- /dev/null +++ b/stable/plex/10.0.26/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.27.2.592" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Plex Media Server +home: https://github.com/truecharts/apps/tree/master/charts/stable/plex +icon: https://truecharts.org/img/chart-icons/plex.png +keywords: + - plex + - plex-media-server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: plex +sources: + - https://github.com/k8s-at-home/container-images/pkgs/container/plex +type: application +version: 10.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/plex/10.0.26/README.md b/stable/plex/10.0.26/README.md new file mode 100644 index 00000000000..235ee2b9737 --- /dev/null +++ b/stable/plex/10.0.26/README.md @@ -0,0 +1,107 @@ +# plex + +![Version: 10.0.26](https://img.shields.io/badge/Version-10.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.27.2.592](https://img.shields.io/badge/AppVersion-1.27.2.592-informational?style=flat-square) + +Plex Media Server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [plex](https://truecharts.org/docs/charts/stable/plex) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `plex` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install plex TrueCharts/plex +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `plex` deployment + +```console +helm uninstall plex +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install plex \ + --set env.TZ="America/New York" \ + TrueCharts/plex +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install plex TrueCharts/plex -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/plex/10.0.26/app-readme.md b/stable/plex/10.0.26/app-readme.md new file mode 100644 index 00000000000..99698d4f218 --- /dev/null +++ b/stable/plex/10.0.26/app-readme.md @@ -0,0 +1,8 @@ +Plex Media Server + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/plex + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/synclounge/2.0.27/charts/common-10.4.7.tgz b/stable/plex/10.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/synclounge/2.0.27/charts/common-10.4.7.tgz rename to stable/plex/10.0.26/charts/common-10.4.7.tgz diff --git a/stable/plex/10.0.26/ix_values.yaml b/stable/plex/10.0.26/ix_values.yaml new file mode 100644 index 00000000000..8862d4979a4 --- /dev/null +++ b/stable/plex/10.0.26/ix_values.yaml @@ -0,0 +1,21 @@ +image: + repository: tccr.io/truecharts/plex + pullPolicy: IfNotPresent + tag: v1.27.2.5929@sha256:a3c4d2fbf317754e1535544240417d6020a3f1160592436d3b817859578bbd97 + +service: + main: + ports: + main: + port: 32400 + targetPort: 32400 + +persistence: + config: + enabled: true + mountPath: "/config" + +env: + ALLOWED_NETWORKS: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16" + ADVERTISE_IP: "" + PLEX_CLAIM: "" diff --git a/stable/plex/10.0.26/questions.yaml b/stable/plex/10.0.26/questions.yaml new file mode 100644 index 00000000000..443e1859478 --- /dev/null +++ b/stable/plex/10.0.26/questions.yaml @@ -0,0 +1,2459 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/web" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ADVERTISE_IP + label: "Advertise IP" + description: "IP to advertise to Plex" + schema: + type: string + default: "" + - variable: ALLOWED_NETWORKS + label: "Allowed Networks" + description: "Networks allowed to connect to plex. Add your local network IP to this list" + schema: + type: string + default: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16" + - variable: PLEX_CLAIM + label: "Plex Claim Token" + description: "Claim token to use to register the plex server (Max. 4 minutes old!). You can obtain a claim token to login your server to your plex account by visiting https://www.plex.tv/claim." + schema: + type: string + default: "" + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 32400 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 32400 + + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/teedy/7.0.24/templates/common.yaml b/stable/plex/10.0.26/templates/common.yaml similarity index 100% rename from stable/teedy/7.0.24/templates/common.yaml rename to stable/plex/10.0.26/templates/common.yaml diff --git a/stable/synclounge/2.0.27/values.yaml b/stable/plex/10.0.26/values.yaml similarity index 100% rename from stable/synclounge/2.0.27/values.yaml rename to stable/plex/10.0.26/values.yaml diff --git a/stable/podgrab/10.0.24/CHANGELOG.md b/stable/podgrab/10.0.24/CHANGELOG.md new file mode 100644 index 00000000000..efa21af2fe9 --- /dev/null +++ b/stable/podgrab/10.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [podgrab-10.0.24](https://github.com/truecharts/apps/compare/podgrab-10.0.23...podgrab-10.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [podgrab-10.0.23](https://github.com/truecharts/apps/compare/podgrab-10.0.22...podgrab-10.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [podgrab-10.0.23](https://github.com/truecharts/apps/compare/podgrab-10.0.22...podgrab-10.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [podgrab-10.0.23](https://github.com/truecharts/apps/compare/podgrab-10.0.22...podgrab-10.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [podgrab-10.0.22](https://github.com/truecharts/apps/compare/podgrab-10.0.20...podgrab-10.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [podgrab-10.0.20](https://github.com/truecharts/apps/compare/podgrab-10.0.19...podgrab-10.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [podgrab-10.0.19](https://github.com/truecharts/apps/compare/podgrab-10.0.18...podgrab-10.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [podgrab-10.0.18](https://github.com/truecharts/apps/compare/podgrab-10.0.16...podgrab-10.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [podgrab-10.0.16](https://github.com/truecharts/apps/compare/podgrab-10.0.14...podgrab-10.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [podgrab-10.0.14](https://github.com/truecharts/apps/compare/podgrab-10.0.13...podgrab-10.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [podgrab-10.0.13](https://github.com/truecharts/apps/compare/podgrab-10.0.12...podgrab-10.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/podgrab/10.0.24/Chart.lock b/stable/podgrab/10.0.24/Chart.lock new file mode 100644 index 00000000000..c50523f7ff8 --- /dev/null +++ b/stable/podgrab/10.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:52.215299491Z" diff --git a/stable/podgrab/10.0.24/Chart.yaml b/stable/podgrab/10.0.24/Chart.yaml new file mode 100644 index 00000000000..76218b71be4 --- /dev/null +++ b/stable/podgrab/10.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "1.0.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + A self-hosted podcast manager to download episodes as soon as they become + live. +home: https://github.com/truecharts/apps/tree/master/charts/stable/podgrab +icon: https://truecharts.org/img/chart-icons/podgrab.png +keywords: + - podgrab +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: podgrab +sources: + - https://github.com/akhilrex/podgrab + - https://hub.docker.com/r/akhilrex/podgrab +type: application +version: 10.0.24 +annotations: + truecharts.org/catagories: | + - mutlimedia + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/podgrab/10.0.24/README.md b/stable/podgrab/10.0.24/README.md new file mode 100644 index 00000000000..9f71a6ef908 --- /dev/null +++ b/stable/podgrab/10.0.24/README.md @@ -0,0 +1,108 @@ +# podgrab + +![Version: 10.0.24](https://img.shields.io/badge/Version-10.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.0.0](https://img.shields.io/badge/AppVersion-1.0.0-informational?style=flat-square) + +A self-hosted podcast manager to download episodes as soon as they become live. + +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: [podgrab](https://truecharts.org/docs/charts/stable/podgrab) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `podgrab` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install podgrab TrueCharts/podgrab +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `podgrab` deployment + +```console +helm uninstall podgrab +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install podgrab \ + --set env.TZ="America/New York" \ + TrueCharts/podgrab +``` + +#### 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 podgrab TrueCharts/podgrab -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/podgrab/10.0.24/app-readme.md b/stable/podgrab/10.0.24/app-readme.md new file mode 100644 index 00000000000..418c6b7d02b --- /dev/null +++ b/stable/podgrab/10.0.24/app-readme.md @@ -0,0 +1,8 @@ +A self-hosted podcast manager to download episodes as soon as they become live. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/podgrab + +--- + +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/syslog-ng/2.0.22/charts/common-10.4.7.tgz b/stable/podgrab/10.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/syslog-ng/2.0.22/charts/common-10.4.7.tgz rename to stable/podgrab/10.0.24/charts/common-10.4.7.tgz diff --git a/stable/podgrab/10.0.24/ix_values.yaml b/stable/podgrab/10.0.24/ix_values.yaml new file mode 100644 index 00000000000..c1f39386062 --- /dev/null +++ b/stable/podgrab/10.0.24/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/podgrab + pullPolicy: Always + tag: v1.0.0@sha256:b28988002058780b8c7e9ee3997107ca22a5a55f1fdf468c92fc443e8c4fe597 + +service: + main: + ports: + main: + port: 10093 + targetPort: 8080 + tcp: + enabled: true + ports: + tcp: + enabled: true + port: 51080 + targetPort: 51080 + +secretEnv: + PASSWORD: "secretpasswordgoeshere" + +env: + CHECK_FREQUENCY: 240 + +persistence: + config: + enabled: true + mountPath: "/config" + +probes: + liveness: + enabled: false + + readiness: + enabled: false + + startup: + enabled: false diff --git a/stable/podgrab/10.0.24/questions.yaml b/stable/podgrab/10.0.24/questions.yaml new file mode 100644 index 00000000000..73c62520c49 --- /dev/null +++ b/stable/podgrab/10.0.24/questions.yaml @@ -0,0 +1,2459 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: PASSWORD + label: "Password" + description: "Desired Password" + schema: + type: string + private: true + default: "REPLACETHIS" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: CHECK_FREQUENCY + label: "Update Frequency" + description: "Interval to check for new podcasts" + schema: + type: int + default: 240 + required: true + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10093 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/thelounge/6.0.21/templates/common.yaml b/stable/podgrab/10.0.24/templates/common.yaml similarity index 100% rename from stable/thelounge/6.0.21/templates/common.yaml rename to stable/podgrab/10.0.24/templates/common.yaml diff --git a/stable/syslog-ng/2.0.22/values.yaml b/stable/podgrab/10.0.24/values.yaml similarity index 100% rename from stable/syslog-ng/2.0.22/values.yaml rename to stable/podgrab/10.0.24/values.yaml diff --git a/stable/pretend-youre-xyzzy/6.0.23/CHANGELOG.md b/stable/pretend-youre-xyzzy/6.0.23/CHANGELOG.md deleted file mode 100644 index 3b2a221474f..00000000000 --- a/stable/pretend-youre-xyzzy/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [pretend-youre-xyzzy-6.0.23](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.22...pretend-youre-xyzzy-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pretend-youre-xyzzy-6.0.23](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.22...pretend-youre-xyzzy-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pretend-youre-xyzzy-6.0.23](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.22...pretend-youre-xyzzy-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pretend-youre-xyzzy-6.0.22](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.20...pretend-youre-xyzzy-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [pretend-youre-xyzzy-6.0.20](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.19...pretend-youre-xyzzy-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [pretend-youre-xyzzy-6.0.19](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.18...pretend-youre-xyzzy-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [pretend-youre-xyzzy-6.0.18](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.17...pretend-youre-xyzzy-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [pretend-youre-xyzzy-6.0.17](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.15...pretend-youre-xyzzy-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [pretend-youre-xyzzy-6.0.15](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.13...pretend-youre-xyzzy-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [pretend-youre-xyzzy-6.0.13](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.12...pretend-youre-xyzzy-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [pretend-youre-xyzzy-6.0.12](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.11...pretend-youre-xyzzy-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/pretend-youre-xyzzy/6.0.23/Chart.lock b/stable/pretend-youre-xyzzy/6.0.23/Chart.lock deleted file mode 100644 index 92ba144ed65..00000000000 --- a/stable/pretend-youre-xyzzy/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:29:52.909788726Z" diff --git a/stable/pretend-youre-xyzzy/6.0.23/Chart.yaml b/stable/pretend-youre-xyzzy/6.0.23/Chart.yaml deleted file mode 100644 index d947a4d9e66..00000000000 --- a/stable/pretend-youre-xyzzy/6.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: pretend-youre-xyzzy, a cards against humanity clone -home: https://github.com/truecharts/apps/tree/master/charts/stable/pretend-youre-xyzzy -icon: https://truecharts.org/img/chart-icons/pretend-youre-xyzzy.png -keywords: - - pretend-youre-xyzzy - - cards - - against - - humanity -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: pretend-youre-xyzzy -sources: - - https://github.com/ajanata/PretendYoureXyzzy - - https://github.com/emcniece/DockerYourXyzzy -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pretend-youre-xyzzy/6.0.23/README.md b/stable/pretend-youre-xyzzy/6.0.23/README.md deleted file mode 100644 index 858edfba363..00000000000 --- a/stable/pretend-youre-xyzzy/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# pretend-youre-xyzzy - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 4](https://img.shields.io/badge/AppVersion-4-informational?style=flat-square) - -pretend-youre-xyzzy, a cards against humanity clone - -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: [pretend-youre-xyzzy](https://truecharts.org/docs/charts/stable/pretend-youre-xyzzy) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `pretend-youre-xyzzy` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install pretend-youre-xyzzy TrueCharts/pretend-youre-xyzzy -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `pretend-youre-xyzzy` deployment - -```console -helm uninstall pretend-youre-xyzzy -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install pretend-youre-xyzzy \ - --set env.TZ="America/New York" \ - TrueCharts/pretend-youre-xyzzy -``` - -#### 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 pretend-youre-xyzzy TrueCharts/pretend-youre-xyzzy -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/6.0.23/ix_values.yaml b/stable/pretend-youre-xyzzy/6.0.23/ix_values.yaml deleted file mode 100644 index 0e2f8cf3b58..00000000000 --- a/stable/pretend-youre-xyzzy/6.0.23/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/pretend-youre-xyzzy - tag: v4@sha256:18a19cb26bc3b3868664810c191271373409eae1ba640e87a04be713c131a9ff - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10094 - targetPort: 8080 diff --git a/stable/pretend-youre-xyzzy/6.0.24/CHANGELOG.md b/stable/pretend-youre-xyzzy/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..0991c70cdac --- /dev/null +++ b/stable/pretend-youre-xyzzy/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [pretend-youre-xyzzy-6.0.24](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.23...pretend-youre-xyzzy-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [pretend-youre-xyzzy-6.0.23](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.22...pretend-youre-xyzzy-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pretend-youre-xyzzy-6.0.23](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.22...pretend-youre-xyzzy-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pretend-youre-xyzzy-6.0.23](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.22...pretend-youre-xyzzy-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pretend-youre-xyzzy-6.0.22](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.20...pretend-youre-xyzzy-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [pretend-youre-xyzzy-6.0.20](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.19...pretend-youre-xyzzy-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [pretend-youre-xyzzy-6.0.19](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.18...pretend-youre-xyzzy-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [pretend-youre-xyzzy-6.0.18](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.17...pretend-youre-xyzzy-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [pretend-youre-xyzzy-6.0.17](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.15...pretend-youre-xyzzy-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [pretend-youre-xyzzy-6.0.15](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.13...pretend-youre-xyzzy-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [pretend-youre-xyzzy-6.0.13](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-6.0.12...pretend-youre-xyzzy-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/pretend-youre-xyzzy/6.0.24/Chart.lock b/stable/pretend-youre-xyzzy/6.0.24/Chart.lock new file mode 100644 index 00000000000..250d4a93547 --- /dev/null +++ b/stable/pretend-youre-xyzzy/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T18:59:56.720537899Z" diff --git a/stable/pretend-youre-xyzzy/6.0.24/Chart.yaml b/stable/pretend-youre-xyzzy/6.0.24/Chart.yaml new file mode 100644 index 00000000000..a3bc1335db7 --- /dev/null +++ b/stable/pretend-youre-xyzzy/6.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: pretend-youre-xyzzy, a cards against humanity clone +home: https://github.com/truecharts/apps/tree/master/charts/stable/pretend-youre-xyzzy +icon: https://truecharts.org/img/chart-icons/pretend-youre-xyzzy.png +keywords: + - pretend-youre-xyzzy + - cards + - against + - humanity +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pretend-youre-xyzzy +sources: + - https://github.com/ajanata/PretendYoureXyzzy + - https://github.com/emcniece/DockerYourXyzzy +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pretend-youre-xyzzy/6.0.24/README.md b/stable/pretend-youre-xyzzy/6.0.24/README.md new file mode 100644 index 00000000000..8b6725b04d9 --- /dev/null +++ b/stable/pretend-youre-xyzzy/6.0.24/README.md @@ -0,0 +1,108 @@ +# pretend-youre-xyzzy + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 4](https://img.shields.io/badge/AppVersion-4-informational?style=flat-square) + +pretend-youre-xyzzy, a cards against humanity clone + +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: [pretend-youre-xyzzy](https://truecharts.org/docs/charts/stable/pretend-youre-xyzzy) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `pretend-youre-xyzzy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install pretend-youre-xyzzy TrueCharts/pretend-youre-xyzzy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `pretend-youre-xyzzy` deployment + +```console +helm uninstall pretend-youre-xyzzy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install pretend-youre-xyzzy \ + --set env.TZ="America/New York" \ + TrueCharts/pretend-youre-xyzzy +``` + +#### 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 pretend-youre-xyzzy TrueCharts/pretend-youre-xyzzy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/pretend-youre-xyzzy/6.0.23/app-readme.md b/stable/pretend-youre-xyzzy/6.0.24/app-readme.md similarity index 100% rename from stable/pretend-youre-xyzzy/6.0.23/app-readme.md rename to stable/pretend-youre-xyzzy/6.0.24/app-readme.md diff --git a/stable/tdarr-node/2.0.23/charts/common-10.4.7.tgz b/stable/pretend-youre-xyzzy/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/tdarr-node/2.0.23/charts/common-10.4.7.tgz rename to stable/pretend-youre-xyzzy/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/pretend-youre-xyzzy/6.0.24/ix_values.yaml b/stable/pretend-youre-xyzzy/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..2f3f6aec4a6 --- /dev/null +++ b/stable/pretend-youre-xyzzy/6.0.24/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/pretend-youre-xyzzy + tag: v4@sha256:91c45a58367416a93be646066bcec02fc7105721411eaea2d4f646249ed503f8 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10094 + targetPort: 8080 diff --git a/stable/pretend-youre-xyzzy/6.0.23/questions.yaml b/stable/pretend-youre-xyzzy/6.0.24/questions.yaml similarity index 100% rename from stable/pretend-youre-xyzzy/6.0.23/questions.yaml rename to stable/pretend-youre-xyzzy/6.0.24/questions.yaml diff --git a/stable/theme-park/2.0.0/templates/common.yaml b/stable/pretend-youre-xyzzy/6.0.24/templates/common.yaml similarity index 100% rename from stable/theme-park/2.0.0/templates/common.yaml rename to stable/pretend-youre-xyzzy/6.0.24/templates/common.yaml diff --git a/stable/tdarr-node/2.0.23/values.yaml b/stable/pretend-youre-xyzzy/6.0.24/values.yaml similarity index 100% rename from stable/tdarr-node/2.0.23/values.yaml rename to stable/pretend-youre-xyzzy/6.0.24/values.yaml diff --git a/stable/promcord/4.0.24/CHANGELOG.md b/stable/promcord/4.0.24/CHANGELOG.md deleted file mode 100644 index 0b727a8d5ef..00000000000 --- a/stable/promcord/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [promcord-4.0.24](https://github.com/truecharts/apps/compare/promcord-4.0.23...promcord-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [promcord-4.0.24](https://github.com/truecharts/apps/compare/promcord-4.0.23...promcord-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [promcord-4.0.24](https://github.com/truecharts/apps/compare/promcord-4.0.23...promcord-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [promcord-4.0.23](https://github.com/truecharts/apps/compare/promcord-4.0.21...promcord-4.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [promcord-4.0.21](https://github.com/truecharts/apps/compare/promcord-4.0.20...promcord-4.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [promcord-4.0.20](https://github.com/truecharts/apps/compare/promcord-4.0.19...promcord-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [promcord-4.0.19](https://github.com/truecharts/apps/compare/promcord-4.0.18...promcord-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [promcord-4.0.18](https://github.com/truecharts/apps/compare/promcord-4.0.16...promcord-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [promcord-4.0.16](https://github.com/truecharts/apps/compare/promcord-4.0.14...promcord-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [promcord-4.0.14](https://github.com/truecharts/apps/compare/promcord-4.0.13...promcord-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [promcord-4.0.13](https://github.com/truecharts/apps/compare/promcord-4.0.12...promcord-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/promcord/4.0.24/Chart.lock b/stable/promcord/4.0.24/Chart.lock deleted file mode 100644 index 8ae1c2d74f2..00000000000 --- a/stable/promcord/4.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:30:10.053768016Z" diff --git a/stable/promcord/4.0.24/Chart.yaml b/stable/promcord/4.0.24/Chart.yaml deleted file mode 100644 index 2726df1029c..00000000000 --- a/stable/promcord/4.0.24/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Discord bot that provides metrics from a Discord server -icon: https://truecharts.org/img/chart-icons/promcord.png -home: https://github.com/truecharts/apps/tree/master/charts/stable/promcord -keywords: - - promcord - - discord - - metrics -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: promcord -sources: - - https://github.com/nimarion/promcord -type: application -version: 4.0.24 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/promcord/4.0.24/README.md b/stable/promcord/4.0.24/README.md deleted file mode 100644 index fd29a7df2a9..00000000000 --- a/stable/promcord/4.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# promcord - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Discord bot that provides metrics from a Discord server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [promcord](https://truecharts.org/docs/charts/stable/promcord) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `promcord` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install promcord TrueCharts/promcord -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `promcord` deployment - -```console -helm uninstall promcord -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install promcord \ - --set env.TZ="America/New York" \ - TrueCharts/promcord -``` - -#### 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 promcord TrueCharts/promcord -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/promcord/4.0.24/ci/no-values.yaml b/stable/promcord/4.0.24/ci/no-values.yaml deleted file mode 100644 index d0475cb1a7a..00000000000 --- a/stable/promcord/4.0.24/ci/no-values.yaml +++ /dev/null @@ -1,14 +0,0 @@ -image: - repository: tccr.io/truecharts/whoami - pullPolicy: IfNotPresent - tag: v1.8.1@sha256:7df92e7d31662558dbadb11dd532a225a6b0bfd14fe22747b0b589062375a1f5 - -service: - main: - ports: - main: - port: 8080 - -args: - - --port - - "8080" diff --git a/stable/promcord/4.0.24/ix_values.yaml b/stable/promcord/4.0.24/ix_values.yaml deleted file mode 100644 index 139722f2b04..00000000000 --- a/stable/promcord/4.0.24/ix_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -image: - repository: tccr.io/truecharts/promcord - tag: latest@sha256:a5e5ffd524ccd45f7312f57fd6875ed59be4ece6e591dc95f8727e0ee9b2bd14 - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - enabled: false - metrics: - enabled: true - port: 10101 - targetPort: 8080 - -# env: -# DISCORD_TOKEN: - -metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: PromcordAbsent - # annotations: - # description: Promcord has disappeared from Prometheus service discovery. - # summary: Promcord is disabled. - # expr: | - # absent(up{job=~".promcord.*"} == 1) - # for: 15m - # labels: - # severity: critical diff --git a/stable/promcord/4.0.25/CHANGELOG.md b/stable/promcord/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..029c95e220f --- /dev/null +++ b/stable/promcord/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [promcord-4.0.25](https://github.com/truecharts/apps/compare/promcord-4.0.24...promcord-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [promcord-4.0.24](https://github.com/truecharts/apps/compare/promcord-4.0.23...promcord-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [promcord-4.0.24](https://github.com/truecharts/apps/compare/promcord-4.0.23...promcord-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [promcord-4.0.24](https://github.com/truecharts/apps/compare/promcord-4.0.23...promcord-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [promcord-4.0.23](https://github.com/truecharts/apps/compare/promcord-4.0.21...promcord-4.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [promcord-4.0.21](https://github.com/truecharts/apps/compare/promcord-4.0.20...promcord-4.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [promcord-4.0.20](https://github.com/truecharts/apps/compare/promcord-4.0.19...promcord-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [promcord-4.0.19](https://github.com/truecharts/apps/compare/promcord-4.0.18...promcord-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [promcord-4.0.18](https://github.com/truecharts/apps/compare/promcord-4.0.16...promcord-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [promcord-4.0.16](https://github.com/truecharts/apps/compare/promcord-4.0.14...promcord-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [promcord-4.0.14](https://github.com/truecharts/apps/compare/promcord-4.0.13...promcord-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/promcord/4.0.25/Chart.lock b/stable/promcord/4.0.25/Chart.lock new file mode 100644 index 00000000000..c63c13a41c8 --- /dev/null +++ b/stable/promcord/4.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:05.447159876Z" diff --git a/stable/promcord/4.0.25/Chart.yaml b/stable/promcord/4.0.25/Chart.yaml new file mode 100644 index 00000000000..46a73ea4e6a --- /dev/null +++ b/stable/promcord/4.0.25/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Discord bot that provides metrics from a Discord server +icon: https://truecharts.org/img/chart-icons/promcord.png +home: https://github.com/truecharts/apps/tree/master/charts/stable/promcord +keywords: + - promcord + - discord + - metrics +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: promcord +sources: + - https://github.com/nimarion/promcord +type: application +version: 4.0.25 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/promcord/4.0.25/README.md b/stable/promcord/4.0.25/README.md new file mode 100644 index 00000000000..fe486effe75 --- /dev/null +++ b/stable/promcord/4.0.25/README.md @@ -0,0 +1,107 @@ +# promcord + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Discord bot that provides metrics from a Discord server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [promcord](https://truecharts.org/docs/charts/stable/promcord) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `promcord` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install promcord TrueCharts/promcord +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `promcord` deployment + +```console +helm uninstall promcord +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install promcord \ + --set env.TZ="America/New York" \ + TrueCharts/promcord +``` + +#### 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 promcord TrueCharts/promcord -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/promcord/4.0.24/app-readme.md b/stable/promcord/4.0.25/app-readme.md similarity index 100% rename from stable/promcord/4.0.24/app-readme.md rename to stable/promcord/4.0.25/app-readme.md diff --git a/stable/tdarr/2.0.22/charts/common-10.4.7.tgz b/stable/promcord/4.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/tdarr/2.0.22/charts/common-10.4.7.tgz rename to stable/promcord/4.0.25/charts/common-10.4.7.tgz diff --git a/stable/promcord/4.0.25/ci/no-values.yaml b/stable/promcord/4.0.25/ci/no-values.yaml new file mode 100644 index 00000000000..908afe89c11 --- /dev/null +++ b/stable/promcord/4.0.25/ci/no-values.yaml @@ -0,0 +1,14 @@ +image: + repository: tccr.io/truecharts/whoami + pullPolicy: IfNotPresent + tag: v1.8.1@sha256:5996407019bc2ed7913c97434cc760d6e9610168c2d95078c3f3b05a38959c1b + +service: + main: + ports: + main: + port: 8080 + +args: + - --port + - "8080" diff --git a/stable/promcord/4.0.25/ix_values.yaml b/stable/promcord/4.0.25/ix_values.yaml new file mode 100644 index 00000000000..0d8d0bfe4c8 --- /dev/null +++ b/stable/promcord/4.0.25/ix_values.yaml @@ -0,0 +1,44 @@ +image: + repository: tccr.io/truecharts/promcord + tag: latest@sha256:7a8bc4a5106cafcf6d7b7a8deba3c7d842654c0a135edb960828ead7927d40a7 + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + enabled: false + metrics: + enabled: true + port: 10101 + targetPort: 8080 + +# env: +# DISCORD_TOKEN: + +metrics: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + serviceMonitor: + interval: 1m + scrapeTimeout: 30s + labels: {} + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + labels: {} + # -- Configure additionial rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: + [] + # - alert: PromcordAbsent + # annotations: + # description: Promcord has disappeared from Prometheus service discovery. + # summary: Promcord is disabled. + # expr: | + # absent(up{job=~".promcord.*"} == 1) + # for: 15m + # labels: + # severity: critical diff --git a/stable/promcord/4.0.24/questions.yaml b/stable/promcord/4.0.25/questions.yaml similarity index 100% rename from stable/promcord/4.0.24/questions.yaml rename to stable/promcord/4.0.25/questions.yaml diff --git a/stable/promcord/4.0.24/templates/common.yaml b/stable/promcord/4.0.25/templates/common.yaml similarity index 100% rename from stable/promcord/4.0.24/templates/common.yaml rename to stable/promcord/4.0.25/templates/common.yaml diff --git a/stable/promcord/4.0.24/templates/prometheusrules.yaml b/stable/promcord/4.0.25/templates/prometheusrules.yaml similarity index 100% rename from stable/promcord/4.0.24/templates/prometheusrules.yaml rename to stable/promcord/4.0.25/templates/prometheusrules.yaml diff --git a/stable/promcord/4.0.24/templates/servicemonitor.yaml b/stable/promcord/4.0.25/templates/servicemonitor.yaml similarity index 100% rename from stable/promcord/4.0.24/templates/servicemonitor.yaml rename to stable/promcord/4.0.25/templates/servicemonitor.yaml diff --git a/stable/tdarr/2.0.22/values.yaml b/stable/promcord/4.0.25/values.yaml similarity index 100% rename from stable/tdarr/2.0.22/values.yaml rename to stable/promcord/4.0.25/values.yaml diff --git a/stable/prometheus/4.0.47/CHANGELOG.md b/stable/prometheus/4.0.47/CHANGELOG.md deleted file mode 100644 index 028fc04d62f..00000000000 --- a/stable/prometheus/4.0.47/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [prometheus-4.0.47](https://github.com/truecharts/apps/compare/prometheus-4.0.46...prometheus-4.0.47) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [prometheus-4.0.46](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.46) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [prometheus-4.0.45](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.45) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [prometheus-4.0.45](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.45) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [prometheus-4.0.44](https://github.com/truecharts/apps/compare/prometheus-4.0.43...prometheus-4.0.44) (2022-07-23) - -### Chore - -- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) - - - - -## [prometheus-4.0.43](https://github.com/truecharts/apps/compare/prometheus-4.0.41...prometheus-4.0.43) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [prometheus-4.0.41](https://github.com/truecharts/apps/compare/prometheus-4.0.40...prometheus-4.0.41) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) - -### Chore - -- Auto-update chart README [skip ci] -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) - -### Chore - -- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) - - - -## [prometheus-4.0.39](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.20...prometheus-4.0.39) (2022-07-20) diff --git a/stable/prometheus/4.0.47/Chart.lock b/stable/prometheus/4.0.47/Chart.lock deleted file mode 100644 index 204e8c362e5..00000000000 --- a/stable/prometheus/4.0.47/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: node-exporter - repository: https://charts.bitnami.com/bitnami - version: 3.0.4 -- name: kube-state-metrics - repository: https://charts.bitnami.com/bitnami - version: 3.1.1 -digest: sha256:4c4decbe00c1a273a766ea39d9ade7a49310d2e0e29ef8a0fb5db98db8ede6f7 -generated: "2022-07-25T14:44:49.070202827Z" diff --git a/stable/prometheus/4.0.47/Chart.yaml b/stable/prometheus/4.0.47/Chart.yaml deleted file mode 100644 index 39526ce93c3..00000000000 --- a/stable/prometheus/4.0.47/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "0.58.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: exporters.enabled,exporters.node-exporter.enabled - name: node-exporter - repository: https://charts.bitnami.com/bitnami - version: 3.0.4 - - condition: exporters.enabled,exporters.kube-state-metrics.enabled - name: kube-state-metrics - repository: https://charts.bitnami.com/bitnami - version: 3.1.1 -deprecated: false -description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. -icon: https://truecharts.org/img/chart-icons/prometheus.png -home: https://github.com/truecharts/apps/tree/master/charts/core/prometheus -keywords: - - metrics -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: prometheus -sources: - - https://github.com/prometheus-community/helm-charts - - https://github.com/prometheus-operator/kube-prometheus -type: application -version: 4.0.47 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/prometheus/4.0.47/README.md b/stable/prometheus/4.0.47/README.md deleted file mode 100644 index 35797709504..00000000000 --- a/stable/prometheus/4.0.47/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# prometheus - -![Version: 4.0.47](https://img.shields.io/badge/Version-4.0.47-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.58.0](https://img.shields.io/badge/AppVersion-0.58.0-informational?style=flat-square) - -kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. - -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: [prometheus](https://truecharts.org/docs/charts/stable/prometheus) - -**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.bitnami.com/bitnami | kube-state-metrics | 3.1.1 | -| https://charts.bitnami.com/bitnami | node-exporter | 3.0.4 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `prometheus` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install prometheus TrueCharts/prometheus -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `prometheus` deployment - -```console -helm uninstall prometheus -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install prometheus \ - --set env.TZ="America/New York" \ - TrueCharts/prometheus -``` - -#### 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 prometheus TrueCharts/prometheus -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/prometheus/4.0.47/ix_values.yaml b/stable/prometheus/4.0.47/ix_values.yaml deleted file mode 100644 index b87536c9ba2..00000000000 --- a/stable/prometheus/4.0.47/ix_values.yaml +++ /dev/null @@ -1,1375 +0,0 @@ -image: - repository: tccr.io/truecharts/prometheus-operator - tag: 0.58.0@sha256:0ee63be7748732cab757b685b637c758b34befed7a7fcb6dfa74f9ff8bf95a7e - -prometheusImage: - repository: tccr.io/truecharts/prometheus - tag: v2.37.0@sha256:e3776fa7cf6e2590b9045162defbd6403e5f9df6be33c8d1dc201424bfb63e03 - -thanosImage: - repository: tccr.io/truecharts/thanos - tag: v0.27.0@sha256:748b372f2be993b5577cf67f82ae1cf93ea39b452cb93c86c9d0131f42e37dfc - -alertmanagerImage: - repository: tccr.io/truecharts/alertmanager - tag: v0.24.0@sha256:921ffe0a667d339152a8373f2a373f1fa6a463d2643003809b120a0bbf94e685 - -global: - labels: {} - -service: - main: - selector: - app.kubernetes.io/name: prometheus - prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' - ports: - main: - port: 10086 - targetPort: 9090 - protocol: HTTP - promop: - enabled: true - ports: - promop: - enabled: true - port: 10089 - targetPort: 8080 - protocol: HTTP - alertmanager: - enabled: true - selector: - app.kubernetes.io/name: alertmanager - alertmanager: '{{ template "kube-prometheus.alertmanager.fullname" . }}' - ports: - alertmanager: - enabled: true - port: 10087 - targetPort: 9093 - protocol: HTTP - thanos: - enabled: true - selector: - app.kubernetes.io/name: prometheus - prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' - ports: - thanos: - enabled: true - port: 10901 - targetPort: 10901 - protocol: HTTP - -ingress: - main: - enabled: false - alertmanager: - enabled: false - thanos: - enabled: false - -#### -## Operator Config -#### - -env: - PROMETHEUS_CONFIG_RELOADER: - configMapKeyRef: - name: prometheus-operator-config - key: prometheus-config-reloader - -# -- Whether Role Based Access Control objects like roles and rolebindings should be created -rbac: - main: - enabled: true - rules: - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - verbs: - - create - - apiGroups: - - apiextensions.k8s.io - resourceNames: - - alertmanagers.monitoring.coreos.com - - podmonitors.monitoring.coreos.com - - prometheuses.monitoring.coreos.com - - prometheusrules.monitoring.coreos.com - - servicemonitors.monitoring.coreos.com - - thanosrulers.monitoring.coreos.com - - probes.monitoring.coreos.com - resources: - - customresourcedefinitions - verbs: - - get - - update - - apiGroups: - - monitoring.coreos.com - resources: - - alertmanagers - - alertmanagers/finalizers - - alertmanagerconfigs - - prometheuses - - prometheuses/finalizers - - thanosrulers - - thanosrulers/finalizers - - servicemonitors - - podmonitors - - probes - - prometheusrules - verbs: - - "*" - - apiGroups: - - apps - resources: - - statefulsets - verbs: - - "*" - - apiGroups: - - "" - resources: - - configmaps - - secrets - verbs: - - "*" - - apiGroups: - - "" - resources: - - pods - verbs: - - list - - delete - - apiGroups: - - "" - resources: - - services - - services/finalizers - - endpoints - verbs: - - get - - create - - update - - delete - - apiGroups: - - "" - resources: - - nodes - verbs: - - list - - watch - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - list - - watch - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - -# -- The service account the pods will use to interact with the Kubernetes API -serviceAccount: - main: - create: true - -securityContext: - readOnlyRootFilesystem: false - -probes: - # -- Liveness probe configuration - # @default -- See below - liveness: - custom: true - spec: - httpGet: - path: "/metrics" - port: promop - scheme: HTTP - - # -- Redainess probe configuration - # @default -- See below - readiness: - custom: true - spec: - httpGet: - path: "/metrics" - port: promop - scheme: HTTP - - # -- Startup probe configuration - # @default -- See below - startup: - custom: true - spec: - httpGet: - path: "/metrics" - port: promop - scheme: HTTP - -operator: - enabled: true - ## Create a servicemonitor for the operator - ## - serviceMonitor: - ## @param operator.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus Operator - ## - enabled: true - ## @param operator.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint - ## - interval: "" - ## @param operator.serviceMonitor.metricRelabelings Metric relabeling - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - metricRelabelings: [] - ## @param operator.serviceMonitor.relabelings Relabel configs - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - ## - relabelings: [] - - ## @param operator.logLevel Log level for Prometheus Operator - ## - logLevel: info - ## @param operator.logFormat Log format for Prometheus Operator - ## - logFormat: logfmt - - configReloaderResources: {} - ## @param operator.kubeletService.enabled If true, the operator will create and maintain a service for scraping kubelets - ## @param operator.kubeletService.namespace Namespace to deploy the kubelet service - ## - kubeletService: - enabled: true - namespace: kube-system - - ## Prometheus Configmap-reload image to use for reloading configmaps - ## defaults to Bitnami Prometheus Operator (ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus-operator/tags/) - ## - prometheusConfigReloader: - containerSecurityContext: - enabled: true - readOnlyRootFilesystem: false - allowPrivilegeEscalation: false - runAsNonRoot: true - capabilities: - drop: - - ALL - - livenessProbe: - enabled: true - initialDelaySeconds: 10 - periodSeconds: 10 - timeoutSeconds: 5 - failureThreshold: 6 - successThreshold: 1 - - readinessProbe: - enabled: true - initialDelaySeconds: 15 - periodSeconds: 20 - timeoutSeconds: 5 - failureThreshold: 6 - successThreshold: 1 - -#### -## Prometheus Config (Spawned by Operator) -#### - -## Deploy a Prometheus instance -## -prometheus: - ## @param prometheus.enabled Deploy Prometheus to the cluster - ## - enabled: true - ## Bitnami Prometheus image version - ## ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus/tags/ - ## @param prometheus.image.registry Prometheus image registry - ## @param prometheus.image.repository Prometheus image repository - ## @param prometheus.image.tag Prometheus Image tag (immutable tags are recommended) - ## @param prometheus.image.pullSecrets Specify docker-registry secret names as an array - ## - ## Service account for Prometheus to use. - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ - ## - serviceAccount: - ## @param prometheus.serviceAccount.create Specify whether to create a ServiceAccount for Prometheus - ## - create: true - ## @param prometheus.serviceAccount.name The name of the ServiceAccount to create - ## If not set and create is true, a name is generated using the kube-prometheus.prometheus.fullname template - name: "" - ## @param prometheus.serviceAccount.annotations Additional annotations for created Prometheus ServiceAccount - ## annotations: - ## eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/prometheus - ## - annotations: {} - ## Prometheus pods' Security Context - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod - ## @param prometheus.podSecurityContext.enabled Enable security context - ## @param prometheus.podSecurityContext.runAsUser User ID for the container - ## @param prometheus.podSecurityContext.fsGroup Group ID for the container filesystem - ## - podSecurityContext: - enabled: true - runAsUser: 1001 - fsGroup: 1001 - ## Prometheus containers' Security Context - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container - ## @param prometheus.containerSecurityContext.enabled Enable container security context - ## @param prometheus.containerSecurityContext.readOnlyRootFilesystem Mount / (root) as a readonly filesystem - ## @param prometheus.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off - ## @param prometheus.containerSecurityContext.runAsNonRoot Force the container to run as a non root user - ## @param prometheus.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped - ## - containerSecurityContext: - enabled: true - readOnlyRootFilesystem: false - allowPrivilegeEscalation: false - runAsNonRoot: true - capabilities: - drop: - - ALL - - serviceMonitor: - ## @param prometheus.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus itself - ## - enabled: true - ## @param prometheus.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint - ## - interval: "" - ## @param prometheus.serviceMonitor.metricRelabelings Metric relabeling - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - metricRelabelings: [] - ## @param prometheus.serviceMonitor.relabelings Relabel configs - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - ## - relabelings: [] - ## @param prometheus.externalUrl External URL used to access Prometheus - ## If not creating an ingress but still exposing the service some other way (like a proxy) - ## let Prometheus know what its external URL is so that it can properly create links - ## externalUrl: https://prometheus.example.com - ## - externalUrl: "" - ## @param prometheus.resources CPU/Memory resource requests/limits for node - ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - ## @param prometheus.podAffinityPreset Prometheus Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity - ## - podAffinityPreset: "" - ## @param prometheus.podAntiAffinityPreset Prometheus Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity - ## - podAntiAffinityPreset: soft - ## Node affinity preset - ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity - ## - nodeAffinityPreset: - ## @param prometheus.nodeAffinityPreset.type Prometheus Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## - type: "" - ## @param prometheus.nodeAffinityPreset.key Prometheus Node label key to match Ignored if `affinity` is set. - ## E.g. - ## key: "kubernetes.io/e2e-az-name" - ## - key: "" - ## @param prometheus.nodeAffinityPreset.values Prometheus Node label values to match. Ignored if `affinity` is set. - ## E.g. - ## values: - ## - e2e-az1 - ## - e2e-az2 - ## - values: [] - ## @param prometheus.affinity Prometheus Affinity for pod assignment - ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity - ## Note: prometheus.podAffinityPreset, prometheus.podAntiAffinityPreset, and prometheus.nodeAffinityPreset will be ignored when it's set - ## - affinity: {} - ## @param prometheus.nodeSelector Prometheus Node labels for pod assignment - ## ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - ## @param prometheus.tolerations Prometheus Tolerations for pod assignment - ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ - ## - tolerations: [] - ## @param prometheus.scrapeInterval Interval between consecutive scrapes - ## - scrapeInterval: "" - ## @param prometheus.evaluationInterval Interval between consecutive evaluations - ## - evaluationInterval: "" - ## @param prometheus.listenLocal ListenLocal makes the Prometheus server listen on loopback - ## - listenLocal: false - ## Configure extra options for liveness probe - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes - ## @param prometheus.livenessProbe.enabled Turn on and off liveness probe - ## @param prometheus.livenessProbe.path Path of the HTTP service for checking the healthy state - ## @param prometheus.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated - ## @param prometheus.livenessProbe.periodSeconds How often to perform the probe - ## @param prometheus.livenessProbe.timeoutSeconds When the probe times out - ## @param prometheus.livenessProbe.failureThreshold Minimum consecutive failures for the probe - ## @param prometheus.livenessProbe.successThreshold Minimum consecutive successes for the probe - ## - livenessProbe: - enabled: true - path: /-/healthy - initialDelaySeconds: 0 - failureThreshold: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 3 - ## Configure extra options for readiness probe - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes - ## @param prometheus.readinessProbe.enabled Turn on and off readiness probe - ## @param prometheus.readinessProbe.path Path of the HTTP service for checking the ready state - ## @param prometheus.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated - ## @param prometheus.readinessProbe.periodSeconds How often to perform the probe - ## @param prometheus.readinessProbe.timeoutSeconds When the probe times out - ## @param prometheus.readinessProbe.failureThreshold Minimum consecutive failures for the probe - ## @param prometheus.readinessProbe.successThreshold Minimum consecutive successes for the probe - ## - readinessProbe: - enabled: true - path: /-/ready - initialDelaySeconds: 0 - failureThreshold: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 3 - ## @param prometheus.enableAdminAPI Enable Prometheus adminitrative API - ## ref: https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis - ## - enableAdminAPI: false - ## @param prometheus.enableFeatures Enable access to Prometheus disabled features. - ## ref: https://prometheus.io/docs/prometheus/latest/disabled_features/ - ## - enableFeatures: [] - ## @param prometheus.alertingEndpoints Alertmanagers to which alerts will be sent - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerendpoints - ## - alertingEndpoints: [] - ## @param prometheus.externalLabels External labels to add to any time series or alerts when communicating with external systems - ## - externalLabels: {} - ## @param prometheus.replicaExternalLabelName Name of the external label used to denote replica name - ## - replicaExternalLabelName: "" - ## @param prometheus.replicaExternalLabelNameClear Clear external label used to denote replica name - ## - replicaExternalLabelNameClear: false - ## @param prometheus.routePrefix Prefix used to register routes, overriding externalUrl route - ## Useful for proxies that rewrite URLs. - ## - routePrefix: / - ## @param prometheus.prometheusExternalLabelName Name of the external label used to denote Prometheus instance name - ## - prometheusExternalLabelName: "" - ## @param prometheus.prometheusExternalLabelNameClear Clear external label used to denote Prometheus instance name - ## - prometheusExternalLabelNameClear: false - ## @param prometheus.secrets Secrets that should be mounted into the Prometheus Pods - ## - secrets: [] - ## @param prometheus.configMaps ConfigMaps that should be mounted into the Prometheus Pods - ## - configMaps: [] - ## @param prometheus.querySpec The query command line flags when starting Prometheus - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#queryspec - ## - querySpec: {} - ## @param prometheus.ruleNamespaceSelector Namespaces to be selected for PrometheusRules discovery - ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage - ## - ruleNamespaceSelector: {} - ## @param prometheus.ruleSelector PrometheusRules to be selected for target discovery - ## If {}, select all ServiceMonitors - ## - ruleSelector: {} - ## @param prometheus.serviceMonitorSelector ServiceMonitors to be selected for target discovery - ## If {}, select all ServiceMonitors - ## - serviceMonitorSelector: {} - ## @param prometheus.matchLabels Matchlabels - ## - matchLabels: {} - ## @param prometheus.serviceMonitorNamespaceSelector Namespaces to be selected for ServiceMonitor discovery - ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage - ## - serviceMonitorNamespaceSelector: {} - ## @param prometheus.podMonitorSelector PodMonitors to be selected for target discovery. - ## If {}, select all PodMonitors - ## - podMonitorSelector: {} - ## @param prometheus.podMonitorNamespaceSelector Namespaces to be selected for PodMonitor discovery - ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage - ## - podMonitorNamespaceSelector: {} - ## @param prometheus.probeSelector Probes to be selected for target discovery. - ## If {}, select all Probes - ## - probeSelector: {} - ## @param prometheus.probeNamespaceSelector Namespaces to be selected for Probe discovery - ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage - ## - probeNamespaceSelector: {} - ## @param prometheus.retention Metrics retention days - ## - retention: 31d - ## @param prometheus.retentionSize Maximum size of metrics - ## - retentionSize: "" - ## @param prometheus.disableCompaction Disable the compaction of the Prometheus TSDB - ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec - ## ref: https://prometheus.io/docs/prometheus/latest/storage/#compaction - ## - disableCompaction: false - ## @param prometheus.walCompression Enable compression of the write-ahead log using Snappy - ## - walCompression: false - ## @param prometheus.paused If true, the Operator won't process any Prometheus configuration changes - ## - paused: false - ## @param prometheus.replicaCount Number of Prometheus replicas desired - ## - replicaCount: 1 - ## @param prometheus.logLevel Log level for Prometheus - ## - logLevel: info - ## @param prometheus.logFormat Log format for Prometheus - ## - logFormat: logfmt - ## @param prometheus.podMetadata [object] Standard object's metadata - ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata - ## - podMetadata: - ## labels: - ## app: prometheus - ## k8s-app: prometheus - ## - labels: {} - annotations: {} - ## @param prometheus.remoteRead The remote_read spec configuration for Prometheus - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotereadspec - ## remoteRead: - ## - url: http://remote1/read - ## - remoteRead: [] - ## @param prometheus.remoteWrite The remote_write spec configuration for Prometheus - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotewritespec - ## remoteWrite: - ## - url: http://remote1/push - ## - remoteWrite: [] - ## @param prometheus.storageSpec Prometheus StorageSpec for persistent data - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md - ## - storageSpec: {} - ## Prometheus persistence parameters - ## - persistence: - ## @param prometheus.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. - ## - enabled: true - ## @param prometheus.persistence.storageClass Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. - ## - storageClass: "" - ## @param prometheus.persistence.accessModes Persistent Volume Access Modes - ## - accessModes: - - ReadWriteOnce - ## @param prometheus.persistence.size Persistent Volume Size - ## - size: 999Gi - ## @param prometheus.priorityClassName Priority class assigned to the Pods - ## - priorityClassName: "" - ## @param prometheus.containers Containers allows injecting additional containers - ## - containers: [] - ## @param prometheus.volumes Volumes allows configuration of additional volumes - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec - ## - volumes: [] - ## @param prometheus.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec - ## - volumeMounts: [] - ## @param prometheus.additionalPrometheusRules PrometheusRule defines recording and alerting rules for a Prometheus instance. - additionalPrometheusRules: [] - ## - name: custom-recording-rules - ## groups: - ## - name: sum_node_by_job - ## rules: - ## - record: job:kube_node_labels:sum - ## expr: sum(kube_node_labels) by (job) - ## - name: sum_prometheus_config_reload_by_pod - ## rules: - ## - record: job:prometheus_config_last_reload_successful:sum - ## expr: sum(prometheus_config_last_reload_successful) by (pod) - ## - name: custom-alerting-rules - ## groups: - ## - name: prometheus-config - ## rules: - ## - alert: PrometheusConfigurationReload - ## expr: prometheus_config_last_reload_successful > 0 - ## for: 1m - ## labels: - ## severity: error - ## annotations: - ## summary: "Prometheus configuration reload (instance {{ $labels.instance }})" - ## description: "Prometheus configuration reload error\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" - ## - name: custom-node-exporter-alerting-rules - ## rules: - ## - alert: PhysicalComponentTooHot - ## expr: node_hwmon_temp_celsius > 75 - ## for: 5m - ## labels: - ## severity: warning - ## annotations: - ## summary: "Physical component too hot (instance {{ $labels.instance }})" - ## description: "Physical hardware component too hot\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" - ## - alert: NodeOvertemperatureAlarm - ## expr: node_hwmon_temp_alarm == 1 - ## for: 5m - ## labels: - ## severity: critical - ## annotations: - ## summary: "Node overtemperature alarm (instance {{ $labels.instance }})" - ## description: "Physical node temperature alarm triggered\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" - ## - ## Note that the prometheus will fail to provision if the correct secret does not exist. - ## @param prometheus.additionalScrapeConfigs.enabled Enable additional scrape configs - ## @param prometheus.additionalScrapeConfigs.type Indicates if the cart should use external additional scrape configs or internal configs - ## @param prometheus.additionalScrapeConfigs.external.name Name of the secret that Prometheus should use for the additional external scrape configuration - ## @param prometheus.additionalScrapeConfigs.external.key Name of the key inside the secret to be used for the additional external scrape configuration - ## @param prometheus.additionalScrapeConfigs.internal.jobList A list of Prometheus scrape jobs - ## - additionalScrapeConfigs: - enabled: false - type: external - external: - ## Name of the secret that Prometheus should use for the additional scrape configuration - ## - name: "" - ## Name of the key inside the secret to be used for the additional scrape configuration. - ## - key: "" - internal: - jobList: [] - ## @param prometheus.additionalScrapeConfigsExternal.enabled Deprecated: Enable additional scrape configs that are managed externally to this chart - ## @param prometheus.additionalScrapeConfigsExternal.name Deprecated: Name of the secret that Prometheus should use for the additional scrape configuration - ## @param prometheus.additionalScrapeConfigsExternal.key Deprecated: Name of the key inside the secret to be used for the additional scrape configuration - ## - additionalScrapeConfigsExternal: - enabled: false - name: "" - key: "" - ## Enable additional Prometheus alert relabel configs that are managed externally to this chart - ## Note that the prometheus will fail to provision if the correct secret does not exist. - ## @param prometheus.additionalAlertRelabelConfigsExternal.enabled Enable additional Prometheus alert relabel configs that are managed externally to this chart - ## @param prometheus.additionalAlertRelabelConfigsExternal.name Name of the secret that Prometheus should use for the additional Prometheus alert relabel configuration - ## @param prometheus.additionalAlertRelabelConfigsExternal.key Name of the key inside the secret to be used for the additional Prometheus alert relabel configuration - ## - additionalAlertRelabelConfigsExternal: - enabled: false - name: "" - key: "" - ## Thanos sidecar container configuration - ## - thanos: - ## @param prometheus.thanos.create Create a Thanos sidecar container - ## - create: false - ## Bitnami Thanos image - ## ref: https://hub.docker.com/r/tccr.io/truecharts/thanos/tags/ - ## @param prometheus.thanos.image.registry Thanos image registry - ## @param prometheus.thanos.image.repository Thanos image name - ## @param prometheus.thanos.image.tag Thanos image tag - ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy - ## @param prometheus.thanos.image.pullSecrets Specify docker-registry secret names as an array - ## - ## Thanos Sidecar container's securityContext - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container - ## @param prometheus.thanos.containerSecurityContext.enabled Enable container security context - ## @param prometheus.thanos.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem - ## @param prometheus.thanos.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off - ## @param prometheus.thanos.containerSecurityContext.runAsNonRoot Force the container to run as a non root user - ## @param prometheus.thanos.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped - ## - containerSecurityContext: - enabled: true - readOnlyRootFilesystem: false - allowPrivilegeEscalation: false - runAsNonRoot: true - capabilities: - drop: - - ALL - ## @param prometheus.thanos.prometheusUrl Override default prometheus url "http://localhost:9090" - ## - prometheusUrl: "" - ## @param prometheus.thanos.extraArgs Additional arguments passed to the thanos sidecar container - ## extraArgs: - ## - --log.level=debug - ## - --tsdb.path=/data/ - ## - extraArgs: [] - ## @param prometheus.thanos.objectStorageConfig Support mounting a Secret for the objectStorageConfig of the sideCar container. - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/thanos.md - ## objectStorageConfig: - ## secretName: thanos-objstore-config - ## secretKey: thanos.yaml - ## - objectStorageConfig: {} - ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md - ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container - ## extraVolumeMounts: - ## - name: my-secret-volume - ## mountPath: /etc/thanos/secrets/my-secret - ## - extraVolumeMounts: [] - ## Thanos sidecar container resource requests and limits. - ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## We usually recommend not to specify default resources and to leave this as a conscious - ## choice for the user. This also increases chances charts run on environments with little - ## resources, such as Minikube. If you do want to specify resources, uncomment the following - ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. - ## @param prometheus.thanos.resources.limits The resources limits for the Thanos sidecar container - ## @param prometheus.thanos.resources.requests The resources requests for the Thanos sidecar container - ## - resources: - ## Example: - ## limits: - ## cpu: 100m - ## memory: 128Mi - limits: {} - ## Examples: - ## requests: - ## cpu: 100m - ## memory: 128Mi - requests: {} - ## Configure extra options for liveness probe - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes - ## @param prometheus.thanos.livenessProbe.enabled Turn on and off liveness probe - ## @param prometheus.thanos.livenessProbe.path Path of the HTTP service for checking the healthy state - ## @param prometheus.thanos.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated - ## @param prometheus.thanos.livenessProbe.periodSeconds How often to perform the probe - ## @param prometheus.thanos.livenessProbe.timeoutSeconds When the probe times out - ## @param prometheus.thanos.livenessProbe.failureThreshold Minimum consecutive failures for the probe - ## @param prometheus.thanos.livenessProbe.successThreshold Minimum consecutive successes for the probe - ## - livenessProbe: - enabled: true - path: /-/healthy - initialDelaySeconds: 0 - periodSeconds: 5 - timeoutSeconds: 3 - failureThreshold: 120 - successThreshold: 1 - ## Configure extra options for readiness probe - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes - ## @param prometheus.thanos.readinessProbe.enabled Turn on and off readiness probe - ## @param prometheus.thanos.readinessProbe.path Path of the HTTP service for checking the ready state - ## @param prometheus.thanos.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated - ## @param prometheus.thanos.readinessProbe.periodSeconds How often to perform the probe - ## @param prometheus.thanos.readinessProbe.timeoutSeconds When the probe times out - ## @param prometheus.thanos.readinessProbe.failureThreshold Minimum consecutive failures for the probe - ## @param prometheus.thanos.readinessProbe.successThreshold Minimum consecutive successes for the probe - ## - readinessProbe: - enabled: true - path: /-/ready - initialDelaySeconds: 0 - periodSeconds: 5 - timeoutSeconds: 3 - failureThreshold: 120 - successThreshold: 1 - ## Thanos Sidecar Service - ## - service: - ## @param prometheus.thanos.service.type Kubernetes service type - ## - type: ClusterIP - ## @param prometheus.thanos.service.port Thanos service port - ## - port: 10901 - ## @param prometheus.thanos.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` to create headless service by default. - ## Use a "headless" service by default so it returns every pod's IP instead of loadbalancing requests. - ## - clusterIP: None - ## @param prometheus.thanos.service.nodePort Specify the nodePort value for the LoadBalancer and NodePort service types. - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport - ## e.g: - ## nodePort: 30901 - ## - nodePort: "" - ## @param prometheus.thanos.service.loadBalancerIP `loadBalancerIP` if service type is `LoadBalancer` - ## Set the LoadBalancer service type to internal only - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer - ## - loadBalancerIP: "" - ## @param prometheus.thanos.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer` - ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service - ## e.g: - ## loadBalancerSourceRanges: - ## - 10.10.10.0/24 - ## - loadBalancerSourceRanges: [] - ## @param prometheus.thanos.service.annotations Additional annotations for Prometheus service - ## - annotations: {} - ## @param prometheus.thanos.service.extraPorts Additional ports to expose from the Thanos sidecar container - ## extraPorts: - ## - name: http - ## port: 10902 - ## targetPort: http - ## protocol: TCP - ## - extraPorts: [] - ## @param prometheus.portName Port name used for the pods and governing service. This defaults to web - ## - portName: main - -#### -## Alert Manager Config -#### - -## @section Alertmanager Parameters - -## Configuration for alertmanager -## ref: https://prometheus.io/docs/alerting/alertmanager/ -## -alertmanager: - ## @param alertmanager.enabled Deploy Alertmanager to the cluster - ## - enabled: true - ## Service account for Alertmanager to use. - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ - ## - serviceAccount: - ## @param alertmanager.serviceAccount.create Specify whether to create a ServiceAccount for Alertmanager - ## - create: true - ## @param alertmanager.serviceAccount.name The name of the ServiceAccount to create - ## If not set and create is true, a name is generated using the kube-prometheus.alertmanager.fullname template - name: "" - ## Prometheus Alertmanager pods' Security Context - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod - ## @param alertmanager.podSecurityContext.enabled Enable security context - ## @param alertmanager.podSecurityContext.runAsUser User ID for the container - ## @param alertmanager.podSecurityContext.fsGroup Group ID for the container filesystem - ## - podSecurityContext: - enabled: true - runAsUser: 1001 - fsGroup: 1001 - ## Prometheus Alertmanager container's securityContext - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container - ## @param alertmanager.containerSecurityContext.enabled Enable container security context - ## @param alertmanager.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem - ## @param alertmanager.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off - ## @param alertmanager.containerSecurityContext.runAsNonRoot Force the container to run as a non root user - ## @param alertmanager.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped - ## - containerSecurityContext: - enabled: true - readOnlyRootFilesystem: false - allowPrivilegeEscalation: false - runAsNonRoot: true - capabilities: - drop: - - ALL - ## Configure pod disruption budgets for Alertmanager - ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget - ## @param alertmanager.podDisruptionBudget.enabled Create a pod disruption budget for Alertmanager - ## @param alertmanager.podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled - ## @param alertmanager.podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable - ## - podDisruptionBudget: - enabled: false - minAvailable: 1 - maxUnavailable: "" - ## If true, create a serviceMonitor for alertmanager - ## - serviceMonitor: - ## @param alertmanager.serviceMonitor.enabled Creates a ServiceMonitor to monitor Alertmanager - ## - enabled: true - ## @param alertmanager.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint - ## - interval: "" - ## @param alertmanager.serviceMonitor.metricRelabelings Metric relabeling - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - metricRelabelings: [] - ## @param alertmanager.serviceMonitor.relabelings Relabel configs - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - ## - relabelings: [] - ## @param alertmanager.externalUrl External URL used to access Alertmanager - ## e.g: - ## externalUrl: https://alertmanager.example.com - ## - externalUrl: "" - ## @param alertmanager.resources CPU/Memory resource requests/limits for node - ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ - ## - resources: {} - ## @param alertmanager.podAffinityPreset Alertmanager Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity - ## - podAffinityPreset: "" - ## @param alertmanager.podAntiAffinityPreset Alertmanager Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity - ## - podAntiAffinityPreset: soft - ## Node affinity preset - ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity - ## - nodeAffinityPreset: - ## @param alertmanager.nodeAffinityPreset.type Alertmanager Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` - ## - type: "" - ## @param alertmanager.nodeAffinityPreset.key Alertmanager Node label key to match Ignored if `affinity` is set. - ## E.g. - ## key: "kubernetes.io/e2e-az-name" - ## - key: "" - ## @param alertmanager.nodeAffinityPreset.values Alertmanager Node label values to match. Ignored if `affinity` is set. - ## E.g. - ## values: - ## - e2e-az1 - ## - e2e-az2 - ## - values: [] - ## @param alertmanager.affinity Alertmanager Affinity for pod assignment - ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity - ## Note: alertmanager.podAffinityPreset, alertmanager.podAntiAffinityPreset, and alertmanager.nodeAffinityPreset will be ignored when it's set - ## - affinity: {} - ## @param alertmanager.nodeSelector Alertmanager Node labels for pod assignment - ## ref: https://kubernetes.io/docs/user-guide/node-selection/ - ## - nodeSelector: {} - ## @param alertmanager.tolerations Alertmanager Tolerations for pod assignment - ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ - ## - tolerations: [] - ## Alertmanager configuration - ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file - ## @param alertmanager.config [object] Alertmanager configuration directive - ## @skip alertmanager.config.route.group_by - ## @skip alertmanager.config.route.routes - ## @skip alertmanager.config.receivers - ## - config: - global: - resolve_timeout: 5m - route: - group_by: ["job"] - group_wait: 30s - group_interval: 5m - repeat_interval: 12h - receiver: "null" - routes: - - match: - alertname: Watchdog - receiver: "null" - receivers: - - name: "null" - ## @param alertmanager.externalConfig Alertmanager configuration is created externally. If true, `alertmanager.config` is ignored, and a secret will not be created. - ## Alertmanager requires a secret named `alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}` - ## It must contain: - ## alertmanager.yaml: - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/alerting.md#alerting - ## - externalConfig: false - ## @param alertmanager.replicaCount Number of Alertmanager replicas desired - ## - replicaCount: 1 - ## Configure extra options for liveness probe - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes - ## @param alertmanager.livenessProbe.enabled Turn on and off liveness probe - ## @param alertmanager.livenessProbe.path Path of the HTTP service for checking the healthy state - ## @param alertmanager.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated - ## @param alertmanager.livenessProbe.periodSeconds How often to perform the probe - ## @param alertmanager.livenessProbe.timeoutSeconds When the probe times out - ## @param alertmanager.livenessProbe.failureThreshold Minimum consecutive failures for the probe - ## @param alertmanager.livenessProbe.successThreshold Minimum consecutive successes for the probe - ## - livenessProbe: - enabled: true - path: /-/healthy - initialDelaySeconds: 0 - periodSeconds: 5 - timeoutSeconds: 3 - failureThreshold: 120 - successThreshold: 1 - ## Configure extra options for readiness probe - ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes - ## @param alertmanager.readinessProbe.enabled Turn on and off readiness probe - ## @param alertmanager.readinessProbe.path Path of the HTTP service for checking the ready state - ## @param alertmanager.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated - ## @param alertmanager.readinessProbe.periodSeconds How often to perform the probe - ## @param alertmanager.readinessProbe.timeoutSeconds When the probe times out - ## @param alertmanager.readinessProbe.failureThreshold Minimum consecutive failures for the probe - ## @param alertmanager.readinessProbe.successThreshold Minimum consecutive successes for the probe - ## - readinessProbe: - enabled: true - path: /-/ready - initialDelaySeconds: 0 - periodSeconds: 5 - timeoutSeconds: 3 - failureThreshold: 120 - successThreshold: 1 - ## @param alertmanager.logLevel Log level for Alertmanager - ## - logLevel: info - ## @param alertmanager.logFormat Log format for Alertmanager - ## - logFormat: logfmt - ## @param alertmanager.podMetadata [object] Standard object's metadata. - ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata - ## - podMetadata: - labels: {} - annotations: {} - ## @param alertmanager.secrets Secrets that should be mounted into the Alertmanager Pods - ## - secrets: [] - ## @param alertmanager.configMaps ConfigMaps that should be mounted into the Alertmanager Pods - ## - configMaps: [] - ## @param alertmanager.retention Metrics retention days - ## - retention: 240h - ## @param alertmanager.storageSpec Alertmanager StorageSpec for persistent data - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md - ## - storageSpec: {} - ## Alertmanager persistence parameters - ## - persistence: - ## @param alertmanager.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. - ## If you want to use this configuration make sure the storageSpec is not provided. - ## - enabled: true - ## @param alertmanager.persistence.storageClass Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. - ## - storageClass: "" - ## @param alertmanager.persistence.accessModes Persistent Volume Access Modes - ## - accessModes: - - ReadWriteOnce - ## @param alertmanager.persistence.size Persistent Volume Size - ## - size: 999Gi - ## @param alertmanager.paused If true, the Operator won't process any Alertmanager configuration changes - ## - paused: false - ## @param alertmanager.listenLocal ListenLocal makes the Alertmanager server listen on loopback - ## - listenLocal: false - ## @param alertmanager.containers Containers allows injecting additional containers - ## - containers: [] - ## @param alertmanager.volumes Volumes allows configuration of additional volumes. Evaluated as a template - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerspec - ## - volumes: [] - ## @param alertmanager.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/pi.md#alertmanagerspec - ## - volumeMounts: [] - ## @param alertmanager.priorityClassName Priority class assigned to the Pods - ## - priorityClassName: "" - ## @param alertmanager.additionalPeers AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster - ## - additionalPeers: [] - ## @param alertmanager.routePrefix Prefix used to register routes, overriding externalUrl route - ## Useful for proxies that rewrite URLs. - ## - routePrefix: / - ## @param alertmanager.portName Port name used for the pods and governing service. This defaults to web - ## - portName: alertmanager - ## @param alertmanager.configNamespaceSelector AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. This defaults to {} - ## - configNamespaceSelector: {} - ## @param alertmanager.configSelector Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. This defaults to {} - ## - configSelector: {} - -#### -## Exporters -#### - -## @section Exporters - -## Exporters -## -exporters: - node-exporter: - ## @param exporters.node-exporter.enabled Enable node-exporter - ## - enabled: true - kube-state-metrics: - ## @param exporters.kube-state-metrics.enabled Enable kube-state-metrics - ## - enabled: true -## @param node-exporter [object] Node Exporter deployment configuration -## -node-exporter: - service: - port: 9910 - targetPort: 9910 - labels: - jobLabel: node-exporter - serviceMonitor: - enabled: true - jobLabel: jobLabel - extraArgs: - collector.filesystem.ignored-mount-points: "^/(dev|proc|sys|var/lib/docker/.+)($|/)" - collector.filesystem.ignored-fs-types: "^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$" -## @param kube-state-metrics [object] Node Exporter deployment configuration -## -kube-state-metrics: - serviceMonitor: - enabled: true - honorLabels: true -## Component scraping for kubelet and kubelet hosted cAdvisor -## -kubelet: - ## @param kubelet.enabled Create a ServiceMonitor to scrape kubelet service - ## - enabled: true - ## @param kubelet.namespace Namespace where kubelet service is deployed. Related configuration `operator.kubeletService.namespace` - ## - namespace: kube-system - serviceMonitor: - ## @param kubelet.serviceMonitor.https Enable scraping of the kubelet over HTTPS - ## - https: true - ## @param kubelet.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint - ## - interval: "" - ## @param kubelet.serviceMonitor.metricRelabelings Metric relabeling - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - metricRelabelings: [] - ## @param kubelet.serviceMonitor.relabelings Relabel configs - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - ## - relabelings: [] - ## @param kubelet.serviceMonitor.cAdvisorMetricRelabelings Metric relabeling for scraping cAdvisor - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - cAdvisorMetricRelabelings: [] - ## @param kubelet.serviceMonitor.cAdvisorRelabelings Relabel configs for scraping cAdvisor - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - cAdvisorRelabelings: [] -## Component scraping the kube-apiserver -## -kubeApiServer: - ## @param kubeApiServer.enabled Create a ServiceMonitor to scrape kube-apiserver service - ## - enabled: true - serviceMonitor: - ## @param kubeApiServer.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint - ## - interval: "" - ## @param kubeApiServer.serviceMonitor.metricRelabelings Metric relabeling - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - metricRelabelings: [] - ## @param kubeApiServer.serviceMonitor.relabelings Relabel configs - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - ## - relabelings: [] -## Component scraping the kube-controller-manager -## -kubeControllerManager: - ## @param kubeControllerManager.enabled Create a ServiceMonitor to scrape kube-controller-manager service - ## - enabled: false - ## @param kubeControllerManager.endpoints If your kube controller manager is not deployed as a pod, specify IPs it can be found on - ## endpoints: - ## - 10.141.4.22 - ## - 10.141.4.23 - ## - 10.141.4.24 - ## - endpoints: [] - ## @param kubeControllerManager.namespace Namespace where kube-controller-manager service is deployed. - ## - namespace: kube-system - ## Service ports and selector information - ## @param kubeControllerManager.service.enabled Whether or not to create a Service object for kube-controller-manager - ## @param kubeControllerManager.service.port Listening port of the kube-controller-manager Service object - ## @param kubeControllerManager.service.targetPort Port to target on the kube-controller-manager Pods. This should be the port that kube-controller-manager is exposing metrics on - ## @param kubeControllerManager.service.selector Optional PODs Label selector for the service - ## - service: - enabled: true - port: 10252 - targetPort: 10252 - ## selector: - ## component: kube-controller-manager - ## - selector: {} - serviceMonitor: - ## @param kubeControllerManager.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) - ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint - ## - interval: "" - ## @param kubeControllerManager.serviceMonitor.https Enable scraping kube-controller-manager over https - ## Requires proper certs (not self-signed) and delegated authentication/authorization checks - ## - https: false - ## @param kubeControllerManager.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping - ## - insecureSkipVerify: "" - ## @param kubeControllerManager.serviceMonitor.serverName Name of the server to use when validating TLS certificate - serverName: "" - ## @param kubeControllerManager.serviceMonitor.metricRelabelings Metric relabeling - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs - ## - metricRelabelings: [] - ## @param kubeControllerManager.serviceMonitor.relabelings Relabel configs - ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config - ## - relabelings: [] -## Component scraping kube scheduler -## -kubeScheduler: - ## @param kubeScheduler.enabled Create a ServiceMonitor to scrape kube-scheduler service - ## - enabled: false - ## @param kubeScheduler.endpoints If your kube scheduler is not deployed as a pod, specify IPs it can be found on - ## endpoints: - ## - 10.141.4.22 - ## - 10.141.4.23 - ## - 10.141.4.24 - ## - endpoints: [] - ## @param kubeScheduler.namespace Namespace where kube-scheduler service is deployed. - ## - namespace: kube-system - ## If using kubeScheduler.endpoints only the port and targetPort are used - ## @param kubeScheduler.service.enabled Whether or not to create a Service object for kube-scheduler - ## @param kubeScheduler.service.port Listening port of the kube scheduler Service object - ## @param kubeScheduler.service.targetPort Port to target on the kube scheduler Pods. This should be the port that kube scheduler is exposing metrics on - ## @param kubeScheduler.service.selector Optional PODs Label selector for the service - ## - service: - enabled: true - port: 10251 - targetPort: 10251 - ## selector: - ## component: kube-scheduler - ## - selector: {} - serviceMonitor: - ## @param kubeScheduler.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) - ## - interval: "" - ## @param kubeScheduler.serviceMonitor.https Enable scraping kube-scheduler over https - ## Requires proper certs (not self-signed) and delegated authentication/authorization checks - ## - https: false - ## @param kubeScheduler.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping - ## - insecureSkipVerify: "" - ## @param kubeScheduler.serviceMonitor.serverName Name of the server to use when validating TLS certificate - ## - serverName: "" - ## @param kubeScheduler.serviceMonitor.metricRelabelings Metric relabeling - ## metricRelabelings: - ## - action: keep - ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' - ## sourceLabels: [__name__] - ## - metricRelabelings: [] - ## @param kubeScheduler.serviceMonitor.relabelings Relabel configs - ## relabelings: - ## - sourceLabels: [__meta_kubernetes_pod_node_name] - ## separator: ; - ## regex: ^(.*)$ - ## targetLabel: nodename - ## replacement: $1 - ## action: replace - ## - relabelings: [] -## Component scraping coreDns -## -coreDns: - ## @param coreDns.enabled Create a ServiceMonitor to scrape coredns service - ## - enabled: true - ## @param coreDns.namespace Namespace where core dns service is deployed. - ## - namespace: kube-system - ## Create a ServiceMonitor to scrape coredns service - ## @param coreDns.service.enabled Whether or not to create a Service object for coredns - ## @param coreDns.service.port Listening port of the coredns Service object - ## @param coreDns.service.targetPort Port to target on the coredns Pods. This should be the port that coredns is exposing metrics on - ## @param coreDns.service.selector Optional PODs Label selector for the service - ## - service: - enabled: true - port: 9153 - targetPort: 9153 - ## selector: - ## component: kube-dns - ## - selector: {} - serviceMonitor: - ## @param coreDns.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. - ## - interval: "" - ## @param coreDns.serviceMonitor.metricRelabelings Metric relabel configs to apply to samples before ingestion. - ## metricRelabelings: - ## - action: keep - ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' - ## sourceLabels: [__name__] - ## - metricRelabelings: [] - ## @param coreDns.serviceMonitor.relabelings Relabel configs to apply to samples before ingestion. - ## relabelings: - ## - sourceLabels: [__meta_kubernetes_pod_node_name] - ## separator: ; - ## regex: ^(.*)$ - ## targetLabel: nodename - ## replacement: $1 - ## action: replace - ## - relabelings: [] -## Component scraping the kube-proxy -## -kubeProxy: - ## @param kubeProxy.enabled Create a ServiceMonitor to scrape the kube-proxy Service - ## - enabled: false diff --git a/stable/prometheus/4.0.48/CHANGELOG.md b/stable/prometheus/4.0.48/CHANGELOG.md new file mode 100644 index 00000000000..d67465b05e9 --- /dev/null +++ b/stable/prometheus/4.0.48/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [prometheus-4.0.48](https://github.com/truecharts/apps/compare/prometheus-4.0.47...prometheus-4.0.48) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [prometheus-4.0.47](https://github.com/truecharts/apps/compare/prometheus-4.0.46...prometheus-4.0.47) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [prometheus-4.0.46](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.46) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prometheus-4.0.45](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.45) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prometheus-4.0.45](https://github.com/truecharts/apps/compare/prometheus-4.0.44...prometheus-4.0.45) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prometheus-4.0.44](https://github.com/truecharts/apps/compare/prometheus-4.0.43...prometheus-4.0.44) (2022-07-23) + +### Chore + +- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) + + + + +## [prometheus-4.0.43](https://github.com/truecharts/apps/compare/prometheus-4.0.41...prometheus-4.0.43) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [prometheus-4.0.41](https://github.com/truecharts/apps/compare/prometheus-4.0.40...prometheus-4.0.41) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + +## [prometheus-4.0.40](https://github.com/truecharts/apps/compare/prometheus-4.0.39...prometheus-4.0.40) (2022-07-21) + +### Chore + +- Auto-update chart README [skip ci] +- update docker general non-major ([#3239](https://github.com/truecharts/apps/issues/3239)) + + + diff --git a/stable/prometheus/4.0.48/Chart.lock b/stable/prometheus/4.0.48/Chart.lock new file mode 100644 index 00000000000..51e8640218e --- /dev/null +++ b/stable/prometheus/4.0.48/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: node-exporter + repository: https://charts.bitnami.com/bitnami + version: 3.0.4 +- name: kube-state-metrics + repository: https://charts.bitnami.com/bitnami + version: 3.1.1 +digest: sha256:4c4decbe00c1a273a766ea39d9ade7a49310d2e0e29ef8a0fb5db98db8ede6f7 +generated: "2022-07-25T19:00:11.378651439Z" diff --git a/stable/prometheus/4.0.48/Chart.yaml b/stable/prometheus/4.0.48/Chart.yaml new file mode 100644 index 00000000000..afa54a43e56 --- /dev/null +++ b/stable/prometheus/4.0.48/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "0.58.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: exporters.enabled,exporters.node-exporter.enabled + name: node-exporter + repository: https://charts.bitnami.com/bitnami + version: 3.0.4 + - condition: exporters.enabled,exporters.kube-state-metrics.enabled + name: kube-state-metrics + repository: https://charts.bitnami.com/bitnami + version: 3.1.1 +deprecated: false +description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. +icon: https://truecharts.org/img/chart-icons/prometheus.png +home: https://github.com/truecharts/apps/tree/master/charts/core/prometheus +keywords: + - metrics +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: prometheus +sources: + - https://github.com/prometheus-community/helm-charts + - https://github.com/prometheus-operator/kube-prometheus +type: application +version: 4.0.48 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/prometheus/4.0.48/README.md b/stable/prometheus/4.0.48/README.md new file mode 100644 index 00000000000..737282754cd --- /dev/null +++ b/stable/prometheus/4.0.48/README.md @@ -0,0 +1,110 @@ +# prometheus + +![Version: 4.0.48](https://img.shields.io/badge/Version-4.0.48-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.58.0](https://img.shields.io/badge/AppVersion-0.58.0-informational?style=flat-square) + +kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. + +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: [prometheus](https://truecharts.org/docs/charts/stable/prometheus) + +**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.bitnami.com/bitnami | kube-state-metrics | 3.1.1 | +| https://charts.bitnami.com/bitnami | node-exporter | 3.0.4 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `prometheus` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install prometheus TrueCharts/prometheus +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `prometheus` deployment + +```console +helm uninstall prometheus +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install prometheus \ + --set env.TZ="America/New York" \ + TrueCharts/prometheus +``` + +#### 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 prometheus TrueCharts/prometheus -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/prometheus/4.0.47/app-readme.md b/stable/prometheus/4.0.48/app-readme.md similarity index 100% rename from stable/prometheus/4.0.47/app-readme.md rename to stable/prometheus/4.0.48/app-readme.md diff --git a/stable/teamspeak3/4.0.23/charts/common-10.4.7.tgz b/stable/prometheus/4.0.48/charts/common-10.4.7.tgz similarity index 100% rename from stable/teamspeak3/4.0.23/charts/common-10.4.7.tgz rename to stable/prometheus/4.0.48/charts/common-10.4.7.tgz diff --git a/stable/prometheus/4.0.47/charts/kube-state-metrics-3.1.1.tgz b/stable/prometheus/4.0.48/charts/kube-state-metrics-3.1.1.tgz similarity index 100% rename from stable/prometheus/4.0.47/charts/kube-state-metrics-3.1.1.tgz rename to stable/prometheus/4.0.48/charts/kube-state-metrics-3.1.1.tgz diff --git a/stable/prometheus/4.0.47/charts/node-exporter-3.0.4.tgz b/stable/prometheus/4.0.48/charts/node-exporter-3.0.4.tgz similarity index 100% rename from stable/prometheus/4.0.47/charts/node-exporter-3.0.4.tgz rename to stable/prometheus/4.0.48/charts/node-exporter-3.0.4.tgz diff --git a/stable/prometheus/4.0.47/crds/crd-alertmanager-config.yaml b/stable/prometheus/4.0.48/crds/crd-alertmanager-config.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-alertmanager-config.yaml rename to stable/prometheus/4.0.48/crds/crd-alertmanager-config.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-alertmanager.yaml b/stable/prometheus/4.0.48/crds/crd-alertmanager.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-alertmanager.yaml rename to stable/prometheus/4.0.48/crds/crd-alertmanager.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-podmonitor.yaml b/stable/prometheus/4.0.48/crds/crd-podmonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-podmonitor.yaml rename to stable/prometheus/4.0.48/crds/crd-podmonitor.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-probes.yaml b/stable/prometheus/4.0.48/crds/crd-probes.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-probes.yaml rename to stable/prometheus/4.0.48/crds/crd-probes.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-prometheus.yaml b/stable/prometheus/4.0.48/crds/crd-prometheus.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-prometheus.yaml rename to stable/prometheus/4.0.48/crds/crd-prometheus.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-prometheusrules.yaml b/stable/prometheus/4.0.48/crds/crd-prometheusrules.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-prometheusrules.yaml rename to stable/prometheus/4.0.48/crds/crd-prometheusrules.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-servicemonitor.yaml b/stable/prometheus/4.0.48/crds/crd-servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-servicemonitor.yaml rename to stable/prometheus/4.0.48/crds/crd-servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/crds/crd-thanosrulers.yaml b/stable/prometheus/4.0.48/crds/crd-thanosrulers.yaml similarity index 100% rename from stable/prometheus/4.0.47/crds/crd-thanosrulers.yaml rename to stable/prometheus/4.0.48/crds/crd-thanosrulers.yaml diff --git a/stable/prometheus/4.0.48/ix_values.yaml b/stable/prometheus/4.0.48/ix_values.yaml new file mode 100644 index 00000000000..dff2ae8ede9 --- /dev/null +++ b/stable/prometheus/4.0.48/ix_values.yaml @@ -0,0 +1,1375 @@ +image: + repository: tccr.io/truecharts/prometheus-operator + tag: 0.58.0@sha256:038f180287f854ef84e0480ca1bcb04c54f1dbc24c996223d8fe6ff45dbaaf0d + +prometheusImage: + repository: tccr.io/truecharts/prometheus + tag: v2.37.0@sha256:095e2e635d06bd202cd23ffde1fef1812fe64a2caa5077f8134daea7411bd2ea + +thanosImage: + repository: tccr.io/truecharts/thanos + tag: v0.27.0@sha256:b95c3dff9b29b997100c77000775c7dffe44bc91f8f79dc745634ecea4a50a1c + +alertmanagerImage: + repository: tccr.io/truecharts/alertmanager + tag: v0.24.0@sha256:e540322b3f4952ea6da4be86690268de50feae735c93952cdb31226094c8ceed + +global: + labels: {} + +service: + main: + selector: + app.kubernetes.io/name: prometheus + prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' + ports: + main: + port: 10086 + targetPort: 9090 + protocol: HTTP + promop: + enabled: true + ports: + promop: + enabled: true + port: 10089 + targetPort: 8080 + protocol: HTTP + alertmanager: + enabled: true + selector: + app.kubernetes.io/name: alertmanager + alertmanager: '{{ template "kube-prometheus.alertmanager.fullname" . }}' + ports: + alertmanager: + enabled: true + port: 10087 + targetPort: 9093 + protocol: HTTP + thanos: + enabled: true + selector: + app.kubernetes.io/name: prometheus + prometheus: '{{ template "kube-prometheus.prometheus.fullname" . }}' + ports: + thanos: + enabled: true + port: 10901 + targetPort: 10901 + protocol: HTTP + +ingress: + main: + enabled: false + alertmanager: + enabled: false + thanos: + enabled: false + +#### +## Operator Config +#### + +env: + PROMETHEUS_CONFIG_RELOADER: + configMapKeyRef: + name: prometheus-operator-config + key: prometheus-config-reloader + +# -- Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + main: + enabled: true + rules: + - apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - create + - apiGroups: + - apiextensions.k8s.io + resourceNames: + - alertmanagers.monitoring.coreos.com + - podmonitors.monitoring.coreos.com + - prometheuses.monitoring.coreos.com + - prometheusrules.monitoring.coreos.com + - servicemonitors.monitoring.coreos.com + - thanosrulers.monitoring.coreos.com + - probes.monitoring.coreos.com + resources: + - customresourcedefinitions + verbs: + - get + - update + - apiGroups: + - monitoring.coreos.com + resources: + - alertmanagers + - alertmanagers/finalizers + - alertmanagerconfigs + - prometheuses + - prometheuses/finalizers + - thanosrulers + - thanosrulers/finalizers + - servicemonitors + - podmonitors + - probes + - prometheusrules + verbs: + - "*" + - apiGroups: + - apps + resources: + - statefulsets + verbs: + - "*" + - apiGroups: + - "" + resources: + - configmaps + - secrets + verbs: + - "*" + - apiGroups: + - "" + resources: + - pods + verbs: + - list + - delete + - apiGroups: + - "" + resources: + - services + - services/finalizers + - endpoints + verbs: + - get + - create + - update + - delete + - apiGroups: + - "" + resources: + - nodes + verbs: + - list + - watch + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - list + - watch + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + create: true + +securityContext: + readOnlyRootFilesystem: false + +probes: + # -- Liveness probe configuration + # @default -- See below + liveness: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + + # -- Redainess probe configuration + # @default -- See below + readiness: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + + # -- Startup probe configuration + # @default -- See below + startup: + custom: true + spec: + httpGet: + path: "/metrics" + port: promop + scheme: HTTP + +operator: + enabled: true + ## Create a servicemonitor for the operator + ## + serviceMonitor: + ## @param operator.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus Operator + ## + enabled: true + ## @param operator.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param operator.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param operator.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + + ## @param operator.logLevel Log level for Prometheus Operator + ## + logLevel: info + ## @param operator.logFormat Log format for Prometheus Operator + ## + logFormat: logfmt + + configReloaderResources: {} + ## @param operator.kubeletService.enabled If true, the operator will create and maintain a service for scraping kubelets + ## @param operator.kubeletService.namespace Namespace to deploy the kubelet service + ## + kubeletService: + enabled: true + namespace: kube-system + + ## Prometheus Configmap-reload image to use for reloading configmaps + ## defaults to Bitnami Prometheus Operator (ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus-operator/tags/) + ## + prometheusConfigReloader: + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + + livenessProbe: + enabled: true + initialDelaySeconds: 10 + periodSeconds: 10 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + + readinessProbe: + enabled: true + initialDelaySeconds: 15 + periodSeconds: 20 + timeoutSeconds: 5 + failureThreshold: 6 + successThreshold: 1 + +#### +## Prometheus Config (Spawned by Operator) +#### + +## Deploy a Prometheus instance +## +prometheus: + ## @param prometheus.enabled Deploy Prometheus to the cluster + ## + enabled: true + ## Bitnami Prometheus image version + ## ref: https://hub.docker.com/r/tccr.io/truecharts/prometheus/tags/ + ## @param prometheus.image.registry Prometheus image registry + ## @param prometheus.image.repository Prometheus image repository + ## @param prometheus.image.tag Prometheus Image tag (immutable tags are recommended) + ## @param prometheus.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Service account for Prometheus to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param prometheus.serviceAccount.create Specify whether to create a ServiceAccount for Prometheus + ## + create: true + ## @param prometheus.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.prometheus.fullname template + name: "" + ## @param prometheus.serviceAccount.annotations Additional annotations for created Prometheus ServiceAccount + ## annotations: + ## eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/prometheus + ## + annotations: {} + ## Prometheus pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param prometheus.podSecurityContext.enabled Enable security context + ## @param prometheus.podSecurityContext.runAsUser User ID for the container + ## @param prometheus.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus containers' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.containerSecurityContext.enabled Enable container security context + ## @param prometheus.containerSecurityContext.readOnlyRootFilesystem Mount / (root) as a readonly filesystem + ## @param prometheus.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + + serviceMonitor: + ## @param prometheus.serviceMonitor.enabled Creates a ServiceMonitor to monitor Prometheus itself + ## + enabled: true + ## @param prometheus.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param prometheus.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param prometheus.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param prometheus.externalUrl External URL used to access Prometheus + ## If not creating an ingress but still exposing the service some other way (like a proxy) + ## let Prometheus know what its external URL is so that it can properly create links + ## externalUrl: https://prometheus.example.com + ## + externalUrl: "" + ## @param prometheus.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param prometheus.podAffinityPreset Prometheus Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param prometheus.podAntiAffinityPreset Prometheus Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node affinity preset + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param prometheus.nodeAffinityPreset.type Prometheus Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param prometheus.nodeAffinityPreset.key Prometheus Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param prometheus.nodeAffinityPreset.values Prometheus Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param prometheus.affinity Prometheus Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: prometheus.podAffinityPreset, prometheus.podAntiAffinityPreset, and prometheus.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param prometheus.nodeSelector Prometheus Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param prometheus.tolerations Prometheus Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## @param prometheus.scrapeInterval Interval between consecutive scrapes + ## + scrapeInterval: "" + ## @param prometheus.evaluationInterval Interval between consecutive evaluations + ## + evaluationInterval: "" + ## @param prometheus.listenLocal ListenLocal makes the Prometheus server listen on loopback + ## + listenLocal: false + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + failureThreshold: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + failureThreshold: 10 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 3 + ## @param prometheus.enableAdminAPI Enable Prometheus adminitrative API + ## ref: https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis + ## + enableAdminAPI: false + ## @param prometheus.enableFeatures Enable access to Prometheus disabled features. + ## ref: https://prometheus.io/docs/prometheus/latest/disabled_features/ + ## + enableFeatures: [] + ## @param prometheus.alertingEndpoints Alertmanagers to which alerts will be sent + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerendpoints + ## + alertingEndpoints: [] + ## @param prometheus.externalLabels External labels to add to any time series or alerts when communicating with external systems + ## + externalLabels: {} + ## @param prometheus.replicaExternalLabelName Name of the external label used to denote replica name + ## + replicaExternalLabelName: "" + ## @param prometheus.replicaExternalLabelNameClear Clear external label used to denote replica name + ## + replicaExternalLabelNameClear: false + ## @param prometheus.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param prometheus.prometheusExternalLabelName Name of the external label used to denote Prometheus instance name + ## + prometheusExternalLabelName: "" + ## @param prometheus.prometheusExternalLabelNameClear Clear external label used to denote Prometheus instance name + ## + prometheusExternalLabelNameClear: false + ## @param prometheus.secrets Secrets that should be mounted into the Prometheus Pods + ## + secrets: [] + ## @param prometheus.configMaps ConfigMaps that should be mounted into the Prometheus Pods + ## + configMaps: [] + ## @param prometheus.querySpec The query command line flags when starting Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#queryspec + ## + querySpec: {} + ## @param prometheus.ruleNamespaceSelector Namespaces to be selected for PrometheusRules discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + ruleNamespaceSelector: {} + ## @param prometheus.ruleSelector PrometheusRules to be selected for target discovery + ## If {}, select all ServiceMonitors + ## + ruleSelector: {} + ## @param prometheus.serviceMonitorSelector ServiceMonitors to be selected for target discovery + ## If {}, select all ServiceMonitors + ## + serviceMonitorSelector: {} + ## @param prometheus.matchLabels Matchlabels + ## + matchLabels: {} + ## @param prometheus.serviceMonitorNamespaceSelector Namespaces to be selected for ServiceMonitor discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + serviceMonitorNamespaceSelector: {} + ## @param prometheus.podMonitorSelector PodMonitors to be selected for target discovery. + ## If {}, select all PodMonitors + ## + podMonitorSelector: {} + ## @param prometheus.podMonitorNamespaceSelector Namespaces to be selected for PodMonitor discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + podMonitorNamespaceSelector: {} + ## @param prometheus.probeSelector Probes to be selected for target discovery. + ## If {}, select all Probes + ## + probeSelector: {} + ## @param prometheus.probeNamespaceSelector Namespaces to be selected for Probe discovery + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#namespaceselector for usage + ## + probeNamespaceSelector: {} + ## @param prometheus.retention Metrics retention days + ## + retention: 31d + ## @param prometheus.retentionSize Maximum size of metrics + ## + retentionSize: "" + ## @param prometheus.disableCompaction Disable the compaction of the Prometheus TSDB + ## See https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## ref: https://prometheus.io/docs/prometheus/latest/storage/#compaction + ## + disableCompaction: false + ## @param prometheus.walCompression Enable compression of the write-ahead log using Snappy + ## + walCompression: false + ## @param prometheus.paused If true, the Operator won't process any Prometheus configuration changes + ## + paused: false + ## @param prometheus.replicaCount Number of Prometheus replicas desired + ## + replicaCount: 1 + ## @param prometheus.logLevel Log level for Prometheus + ## + logLevel: info + ## @param prometheus.logFormat Log format for Prometheus + ## + logFormat: logfmt + ## @param prometheus.podMetadata [object] Standard object's metadata + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + ## labels: + ## app: prometheus + ## k8s-app: prometheus + ## + labels: {} + annotations: {} + ## @param prometheus.remoteRead The remote_read spec configuration for Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotereadspec + ## remoteRead: + ## - url: http://remote1/read + ## + remoteRead: [] + ## @param prometheus.remoteWrite The remote_write spec configuration for Prometheus + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#remotewritespec + ## remoteWrite: + ## - url: http://remote1/push + ## + remoteWrite: [] + ## @param prometheus.storageSpec Prometheus StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Prometheus persistence parameters + ## + persistence: + ## @param prometheus.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## + enabled: true + ## @param prometheus.persistence.storageClass Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param prometheus.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param prometheus.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param prometheus.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param prometheus.containers Containers allows injecting additional containers + ## + containers: [] + ## @param prometheus.volumes Volumes allows configuration of additional volumes + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumes: [] + ## @param prometheus.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumeMounts: [] + ## @param prometheus.additionalPrometheusRules PrometheusRule defines recording and alerting rules for a Prometheus instance. + additionalPrometheusRules: [] + ## - name: custom-recording-rules + ## groups: + ## - name: sum_node_by_job + ## rules: + ## - record: job:kube_node_labels:sum + ## expr: sum(kube_node_labels) by (job) + ## - name: sum_prometheus_config_reload_by_pod + ## rules: + ## - record: job:prometheus_config_last_reload_successful:sum + ## expr: sum(prometheus_config_last_reload_successful) by (pod) + ## - name: custom-alerting-rules + ## groups: + ## - name: prometheus-config + ## rules: + ## - alert: PrometheusConfigurationReload + ## expr: prometheus_config_last_reload_successful > 0 + ## for: 1m + ## labels: + ## severity: error + ## annotations: + ## summary: "Prometheus configuration reload (instance {{ $labels.instance }})" + ## description: "Prometheus configuration reload error\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - name: custom-node-exporter-alerting-rules + ## rules: + ## - alert: PhysicalComponentTooHot + ## expr: node_hwmon_temp_celsius > 75 + ## for: 5m + ## labels: + ## severity: warning + ## annotations: + ## summary: "Physical component too hot (instance {{ $labels.instance }})" + ## description: "Physical hardware component too hot\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - alert: NodeOvertemperatureAlarm + ## expr: node_hwmon_temp_alarm == 1 + ## for: 5m + ## labels: + ## severity: critical + ## annotations: + ## summary: "Node overtemperature alarm (instance {{ $labels.instance }})" + ## description: "Physical node temperature alarm triggered\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalScrapeConfigs.enabled Enable additional scrape configs + ## @param prometheus.additionalScrapeConfigs.type Indicates if the cart should use external additional scrape configs or internal configs + ## @param prometheus.additionalScrapeConfigs.external.name Name of the secret that Prometheus should use for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.external.key Name of the key inside the secret to be used for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.internal.jobList A list of Prometheus scrape jobs + ## + additionalScrapeConfigs: + enabled: false + type: external + external: + ## Name of the secret that Prometheus should use for the additional scrape configuration + ## + name: "" + ## Name of the key inside the secret to be used for the additional scrape configuration. + ## + key: "" + internal: + jobList: [] + ## @param prometheus.additionalScrapeConfigsExternal.enabled Deprecated: Enable additional scrape configs that are managed externally to this chart + ## @param prometheus.additionalScrapeConfigsExternal.name Deprecated: Name of the secret that Prometheus should use for the additional scrape configuration + ## @param prometheus.additionalScrapeConfigsExternal.key Deprecated: Name of the key inside the secret to be used for the additional scrape configuration + ## + additionalScrapeConfigsExternal: + enabled: false + name: "" + key: "" + ## Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalAlertRelabelConfigsExternal.enabled Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## @param prometheus.additionalAlertRelabelConfigsExternal.name Name of the secret that Prometheus should use for the additional Prometheus alert relabel configuration + ## @param prometheus.additionalAlertRelabelConfigsExternal.key Name of the key inside the secret to be used for the additional Prometheus alert relabel configuration + ## + additionalAlertRelabelConfigsExternal: + enabled: false + name: "" + key: "" + ## Thanos sidecar container configuration + ## + thanos: + ## @param prometheus.thanos.create Create a Thanos sidecar container + ## + create: false + ## Bitnami Thanos image + ## ref: https://hub.docker.com/r/tccr.io/truecharts/thanos/tags/ + ## @param prometheus.thanos.image.registry Thanos image registry + ## @param prometheus.thanos.image.repository Thanos image name + ## @param prometheus.thanos.image.tag Thanos image tag + ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy + ## @param prometheus.thanos.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Thanos Sidecar container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.thanos.containerSecurityContext.enabled Enable container security context + ## @param prometheus.thanos.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param prometheus.thanos.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.thanos.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.thanos.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## @param prometheus.thanos.prometheusUrl Override default prometheus url "http://localhost:9090" + ## + prometheusUrl: "" + ## @param prometheus.thanos.extraArgs Additional arguments passed to the thanos sidecar container + ## extraArgs: + ## - --log.level=debug + ## - --tsdb.path=/data/ + ## + extraArgs: [] + ## @param prometheus.thanos.objectStorageConfig Support mounting a Secret for the objectStorageConfig of the sideCar container. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/thanos.md + ## objectStorageConfig: + ## secretName: thanos-objstore-config + ## secretKey: thanos.yaml + ## + objectStorageConfig: {} + ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md + ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container + ## extraVolumeMounts: + ## - name: my-secret-volume + ## mountPath: /etc/thanos/secrets/my-secret + ## + extraVolumeMounts: [] + ## Thanos sidecar container resource requests and limits. + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## We usually recommend not to specify default resources and to leave this as a conscious + ## choice for the user. This also increases chances charts run on environments with little + ## resources, such as Minikube. If you do want to specify resources, uncomment the following + ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. + ## @param prometheus.thanos.resources.limits The resources limits for the Thanos sidecar container + ## @param prometheus.thanos.resources.requests The resources requests for the Thanos sidecar container + ## + resources: + ## Example: + ## limits: + ## cpu: 100m + ## memory: 128Mi + limits: {} + ## Examples: + ## requests: + ## cpu: 100m + ## memory: 128Mi + requests: {} + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.thanos.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.thanos.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.thanos.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.thanos.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.thanos.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.thanos.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Thanos Sidecar Service + ## + service: + ## @param prometheus.thanos.service.type Kubernetes service type + ## + type: ClusterIP + ## @param prometheus.thanos.service.port Thanos service port + ## + port: 10901 + ## @param prometheus.thanos.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` to create headless service by default. + ## Use a "headless" service by default so it returns every pod's IP instead of loadbalancing requests. + ## + clusterIP: None + ## @param prometheus.thanos.service.nodePort Specify the nodePort value for the LoadBalancer and NodePort service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport + ## e.g: + ## nodePort: 30901 + ## + nodePort: "" + ## @param prometheus.thanos.service.loadBalancerIP `loadBalancerIP` if service type is `LoadBalancer` + ## Set the LoadBalancer service type to internal only + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer + ## + loadBalancerIP: "" + ## @param prometheus.thanos.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer` + ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## e.g: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## @param prometheus.thanos.service.annotations Additional annotations for Prometheus service + ## + annotations: {} + ## @param prometheus.thanos.service.extraPorts Additional ports to expose from the Thanos sidecar container + ## extraPorts: + ## - name: http + ## port: 10902 + ## targetPort: http + ## protocol: TCP + ## + extraPorts: [] + ## @param prometheus.portName Port name used for the pods and governing service. This defaults to web + ## + portName: main + +#### +## Alert Manager Config +#### + +## @section Alertmanager Parameters + +## Configuration for alertmanager +## ref: https://prometheus.io/docs/alerting/alertmanager/ +## +alertmanager: + ## @param alertmanager.enabled Deploy Alertmanager to the cluster + ## + enabled: true + ## Service account for Alertmanager to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param alertmanager.serviceAccount.create Specify whether to create a ServiceAccount for Alertmanager + ## + create: true + ## @param alertmanager.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.alertmanager.fullname template + name: "" + ## Prometheus Alertmanager pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param alertmanager.podSecurityContext.enabled Enable security context + ## @param alertmanager.podSecurityContext.runAsUser User ID for the container + ## @param alertmanager.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus Alertmanager container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param alertmanager.containerSecurityContext.enabled Enable container security context + ## @param alertmanager.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param alertmanager.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param alertmanager.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param alertmanager.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## Configure pod disruption budgets for Alertmanager + ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget + ## @param alertmanager.podDisruptionBudget.enabled Create a pod disruption budget for Alertmanager + ## @param alertmanager.podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled + ## @param alertmanager.podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable + ## + podDisruptionBudget: + enabled: false + minAvailable: 1 + maxUnavailable: "" + ## If true, create a serviceMonitor for alertmanager + ## + serviceMonitor: + ## @param alertmanager.serviceMonitor.enabled Creates a ServiceMonitor to monitor Alertmanager + ## + enabled: true + ## @param alertmanager.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param alertmanager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param alertmanager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param alertmanager.externalUrl External URL used to access Alertmanager + ## e.g: + ## externalUrl: https://alertmanager.example.com + ## + externalUrl: "" + ## @param alertmanager.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param alertmanager.podAffinityPreset Alertmanager Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param alertmanager.podAntiAffinityPreset Alertmanager Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node affinity preset + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param alertmanager.nodeAffinityPreset.type Alertmanager Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param alertmanager.nodeAffinityPreset.key Alertmanager Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param alertmanager.nodeAffinityPreset.values Alertmanager Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param alertmanager.affinity Alertmanager Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: alertmanager.podAffinityPreset, alertmanager.podAntiAffinityPreset, and alertmanager.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param alertmanager.nodeSelector Alertmanager Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param alertmanager.tolerations Alertmanager Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## Alertmanager configuration + ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file + ## @param alertmanager.config [object] Alertmanager configuration directive + ## @skip alertmanager.config.route.group_by + ## @skip alertmanager.config.route.routes + ## @skip alertmanager.config.receivers + ## + config: + global: + resolve_timeout: 5m + route: + group_by: ["job"] + group_wait: 30s + group_interval: 5m + repeat_interval: 12h + receiver: "null" + routes: + - match: + alertname: Watchdog + receiver: "null" + receivers: + - name: "null" + ## @param alertmanager.externalConfig Alertmanager configuration is created externally. If true, `alertmanager.config` is ignored, and a secret will not be created. + ## Alertmanager requires a secret named `alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}` + ## It must contain: + ## alertmanager.yaml: + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/alerting.md#alerting + ## + externalConfig: false + ## @param alertmanager.replicaCount Number of Alertmanager replicas desired + ## + replicaCount: 1 + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.livenessProbe.enabled Turn on and off liveness probe + ## @param alertmanager.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param alertmanager.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param alertmanager.livenessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.livenessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.readinessProbe.enabled Turn on and off readiness probe + ## @param alertmanager.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param alertmanager.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param alertmanager.readinessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.readinessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## @param alertmanager.logLevel Log level for Alertmanager + ## + logLevel: info + ## @param alertmanager.logFormat Log format for Alertmanager + ## + logFormat: logfmt + ## @param alertmanager.podMetadata [object] Standard object's metadata. + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + labels: {} + annotations: {} + ## @param alertmanager.secrets Secrets that should be mounted into the Alertmanager Pods + ## + secrets: [] + ## @param alertmanager.configMaps ConfigMaps that should be mounted into the Alertmanager Pods + ## + configMaps: [] + ## @param alertmanager.retention Metrics retention days + ## + retention: 240h + ## @param alertmanager.storageSpec Alertmanager StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Alertmanager persistence parameters + ## + persistence: + ## @param alertmanager.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## If you want to use this configuration make sure the storageSpec is not provided. + ## + enabled: true + ## @param alertmanager.persistence.storageClass Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param alertmanager.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param alertmanager.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param alertmanager.paused If true, the Operator won't process any Alertmanager configuration changes + ## + paused: false + ## @param alertmanager.listenLocal ListenLocal makes the Alertmanager server listen on loopback + ## + listenLocal: false + ## @param alertmanager.containers Containers allows injecting additional containers + ## + containers: [] + ## @param alertmanager.volumes Volumes allows configuration of additional volumes. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerspec + ## + volumes: [] + ## @param alertmanager.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/pi.md#alertmanagerspec + ## + volumeMounts: [] + ## @param alertmanager.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param alertmanager.additionalPeers AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster + ## + additionalPeers: [] + ## @param alertmanager.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param alertmanager.portName Port name used for the pods and governing service. This defaults to web + ## + portName: alertmanager + ## @param alertmanager.configNamespaceSelector AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. This defaults to {} + ## + configNamespaceSelector: {} + ## @param alertmanager.configSelector Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. This defaults to {} + ## + configSelector: {} + +#### +## Exporters +#### + +## @section Exporters + +## Exporters +## +exporters: + node-exporter: + ## @param exporters.node-exporter.enabled Enable node-exporter + ## + enabled: true + kube-state-metrics: + ## @param exporters.kube-state-metrics.enabled Enable kube-state-metrics + ## + enabled: true +## @param node-exporter [object] Node Exporter deployment configuration +## +node-exporter: + service: + port: 9910 + targetPort: 9910 + labels: + jobLabel: node-exporter + serviceMonitor: + enabled: true + jobLabel: jobLabel + extraArgs: + collector.filesystem.ignored-mount-points: "^/(dev|proc|sys|var/lib/docker/.+)($|/)" + collector.filesystem.ignored-fs-types: "^(autofs|binfmt_misc|cgroup|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|mqueue|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|sysfs|tracefs)$" +## @param kube-state-metrics [object] Node Exporter deployment configuration +## +kube-state-metrics: + serviceMonitor: + enabled: true + honorLabels: true +## Component scraping for kubelet and kubelet hosted cAdvisor +## +kubelet: + ## @param kubelet.enabled Create a ServiceMonitor to scrape kubelet service + ## + enabled: true + ## @param kubelet.namespace Namespace where kubelet service is deployed. Related configuration `operator.kubeletService.namespace` + ## + namespace: kube-system + serviceMonitor: + ## @param kubelet.serviceMonitor.https Enable scraping of the kubelet over HTTPS + ## + https: true + ## @param kubelet.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubelet.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubelet.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorMetricRelabelings Metric relabeling for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorMetricRelabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorRelabelings Relabel configs for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorRelabelings: [] +## Component scraping the kube-apiserver +## +kubeApiServer: + ## @param kubeApiServer.enabled Create a ServiceMonitor to scrape kube-apiserver service + ## + enabled: true + serviceMonitor: + ## @param kubeApiServer.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeApiServer.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeApiServer.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping the kube-controller-manager +## +kubeControllerManager: + ## @param kubeControllerManager.enabled Create a ServiceMonitor to scrape kube-controller-manager service + ## + enabled: false + ## @param kubeControllerManager.endpoints If your kube controller manager is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeControllerManager.namespace Namespace where kube-controller-manager service is deployed. + ## + namespace: kube-system + ## Service ports and selector information + ## @param kubeControllerManager.service.enabled Whether or not to create a Service object for kube-controller-manager + ## @param kubeControllerManager.service.port Listening port of the kube-controller-manager Service object + ## @param kubeControllerManager.service.targetPort Port to target on the kube-controller-manager Pods. This should be the port that kube-controller-manager is exposing metrics on + ## @param kubeControllerManager.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10252 + targetPort: 10252 + ## selector: + ## component: kube-controller-manager + ## + selector: {} + serviceMonitor: + ## @param kubeControllerManager.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeControllerManager.serviceMonitor.https Enable scraping kube-controller-manager over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeControllerManager.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeControllerManager.serviceMonitor.serverName Name of the server to use when validating TLS certificate + serverName: "" + ## @param kubeControllerManager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeControllerManager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping kube scheduler +## +kubeScheduler: + ## @param kubeScheduler.enabled Create a ServiceMonitor to scrape kube-scheduler service + ## + enabled: false + ## @param kubeScheduler.endpoints If your kube scheduler is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeScheduler.namespace Namespace where kube-scheduler service is deployed. + ## + namespace: kube-system + ## If using kubeScheduler.endpoints only the port and targetPort are used + ## @param kubeScheduler.service.enabled Whether or not to create a Service object for kube-scheduler + ## @param kubeScheduler.service.port Listening port of the kube scheduler Service object + ## @param kubeScheduler.service.targetPort Port to target on the kube scheduler Pods. This should be the port that kube scheduler is exposing metrics on + ## @param kubeScheduler.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10251 + targetPort: 10251 + ## selector: + ## component: kube-scheduler + ## + selector: {} + serviceMonitor: + ## @param kubeScheduler.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## + interval: "" + ## @param kubeScheduler.serviceMonitor.https Enable scraping kube-scheduler over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeScheduler.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeScheduler.serviceMonitor.serverName Name of the server to use when validating TLS certificate + ## + serverName: "" + ## @param kubeScheduler.serviceMonitor.metricRelabelings Metric relabeling + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param kubeScheduler.serviceMonitor.relabelings Relabel configs + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping coreDns +## +coreDns: + ## @param coreDns.enabled Create a ServiceMonitor to scrape coredns service + ## + enabled: true + ## @param coreDns.namespace Namespace where core dns service is deployed. + ## + namespace: kube-system + ## Create a ServiceMonitor to scrape coredns service + ## @param coreDns.service.enabled Whether or not to create a Service object for coredns + ## @param coreDns.service.port Listening port of the coredns Service object + ## @param coreDns.service.targetPort Port to target on the coredns Pods. This should be the port that coredns is exposing metrics on + ## @param coreDns.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 9153 + targetPort: 9153 + ## selector: + ## component: kube-dns + ## + selector: {} + serviceMonitor: + ## @param coreDns.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## + interval: "" + ## @param coreDns.serviceMonitor.metricRelabelings Metric relabel configs to apply to samples before ingestion. + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param coreDns.serviceMonitor.relabelings Relabel configs to apply to samples before ingestion. + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping the kube-proxy +## +kubeProxy: + ## @param kubeProxy.enabled Create a ServiceMonitor to scrape the kube-proxy Service + ## + enabled: false diff --git a/stable/prometheus/4.0.47/questions.yaml b/stable/prometheus/4.0.48/questions.yaml similarity index 100% rename from stable/prometheus/4.0.47/questions.yaml rename to stable/prometheus/4.0.48/questions.yaml diff --git a/stable/prometheus/4.0.47/templates/_helpers.tpl b/stable/prometheus/4.0.48/templates/_helpers.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/_helpers.tpl rename to stable/prometheus/4.0.48/templates/_helpers.tpl diff --git a/stable/prometheus/4.0.47/templates/alertmanager/_alertmanager.tpl b/stable/prometheus/4.0.48/templates/alertmanager/_alertmanager.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/alertmanager/_alertmanager.tpl rename to stable/prometheus/4.0.48/templates/alertmanager/_alertmanager.tpl diff --git a/stable/prometheus/4.0.47/templates/alertmanager/secrets.yaml b/stable/prometheus/4.0.48/templates/alertmanager/secrets.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/alertmanager/secrets.yaml rename to stable/prometheus/4.0.48/templates/alertmanager/secrets.yaml diff --git a/stable/prometheus/4.0.47/templates/alertmanager/serviceaccount.yaml b/stable/prometheus/4.0.48/templates/alertmanager/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/alertmanager/serviceaccount.yaml rename to stable/prometheus/4.0.48/templates/alertmanager/serviceaccount.yaml diff --git a/stable/prometheus/4.0.47/templates/alertmanager/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/alertmanager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/alertmanager/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/alertmanager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/common.yaml b/stable/prometheus/4.0.48/templates/common.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/common.yaml rename to stable/prometheus/4.0.48/templates/common.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/core-dns/service.yaml b/stable/prometheus/4.0.48/templates/exporters/core-dns/service.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/core-dns/service.yaml rename to stable/prometheus/4.0.48/templates/exporters/core-dns/service.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/core-dns/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/exporters/core-dns/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/core-dns/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/exporters/core-dns/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-apiserver/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-apiserver/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-apiserver/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-apiserver/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-controller-manager/endpoints.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-controller-manager/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-controller-manager/endpoints.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-controller-manager/endpoints.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-controller-manager/service.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-controller-manager/service.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-controller-manager/service.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-controller-manager/service.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-controller-manager/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-controller-manager/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-controller-manager/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-controller-manager/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-scheduler/endpoints.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-scheduler/endpoints.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-scheduler/endpoints.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-scheduler/endpoints.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-scheduler/service.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-scheduler/service.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-scheduler/service.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-scheduler/service.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kube-scheduler/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/exporters/kube-scheduler/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kube-scheduler/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/exporters/kube-scheduler/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/exporters/kubelet/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/exporters/kubelet/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/exporters/kubelet/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/exporters/kubelet/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/operator/_args.tpl b/stable/prometheus/4.0.48/templates/operator/_args.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/operator/_args.tpl rename to stable/prometheus/4.0.48/templates/operator/_args.tpl diff --git a/stable/prometheus/4.0.47/templates/operator/configmap.yaml b/stable/prometheus/4.0.48/templates/operator/configmap.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/operator/configmap.yaml rename to stable/prometheus/4.0.48/templates/operator/configmap.yaml diff --git a/stable/prometheus/4.0.47/templates/operator/servicemonitor.yaml b/stable/prometheus/4.0.48/templates/operator/servicemonitor.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/operator/servicemonitor.yaml rename to stable/prometheus/4.0.48/templates/operator/servicemonitor.yaml diff --git a/stable/prometheus/4.0.47/templates/prometheus/_additionalPrometheusRules.tpl b/stable/prometheus/4.0.48/templates/prometheus/_additionalPrometheusRules.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/_additionalPrometheusRules.tpl rename to stable/prometheus/4.0.48/templates/prometheus/_additionalPrometheusRules.tpl diff --git a/stable/prometheus/4.0.47/templates/prometheus/_additionalScrapeJobs.tpl b/stable/prometheus/4.0.48/templates/prometheus/_additionalScrapeJobs.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/_additionalScrapeJobs.tpl rename to stable/prometheus/4.0.48/templates/prometheus/_additionalScrapeJobs.tpl diff --git a/stable/prometheus/4.0.47/templates/prometheus/_prometheus.tpl b/stable/prometheus/4.0.48/templates/prometheus/_prometheus.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/_prometheus.tpl rename to stable/prometheus/4.0.48/templates/prometheus/_prometheus.tpl diff --git a/stable/prometheus/4.0.47/templates/prometheus/_servicemonitor.tpl b/stable/prometheus/4.0.48/templates/prometheus/_servicemonitor.tpl similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/_servicemonitor.tpl rename to stable/prometheus/4.0.48/templates/prometheus/_servicemonitor.tpl diff --git a/stable/prometheus/4.0.47/templates/prometheus/clusterrole.yaml b/stable/prometheus/4.0.48/templates/prometheus/clusterrole.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/clusterrole.yaml rename to stable/prometheus/4.0.48/templates/prometheus/clusterrole.yaml diff --git a/stable/prometheus/4.0.47/templates/prometheus/clusterrolebinding.yaml b/stable/prometheus/4.0.48/templates/prometheus/clusterrolebinding.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/clusterrolebinding.yaml rename to stable/prometheus/4.0.48/templates/prometheus/clusterrolebinding.yaml diff --git a/stable/prometheus/4.0.47/templates/prometheus/serviceaccount.yaml b/stable/prometheus/4.0.48/templates/prometheus/serviceaccount.yaml similarity index 100% rename from stable/prometheus/4.0.47/templates/prometheus/serviceaccount.yaml rename to stable/prometheus/4.0.48/templates/prometheus/serviceaccount.yaml diff --git a/stable/teamspeak3/4.0.23/values.yaml b/stable/prometheus/4.0.48/values.yaml similarity index 100% rename from stable/teamspeak3/4.0.23/values.yaml rename to stable/prometheus/4.0.48/values.yaml diff --git a/stable/prowlarr/6.0.23/CHANGELOG.md b/stable/prowlarr/6.0.23/CHANGELOG.md deleted file mode 100644 index c3ef4da956b..00000000000 --- a/stable/prowlarr/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [prowlarr-6.0.23](https://github.com/truecharts/apps/compare/prowlarr-6.0.22...prowlarr-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [prowlarr-6.0.23](https://github.com/truecharts/apps/compare/prowlarr-6.0.22...prowlarr-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [prowlarr-6.0.23](https://github.com/truecharts/apps/compare/prowlarr-6.0.22...prowlarr-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [prowlarr-6.0.22](https://github.com/truecharts/apps/compare/prowlarr-6.0.20...prowlarr-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [prowlarr-6.0.20](https://github.com/truecharts/apps/compare/prowlarr-6.0.19...prowlarr-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [prowlarr-6.0.19](https://github.com/truecharts/apps/compare/prowlarr-6.0.18...prowlarr-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [prowlarr-6.0.18](https://github.com/truecharts/apps/compare/prowlarr-6.0.17...prowlarr-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [prowlarr-6.0.17](https://github.com/truecharts/apps/compare/prowlarr-6.0.15...prowlarr-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [prowlarr-6.0.15](https://github.com/truecharts/apps/compare/prowlarr-6.0.13...prowlarr-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [prowlarr-6.0.13](https://github.com/truecharts/apps/compare/prowlarr-6.0.12...prowlarr-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [prowlarr-6.0.12](https://github.com/truecharts/apps/compare/prowlarr-6.0.11...prowlarr-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/prowlarr/6.0.23/Chart.lock b/stable/prowlarr/6.0.23/Chart.lock deleted file mode 100644 index 9832a6dff62..00000000000 --- a/stable/prowlarr/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:30:26.22137829Z" diff --git a/stable/prowlarr/6.0.23/Chart.yaml b/stable/prowlarr/6.0.23/Chart.yaml deleted file mode 100644 index 31fffba881d..00000000000 --- a/stable/prowlarr/6.0.23/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "0.4.2.1879" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: - Indexer manager/proxy built on the popular arr net base stack to integrate - with your various PVR apps. -home: https://github.com/truecharts/apps/tree/master/charts/stable/prowlarr -icon: https://truecharts.org/img/chart-icons/prowlarr.png -keywords: - - prowlarr - - torrent - - usenet -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: prowlarr -sources: - - https://github.com/Prowlarr/Prowlarr - - https://github.com/k8s-at-home/container-images -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/prowlarr/6.0.23/README.md b/stable/prowlarr/6.0.23/README.md deleted file mode 100644 index 47d99ff8d66..00000000000 --- a/stable/prowlarr/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# prowlarr - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 0.4.2.1879](https://img.shields.io/badge/AppVersion-0.4.2.1879-informational?style=flat-square) - -Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR 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: [prowlarr](https://truecharts.org/docs/charts/stable/prowlarr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `prowlarr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install prowlarr TrueCharts/prowlarr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `prowlarr` deployment - -```console -helm uninstall prowlarr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install prowlarr \ - --set env.TZ="America/New York" \ - TrueCharts/prowlarr -``` - -#### 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 prowlarr TrueCharts/prowlarr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/6.0.23/ix_values.yaml b/stable/prowlarr/6.0.23/ix_values.yaml deleted file mode 100644 index 58c8790cb8f..00000000000 --- a/stable/prowlarr/6.0.23/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/prowlarr - tag: v0.4.2.1879@sha256:f7f07eaae35a54633cc4ed27948cd1d8975130bc417b3b5e210088755bf4021c - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - port: 9696 - targetPort: 9696 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/prowlarr/6.0.24/CHANGELOG.md b/stable/prowlarr/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..b6373cd2040 --- /dev/null +++ b/stable/prowlarr/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [prowlarr-6.0.24](https://github.com/truecharts/apps/compare/prowlarr-6.0.23...prowlarr-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [prowlarr-6.0.23](https://github.com/truecharts/apps/compare/prowlarr-6.0.22...prowlarr-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prowlarr-6.0.23](https://github.com/truecharts/apps/compare/prowlarr-6.0.22...prowlarr-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prowlarr-6.0.23](https://github.com/truecharts/apps/compare/prowlarr-6.0.22...prowlarr-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [prowlarr-6.0.22](https://github.com/truecharts/apps/compare/prowlarr-6.0.20...prowlarr-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [prowlarr-6.0.20](https://github.com/truecharts/apps/compare/prowlarr-6.0.19...prowlarr-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [prowlarr-6.0.19](https://github.com/truecharts/apps/compare/prowlarr-6.0.18...prowlarr-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [prowlarr-6.0.18](https://github.com/truecharts/apps/compare/prowlarr-6.0.17...prowlarr-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [prowlarr-6.0.17](https://github.com/truecharts/apps/compare/prowlarr-6.0.15...prowlarr-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [prowlarr-6.0.15](https://github.com/truecharts/apps/compare/prowlarr-6.0.13...prowlarr-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [prowlarr-6.0.13](https://github.com/truecharts/apps/compare/prowlarr-6.0.12...prowlarr-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/prowlarr/6.0.24/Chart.lock b/stable/prowlarr/6.0.24/Chart.lock new file mode 100644 index 00000000000..30988b3991c --- /dev/null +++ b/stable/prowlarr/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:11.51850818Z" diff --git a/stable/prowlarr/6.0.24/Chart.yaml b/stable/prowlarr/6.0.24/Chart.yaml new file mode 100644 index 00000000000..9053ab4d9ed --- /dev/null +++ b/stable/prowlarr/6.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "0.4.2.1879" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: + Indexer manager/proxy built on the popular arr net base stack to integrate + with your various PVR apps. +home: https://github.com/truecharts/apps/tree/master/charts/stable/prowlarr +icon: https://truecharts.org/img/chart-icons/prowlarr.png +keywords: + - prowlarr + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: prowlarr +sources: + - https://github.com/Prowlarr/Prowlarr + - https://github.com/k8s-at-home/container-images +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/prowlarr/6.0.24/README.md b/stable/prowlarr/6.0.24/README.md new file mode 100644 index 00000000000..f0dd960caf8 --- /dev/null +++ b/stable/prowlarr/6.0.24/README.md @@ -0,0 +1,108 @@ +# prowlarr + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: 0.4.2.1879](https://img.shields.io/badge/AppVersion-0.4.2.1879-informational?style=flat-square) + +Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR 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: [prowlarr](https://truecharts.org/docs/charts/stable/prowlarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `prowlarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install prowlarr TrueCharts/prowlarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `prowlarr` deployment + +```console +helm uninstall prowlarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install prowlarr \ + --set env.TZ="America/New York" \ + TrueCharts/prowlarr +``` + +#### 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 prowlarr TrueCharts/prowlarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/prowlarr/6.0.23/app-readme.md b/stable/prowlarr/6.0.24/app-readme.md similarity index 100% rename from stable/prowlarr/6.0.23/app-readme.md rename to stable/prowlarr/6.0.24/app-readme.md diff --git a/stable/teedy/7.0.24/charts/common-10.4.7.tgz b/stable/prowlarr/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/teedy/7.0.24/charts/common-10.4.7.tgz rename to stable/prowlarr/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/prowlarr/6.0.24/ix_values.yaml b/stable/prowlarr/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..f5287e4f8b2 --- /dev/null +++ b/stable/prowlarr/6.0.24/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/prowlarr + tag: v0.4.2.1879@sha256:336b79bf046aa1842d7d1ef726ee608292961d3a06b8754e88dee017ca545736 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 9696 + targetPort: 9696 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/prowlarr/6.0.23/questions.yaml b/stable/prowlarr/6.0.24/questions.yaml similarity index 100% rename from stable/prowlarr/6.0.23/questions.yaml rename to stable/prowlarr/6.0.24/questions.yaml diff --git a/stable/tinymediamanager/2.0.21/templates/common.yaml b/stable/prowlarr/6.0.24/templates/common.yaml similarity index 100% rename from stable/tinymediamanager/2.0.21/templates/common.yaml rename to stable/prowlarr/6.0.24/templates/common.yaml diff --git a/stable/teedy/7.0.24/values.yaml b/stable/prowlarr/6.0.24/values.yaml similarity index 100% rename from stable/teedy/7.0.24/values.yaml rename to stable/prowlarr/6.0.24/values.yaml diff --git a/stable/putty/1.0.0/CHANGELOG.md b/stable/putty/1.0.0/CHANGELOG.md deleted file mode 100644 index 3ade754e655..00000000000 --- a/stable/putty/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [putty-1.0.0](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [putty-1.0.0](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [putty-0.0.15](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [putty-0.0.14](https://github.com/truecharts/apps/compare/putty-0.0.12...putty-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [putty-0.0.12](https://github.com/truecharts/apps/compare/putty-0.0.11...putty-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [putty-0.0.11](https://github.com/truecharts/apps/compare/putty-0.0.10...putty-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [putty-0.0.10](https://github.com/truecharts/apps/compare/putty-0.0.8...putty-0.0.10) (2022-07-14) - -### Chore - -- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160)) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [putty-0.0.8](https://github.com/truecharts/apps/compare/putty-0.0.6...putty-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [putty-0.0.6](https://github.com/truecharts/apps/compare/putty-0.0.5...putty-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [putty-0.0.5](https://github.com/truecharts/apps/compare/putty-0.0.4...putty-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - diff --git a/stable/putty/1.0.0/Chart.lock b/stable/putty/1.0.0/Chart.lock deleted file mode 100644 index 4659a92f700..00000000000 --- a/stable/putty/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:30:29.160494633Z" diff --git a/stable/putty/1.0.0/Chart.yaml b/stable/putty/1.0.0/Chart.yaml deleted file mode 100644 index 4ae57f86a8d..00000000000 --- a/stable/putty/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.4.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. -home: https://github.com/truecharts/apps/tree/master/charts/stable/putty -icon: https://truecharts.org/img/chart-icons/putty.png -keywords: - - ssh - - putty -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: putty -sources: - - https://github.com/jlesage/docker-putty - - https://hub.docker.com/r/jlesage/putty/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/putty/1.0.0/README.md b/stable/putty/1.0.0/README.md deleted file mode 100644 index 70eda189074..00000000000 --- a/stable/putty/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# putty - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) - -PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. - -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: [putty](https://truecharts.org/docs/charts/stable/putty) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `putty` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install putty TrueCharts/putty -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `putty` deployment - -```console -helm uninstall putty -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install putty \ - --set env.TZ="America/New York" \ - TrueCharts/putty -``` - -#### 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 putty TrueCharts/putty -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/putty/1.0.0/ix_values.yaml b/stable/putty/1.0.0/ix_values.yaml deleted file mode 100644 index dfeeb41bc06..00000000000 --- a/stable/putty/1.0.0/ix_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -image: - repository: tccr.io/truecharts/putty - tag: v1.4.0@sha256:f89db29318fa70d0a24013de15bbeb3cc8752fb9ac1a66239eb283878aaae5e0 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10266 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10267 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-putty' - -secretEnv: - VNC_PASSWORD: "" - -putty: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - DISABLE_RESTART_SESSION_DIALOG_WINDOW: false - ENABLE_CJK_FONT: false - -configmap: - putty: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.putty.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.putty.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.putty.SECURE_CONNECTION }}' - DISABLE_RESTART_SESSION_DIALOG_WINDOW: '{{ ternary "1" "0" .Values.putty.DISABLE_RESTART_SESSION_DIALOG_WINDOW }}' - DISPLAY_WIDTH: "{{ .Values.putty.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.putty.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/putty/1.0.1/CHANGELOG.md b/stable/putty/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..486daf5bb8a --- /dev/null +++ b/stable/putty/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [putty-1.0.1](https://github.com/truecharts/apps/compare/putty-1.0.0...putty-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [putty-1.0.0](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [putty-1.0.0](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [putty-0.0.15](https://github.com/truecharts/apps/compare/putty-0.0.14...putty-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [putty-0.0.14](https://github.com/truecharts/apps/compare/putty-0.0.12...putty-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [putty-0.0.12](https://github.com/truecharts/apps/compare/putty-0.0.11...putty-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [putty-0.0.11](https://github.com/truecharts/apps/compare/putty-0.0.10...putty-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [putty-0.0.10](https://github.com/truecharts/apps/compare/putty-0.0.8...putty-0.0.10) (2022-07-14) + +### Chore + +- update some last icons ([#3160](https://github.com/truecharts/apps/issues/3160)) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [putty-0.0.8](https://github.com/truecharts/apps/compare/putty-0.0.6...putty-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [putty-0.0.6](https://github.com/truecharts/apps/compare/putty-0.0.5...putty-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + diff --git a/stable/putty/1.0.1/Chart.lock b/stable/putty/1.0.1/Chart.lock new file mode 100644 index 00000000000..a9774928c86 --- /dev/null +++ b/stable/putty/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:16.60103991Z" diff --git a/stable/putty/1.0.1/Chart.yaml b/stable/putty/1.0.1/Chart.yaml new file mode 100644 index 00000000000..63a208618d4 --- /dev/null +++ b/stable/putty/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.4.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. +home: https://github.com/truecharts/apps/tree/master/charts/stable/putty +icon: https://truecharts.org/img/chart-icons/putty.png +keywords: + - ssh + - putty +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: putty +sources: + - https://github.com/jlesage/docker-putty + - https://hub.docker.com/r/jlesage/putty/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/putty/1.0.1/README.md b/stable/putty/1.0.1/README.md new file mode 100644 index 00000000000..becbb2107c4 --- /dev/null +++ b/stable/putty/1.0.1/README.md @@ -0,0 +1,108 @@ +# putty + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.4.0](https://img.shields.io/badge/AppVersion-1.4.0-informational?style=flat-square) + +PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. + +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: [putty](https://truecharts.org/docs/charts/stable/putty) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `putty` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install putty TrueCharts/putty +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `putty` deployment + +```console +helm uninstall putty +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install putty \ + --set env.TZ="America/New York" \ + TrueCharts/putty +``` + +#### 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 putty TrueCharts/putty -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/putty/1.0.0/app-readme.md b/stable/putty/1.0.1/app-readme.md similarity index 100% rename from stable/putty/1.0.0/app-readme.md rename to stable/putty/1.0.1/app-readme.md diff --git a/stable/thelounge/6.0.21/charts/common-10.4.7.tgz b/stable/putty/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/thelounge/6.0.21/charts/common-10.4.7.tgz rename to stable/putty/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/putty/1.0.1/ix_values.yaml b/stable/putty/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..f162c579711 --- /dev/null +++ b/stable/putty/1.0.1/ix_values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/putty + tag: v1.4.0@sha256:a9c7c3ab7f291c6ce01046ba10292865c73c31cb32a48701438dd648ee51a15b + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10266 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10267 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-putty' + +secretEnv: + VNC_PASSWORD: "" + +putty: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + DISABLE_RESTART_SESSION_DIALOG_WINDOW: false + ENABLE_CJK_FONT: false + +configmap: + putty: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.putty.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.putty.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.putty.SECURE_CONNECTION }}' + DISABLE_RESTART_SESSION_DIALOG_WINDOW: '{{ ternary "1" "0" .Values.putty.DISABLE_RESTART_SESSION_DIALOG_WINDOW }}' + DISPLAY_WIDTH: "{{ .Values.putty.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.putty.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/putty/1.0.0/questions.yaml b/stable/putty/1.0.1/questions.yaml similarity index 100% rename from stable/putty/1.0.0/questions.yaml rename to stable/putty/1.0.1/questions.yaml diff --git a/stable/traccar/7.0.24/templates/common.yaml b/stable/putty/1.0.1/templates/common.yaml similarity index 100% rename from stable/traccar/7.0.24/templates/common.yaml rename to stable/putty/1.0.1/templates/common.yaml diff --git a/stable/thelounge/6.0.21/values.yaml b/stable/putty/1.0.1/values.yaml similarity index 100% rename from stable/thelounge/6.0.21/values.yaml rename to stable/putty/1.0.1/values.yaml diff --git a/stable/pydio-cells/4.0.23/CHANGELOG.md b/stable/pydio-cells/4.0.23/CHANGELOG.md deleted file mode 100644 index b695ebaef57..00000000000 --- a/stable/pydio-cells/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [pydio-cells-4.0.23](https://github.com/truecharts/apps/compare/pydio-cells-4.0.22...pydio-cells-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pydio-cells-4.0.23](https://github.com/truecharts/apps/compare/pydio-cells-4.0.22...pydio-cells-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pydio-cells-4.0.23](https://github.com/truecharts/apps/compare/pydio-cells-4.0.22...pydio-cells-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [pydio-cells-4.0.22](https://github.com/truecharts/apps/compare/pydio-cells-4.0.21...pydio-cells-4.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [pydio-cells-4.0.21](https://github.com/truecharts/apps/compare/pydio-cells-4.0.19...pydio-cells-4.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [pydio-cells-4.0.19](https://github.com/truecharts/apps/compare/pydio-cells-4.0.18...pydio-cells-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [pydio-cells-4.0.18](https://github.com/truecharts/apps/compare/pydio-cells-4.0.17...pydio-cells-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [pydio-cells-4.0.17](https://github.com/truecharts/apps/compare/pydio-cells-4.0.15...pydio-cells-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [pydio-cells-4.0.15](https://github.com/truecharts/apps/compare/pydio-cells-4.0.13...pydio-cells-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [pydio-cells-4.0.13](https://github.com/truecharts/apps/compare/pydio-cells-4.0.12...pydio-cells-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [pydio-cells-4.0.12](https://github.com/truecharts/apps/compare/pydio-cells-4.0.11...pydio-cells-4.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/pydio-cells/4.0.23/Chart.lock b/stable/pydio-cells/4.0.23/Chart.lock deleted file mode 100644 index e57ff9218d9..00000000000 --- a/stable/pydio-cells/4.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:30:52.825564177Z" diff --git a/stable/pydio-cells/4.0.23/Chart.yaml b/stable/pydio-cells/4.0.23/Chart.yaml deleted file mode 100644 index 733d8bd48ed..00000000000 --- a/stable/pydio-cells/4.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: pydio-cells -version: 4.0.23 -appVersion: "3.0.9" -description: Pydio-cells is the nextgen file sharing platform for organizations. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/pydio-cells -icon: https://truecharts.org/img/chart-icons/pydio-cells.png -keywords: - - pydio-cells -sources: - - https://hub.docker.com/r/linuxserver/pydio-cells -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/pydio-cells/4.0.23/README.md b/stable/pydio-cells/4.0.23/README.md deleted file mode 100644 index fa234bd755f..00000000000 --- a/stable/pydio-cells/4.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# pydio-cells - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.9](https://img.shields.io/badge/AppVersion-3.0.9-informational?style=flat-square) - -Pydio-cells is the nextgen file sharing platform for organizations. - -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: [pydio-cells](https://truecharts.org/docs/charts/stable/pydio-cells) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `pydio-cells` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install pydio-cells TrueCharts/pydio-cells -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `pydio-cells` deployment - -```console -helm uninstall pydio-cells -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install pydio-cells \ - --set env.TZ="America/New York" \ - TrueCharts/pydio-cells -``` - -#### 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 pydio-cells TrueCharts/pydio-cells -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/pydio-cells/4.0.23/ix_values.yaml b/stable/pydio-cells/4.0.23/ix_values.yaml deleted file mode 100644 index dea2450b613..00000000000 --- a/stable/pydio-cells/4.0.23/ix_values.yaml +++ /dev/null @@ -1,114 +0,0 @@ -image: - repository: tccr.io/truecharts/pydio-cells - pullPolicy: IfNotPresent - tag: v3.0.9@sha256:942fb6afd0ba2afbb9d6e6496420dc60c02a2c1fa9b26034a73048b9c5df638d - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -configmap: - install: - enabled: true - data: - pydiocells-install: |- - frontendapplicationtitle: {{ .Values.pydioinstall.title }} - frontendlogin: {{ .Values.pydioinstall.username }} - frontendpassword: {{ .Values.pydioinstall.password }} - frontendrepeatpassword: {{ .Values.pydioinstall.password }} - dbconnectiontype: tcp - dbtcphostname: {{ printf "%v-%v" .Release.Name "mariadb" }} - dbtcpport: 3306 - dbtcpname: {{ .Values.mariadb.mariadbDatabase }} - dbtcpuser: {{ .Values.mariadb.mariadbUsername }} - dbtcppassword: {{ .Values.mariadb.mariadbPassword | trimAll "\"" }} - -env: - CELLS_EXTERNAL: "" - CELLS_GRPC_EXTERNAL: "{{ .Values.service.gprc.ports.gprc.port }}" - CELLS_HEALTHCHECK: "{{ .Values.service.healthcheck.ports.healthcheck.port }}" - CELLS_BIND: "0.0.0.0:{{ .Values.service.main.ports.main.port }}" - CELLS_WORKING_DIR: "/cells" - CELLS_DATA_DIR: "/cells/data" - CELLS_LOG_DIR: "/cells/logs" - CELLS_SERVICES_DIR: "/cells/services" - CELLS_INSTALL_YAML: "/cells/install.yml" - -pydioinstall: - username: "admin" - password: "supersecret" - title: "Pydio Cells" - -probes: - liveness: - custom: true - spec: - httpGet: - scheme: HTTP - path: "/healthcheck" - port: 10162 - readiness: - custom: true - spec: - httpGet: - scheme: HTTP - path: "/healthcheck" - port: 10162 - startup: - custom: true - spec: - httpGet: - scheme: HTTP - path: "/healthcheck" - port: 10162 - -service: - main: - ports: - main: - protocol: HTTPS - port: 10150 - gprc: - enabled: true - ports: - gprc: - enabled: true - port: 33060 - healthcheck: - enabled: true - ports: - healthcheck: - enabled: true - port: 10162 - -persistence: - cells: - enabled: true - mountPath: "/cells" - data: - enabled: true - mountPath: "/cells/data" - logs: - enabled: true - mountPath: "/cells/logs" - services: - enabled: true - mountPath: "/cells/services" - pydiocells-install: - enabled: "true" - mountPath: "/cells/install.yml" - subPath: "pydiocells-install" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-install" (include "tc.common.names.fullname" .) }}' - -mariadb: - enabled: true - mariadbUsername: pydiocells - mariadbDatabase: pydiocells - existingSecret: "mariadbcreds" diff --git a/stable/pydio-cells/4.0.24/CHANGELOG.md b/stable/pydio-cells/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..1a4865be8f2 --- /dev/null +++ b/stable/pydio-cells/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [pydio-cells-4.0.24](https://github.com/truecharts/apps/compare/pydio-cells-4.0.23...pydio-cells-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [pydio-cells-4.0.23](https://github.com/truecharts/apps/compare/pydio-cells-4.0.22...pydio-cells-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pydio-cells-4.0.23](https://github.com/truecharts/apps/compare/pydio-cells-4.0.22...pydio-cells-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pydio-cells-4.0.23](https://github.com/truecharts/apps/compare/pydio-cells-4.0.22...pydio-cells-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [pydio-cells-4.0.22](https://github.com/truecharts/apps/compare/pydio-cells-4.0.21...pydio-cells-4.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [pydio-cells-4.0.21](https://github.com/truecharts/apps/compare/pydio-cells-4.0.19...pydio-cells-4.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [pydio-cells-4.0.19](https://github.com/truecharts/apps/compare/pydio-cells-4.0.18...pydio-cells-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [pydio-cells-4.0.18](https://github.com/truecharts/apps/compare/pydio-cells-4.0.17...pydio-cells-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [pydio-cells-4.0.17](https://github.com/truecharts/apps/compare/pydio-cells-4.0.15...pydio-cells-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [pydio-cells-4.0.15](https://github.com/truecharts/apps/compare/pydio-cells-4.0.13...pydio-cells-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [pydio-cells-4.0.13](https://github.com/truecharts/apps/compare/pydio-cells-4.0.12...pydio-cells-4.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/pydio-cells/4.0.24/Chart.lock b/stable/pydio-cells/4.0.24/Chart.lock new file mode 100644 index 00000000000..6caf6bc928b --- /dev/null +++ b/stable/pydio-cells/4.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T19:00:31.834886828Z" diff --git a/stable/pydio-cells/4.0.24/Chart.yaml b/stable/pydio-cells/4.0.24/Chart.yaml new file mode 100644 index 00000000000..987fccba611 --- /dev/null +++ b/stable/pydio-cells/4.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: pydio-cells +version: 4.0.24 +appVersion: "3.0.9" +description: Pydio-cells is the nextgen file sharing platform for organizations. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/pydio-cells +icon: https://truecharts.org/img/chart-icons/pydio-cells.png +keywords: + - pydio-cells +sources: + - https://hub.docker.com/r/linuxserver/pydio-cells +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/pydio-cells/4.0.24/README.md b/stable/pydio-cells/4.0.24/README.md new file mode 100644 index 00000000000..bc335d938a2 --- /dev/null +++ b/stable/pydio-cells/4.0.24/README.md @@ -0,0 +1,108 @@ +# pydio-cells + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.9](https://img.shields.io/badge/AppVersion-3.0.9-informational?style=flat-square) + +Pydio-cells is the nextgen file sharing platform for organizations. + +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: [pydio-cells](https://truecharts.org/docs/charts/stable/pydio-cells) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `pydio-cells` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install pydio-cells TrueCharts/pydio-cells +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `pydio-cells` deployment + +```console +helm uninstall pydio-cells +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install pydio-cells \ + --set env.TZ="America/New York" \ + TrueCharts/pydio-cells +``` + +#### 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 pydio-cells TrueCharts/pydio-cells -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/pydio-cells/4.0.23/app-readme.md b/stable/pydio-cells/4.0.24/app-readme.md similarity index 100% rename from stable/pydio-cells/4.0.23/app-readme.md rename to stable/pydio-cells/4.0.24/app-readme.md diff --git a/stable/theme-park/2.0.0/charts/common-10.4.7.tgz b/stable/pydio-cells/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/theme-park/2.0.0/charts/common-10.4.7.tgz rename to stable/pydio-cells/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/snipe-it/4.0.31/charts/mariadb-3.0.43.tgz b/stable/pydio-cells/4.0.24/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/snipe-it/4.0.31/charts/mariadb-3.0.43.tgz rename to stable/pydio-cells/4.0.24/charts/mariadb-3.0.43.tgz diff --git a/stable/pydio-cells/4.0.24/ix_values.yaml b/stable/pydio-cells/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..736f461e3d8 --- /dev/null +++ b/stable/pydio-cells/4.0.24/ix_values.yaml @@ -0,0 +1,114 @@ +image: + repository: tccr.io/truecharts/pydio-cells + pullPolicy: IfNotPresent + tag: v3.0.9@sha256:8eb6e4fa8a6ad27056683a97c8c4e2a61f1a6324e9272ac0fb0018097abd1d7e + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +configmap: + install: + enabled: true + data: + pydiocells-install: |- + frontendapplicationtitle: {{ .Values.pydioinstall.title }} + frontendlogin: {{ .Values.pydioinstall.username }} + frontendpassword: {{ .Values.pydioinstall.password }} + frontendrepeatpassword: {{ .Values.pydioinstall.password }} + dbconnectiontype: tcp + dbtcphostname: {{ printf "%v-%v" .Release.Name "mariadb" }} + dbtcpport: 3306 + dbtcpname: {{ .Values.mariadb.mariadbDatabase }} + dbtcpuser: {{ .Values.mariadb.mariadbUsername }} + dbtcppassword: {{ .Values.mariadb.mariadbPassword | trimAll "\"" }} + +env: + CELLS_EXTERNAL: "" + CELLS_GRPC_EXTERNAL: "{{ .Values.service.gprc.ports.gprc.port }}" + CELLS_HEALTHCHECK: "{{ .Values.service.healthcheck.ports.healthcheck.port }}" + CELLS_BIND: "0.0.0.0:{{ .Values.service.main.ports.main.port }}" + CELLS_WORKING_DIR: "/cells" + CELLS_DATA_DIR: "/cells/data" + CELLS_LOG_DIR: "/cells/logs" + CELLS_SERVICES_DIR: "/cells/services" + CELLS_INSTALL_YAML: "/cells/install.yml" + +pydioinstall: + username: "admin" + password: "supersecret" + title: "Pydio Cells" + +probes: + liveness: + custom: true + spec: + httpGet: + scheme: HTTP + path: "/healthcheck" + port: 10162 + readiness: + custom: true + spec: + httpGet: + scheme: HTTP + path: "/healthcheck" + port: 10162 + startup: + custom: true + spec: + httpGet: + scheme: HTTP + path: "/healthcheck" + port: 10162 + +service: + main: + ports: + main: + protocol: HTTPS + port: 10150 + gprc: + enabled: true + ports: + gprc: + enabled: true + port: 33060 + healthcheck: + enabled: true + ports: + healthcheck: + enabled: true + port: 10162 + +persistence: + cells: + enabled: true + mountPath: "/cells" + data: + enabled: true + mountPath: "/cells/data" + logs: + enabled: true + mountPath: "/cells/logs" + services: + enabled: true + mountPath: "/cells/services" + pydiocells-install: + enabled: "true" + mountPath: "/cells/install.yml" + subPath: "pydiocells-install" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-install" (include "tc.common.names.fullname" .) }}' + +mariadb: + enabled: true + mariadbUsername: pydiocells + mariadbDatabase: pydiocells + existingSecret: "mariadbcreds" diff --git a/stable/pydio-cells/4.0.23/questions.yaml b/stable/pydio-cells/4.0.24/questions.yaml similarity index 100% rename from stable/pydio-cells/4.0.23/questions.yaml rename to stable/pydio-cells/4.0.24/questions.yaml diff --git a/stable/pydio-cells/4.0.23/templates/common.yaml b/stable/pydio-cells/4.0.24/templates/common.yaml similarity index 100% rename from stable/pydio-cells/4.0.23/templates/common.yaml rename to stable/pydio-cells/4.0.24/templates/common.yaml diff --git a/stable/theme-park/2.0.0/values.yaml b/stable/pydio-cells/4.0.24/values.yaml similarity index 100% rename from stable/theme-park/2.0.0/values.yaml rename to stable/pydio-cells/4.0.24/values.yaml diff --git a/stable/qbittorrent/11.0.25/CHANGELOG.md b/stable/qbittorrent/11.0.25/CHANGELOG.md new file mode 100644 index 00000000000..b1a75d9dbcc --- /dev/null +++ b/stable/qbittorrent/11.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [qbittorrent-11.0.25](https://github.com/truecharts/apps/compare/qbittorrent-11.0.24...qbittorrent-11.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [qbittorrent-11.0.24](https://github.com/truecharts/apps/compare/qbittorrent-11.0.23...qbittorrent-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qbittorrent-11.0.24](https://github.com/truecharts/apps/compare/qbittorrent-11.0.23...qbittorrent-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qbittorrent-11.0.24](https://github.com/truecharts/apps/compare/qbittorrent-11.0.23...qbittorrent-11.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qbittorrent-11.0.23](https://github.com/truecharts/apps/compare/qbittorrent-11.0.21...qbittorrent-11.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [qbittorrent-11.0.21](https://github.com/truecharts/apps/compare/qbittorrent-11.0.20...qbittorrent-11.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [qbittorrent-11.0.20](https://github.com/truecharts/apps/compare/qbittorrent-11.0.19...qbittorrent-11.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [qbittorrent-11.0.19](https://github.com/truecharts/apps/compare/qbittorrent-11.0.17...qbittorrent-11.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [qbittorrent-11.0.17](https://github.com/truecharts/apps/compare/qbittorrent-11.0.15...qbittorrent-11.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [qbittorrent-11.0.15](https://github.com/truecharts/apps/compare/qbittorrent-11.0.14...qbittorrent-11.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [qbittorrent-11.0.14](https://github.com/truecharts/apps/compare/qbittorrent-11.0.13...qbittorrent-11.0.14) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/qbittorrent/11.0.25/Chart.lock b/stable/qbittorrent/11.0.25/Chart.lock new file mode 100644 index 00000000000..7a786019274 --- /dev/null +++ b/stable/qbittorrent/11.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:30.995891557Z" diff --git a/stable/qbittorrent/11.0.25/Chart.yaml b/stable/qbittorrent/11.0.25/Chart.yaml new file mode 100644 index 00000000000..de5b2b70642 --- /dev/null +++ b/stable/qbittorrent/11.0.25/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "4.4.3.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: qBittorrent is a cross-platform free and open-source BitTorrent client +home: https://github.com/truecharts/apps/tree/master/charts/stable/qbittorrent +icon: https://truecharts.org/img/chart-icons/qbittorrent.png +keywords: + - qbittorrent + - torrrent +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: qbittorrent +sources: + - https://github.com/qbittorrent/qBittorrent +type: application +version: 11.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/qbittorrent/11.0.25/README.md b/stable/qbittorrent/11.0.25/README.md new file mode 100644 index 00000000000..f06a17a5f8e --- /dev/null +++ b/stable/qbittorrent/11.0.25/README.md @@ -0,0 +1,107 @@ +# qbittorrent + +![Version: 11.0.25](https://img.shields.io/badge/Version-11.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.4.3.1](https://img.shields.io/badge/AppVersion-4.4.3.1-informational?style=flat-square) + +qBittorrent is a cross-platform free and open-source BitTorrent client + +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: [qbittorrent](https://truecharts.org/docs/charts/stable/qbittorrent) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `qbittorrent` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install qbittorrent TrueCharts/qbittorrent +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `qbittorrent` deployment + +```console +helm uninstall qbittorrent +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install qbittorrent \ + --set env.TZ="America/New York" \ + TrueCharts/qbittorrent +``` + +#### 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 qbittorrent TrueCharts/qbittorrent -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/qbittorrent/11.0.25/app-readme.md b/stable/qbittorrent/11.0.25/app-readme.md new file mode 100644 index 00000000000..12894db44e3 --- /dev/null +++ b/stable/qbittorrent/11.0.25/app-readme.md @@ -0,0 +1,8 @@ +qBittorrent is a cross-platform free and open-source BitTorrent client + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/qbittorrent + +--- + +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/tinymediamanager/2.0.21/charts/common-10.4.7.tgz b/stable/qbittorrent/11.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/tinymediamanager/2.0.21/charts/common-10.4.7.tgz rename to stable/qbittorrent/11.0.25/charts/common-10.4.7.tgz diff --git a/stable/qbittorrent/11.0.25/ix_values.yaml b/stable/qbittorrent/11.0.25/ix_values.yaml new file mode 100644 index 00000000000..8f0120fc7f3 --- /dev/null +++ b/stable/qbittorrent/11.0.25/ix_values.yaml @@ -0,0 +1,46 @@ +image: + repository: tccr.io/truecharts/qbittorrent + pullPolicy: IfNotPresent + tag: v4.4.3.1@sha256:1c4babf95744d0c77f82db444ddf91f7792d1438242b84a52df9eb7bb3d01470 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 10095 + targetPort: 8080 + torrent: + enabled: true + ports: + torrent: + enabled: true + port: 6881 + targetPort: 6881 + torrentudp: + enabled: true + ports: + torrentudp: + enabled: true + port: 6881 + targetPort: 6881 + protocol: UDP + +persistence: + config: + enabled: true + mountPath: "/config" + +additionalVolumes: + - name: qbittorrent-scripts + emptyDir: {} + ## When you want to enable automatic port configuration at startup, adjust this to: + # configMap: + # name: -scripts + # defaultMode: 511 + +additionalVolumeMounts: + - mountPath: "/config/custom-cont-init.d" + name: qbittorrent-scripts diff --git a/stable/qbittorrent/11.0.25/questions.yaml b/stable/qbittorrent/11.0.25/questions.yaml new file mode 100644 index 00000000000..9204c300e5e --- /dev/null +++ b/stable/qbittorrent/11.0.25/questions.yaml @@ -0,0 +1,2686 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10095 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + + - variable: torrent + label: "TCP Torrent Service" + description: "Torrent 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: torrent + label: "TCP 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: 6881 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 6881 + + - variable: torrentudp + label: "UDP Torrent Service" + description: "Torrent 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: torrentudp + label: "UDP 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: 6881 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + 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: 6881 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/qbittorrent/11.0.25/templates/_configmap.tpl b/stable/qbittorrent/11.0.25/templates/_configmap.tpl new file mode 100644 index 00000000000..b5d6f3cfd15 --- /dev/null +++ b/stable/qbittorrent/11.0.25/templates/_configmap.tpl @@ -0,0 +1,32 @@ +{{/* Define the configmap */}} +{{- define "qbittorrent.configmap" -}} + +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: {{ template "tc.common.names.fullname" . }}-scripts + labels: + {{- include "tc.common.labels" . | nindent 4 }} +data: + {{- $bittorrentPort := "" -}} + {{- $bittorrentPort = .Values.service.torrent.ports.torrent.port -}} + {{- if $bittorrentPort }} + 31-update-port: |- + #!/bin/bash + QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf" + INCOMING_PORT={{- $bittorrentPort }} + + incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT}) + if [[ -z "${incoming_port_exist}" ]]; then + incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin') + if [[ ! -z "${incoming_exist}" ]]; then + # Get line number of Incoming + LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1) + sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE} + else + echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE} + fi + fi + {{- end }} +{{- end -}} diff --git a/stable/qbittorrent/11.0.25/templates/common.yaml b/stable/qbittorrent/11.0.25/templates/common.yaml new file mode 100644 index 00000000000..a6f2d0e33f8 --- /dev/null +++ b/stable/qbittorrent/11.0.25/templates/common.yaml @@ -0,0 +1,6 @@ +{{/* Render the templates */}} +{{ include "tc.common.loader.all" . }} + + +{{/* Render the configmap */}} +{{ include "qbittorrent.configmap" . }} diff --git a/stable/tinymediamanager/2.0.21/values.yaml b/stable/qbittorrent/11.0.25/values.yaml similarity index 100% rename from stable/tinymediamanager/2.0.21/values.yaml rename to stable/qbittorrent/11.0.25/values.yaml diff --git a/stable/qdirstat/1.0.0/CHANGELOG.md b/stable/qdirstat/1.0.0/CHANGELOG.md deleted file mode 100644 index b332bee9f9c..00000000000 --- a/stable/qdirstat/1.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [qdirstat-1.0.0](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-1.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [qdirstat-1.0.0](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-1.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [qdirstat-0.0.15](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-0.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [qdirstat-0.0.14](https://github.com/truecharts/apps/compare/qdirstat-0.0.12...qdirstat-0.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [qdirstat-0.0.12](https://github.com/truecharts/apps/compare/qdirstat-0.0.11...qdirstat-0.0.12) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [qdirstat-0.0.11](https://github.com/truecharts/apps/compare/qdirstat-0.0.10...qdirstat-0.0.11) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [qdirstat-0.0.10](https://github.com/truecharts/apps/compare/qdirstat-0.0.8...qdirstat-0.0.10) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [qdirstat-0.0.8](https://github.com/truecharts/apps/compare/qdirstat-0.0.6...qdirstat-0.0.8) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [qdirstat-0.0.6](https://github.com/truecharts/apps/compare/qdirstat-0.0.5...qdirstat-0.0.6) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [qdirstat-0.0.5](https://github.com/truecharts/apps/compare/qdirstat-0.0.4...qdirstat-0.0.5) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [qdirstat-0.0.4](https://github.com/truecharts/apps/compare/qdirstat-0.0.3...qdirstat-0.0.4) (2022-07-11) - -#### Chore - diff --git a/stable/qdirstat/1.0.0/Chart.lock b/stable/qdirstat/1.0.0/Chart.lock deleted file mode 100644 index 5ec32a85820..00000000000 --- a/stable/qdirstat/1.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:31:09.451548163Z" diff --git a/stable/qdirstat/1.0.0/Chart.yaml b/stable/qdirstat/1.0.0/Chart.yaml deleted file mode 100644 index 988e2c3503a..00000000000 --- a/stable/qdirstat/1.0.0/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up. -home: https://github.com/truecharts/apps/tree/master/charts/stable/qdirstat -icon: https://truecharts.org/img/chart-icons/qdirstat.png -keywords: - - stats - - qdirstat -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: qdirstat -sources: - - https://github.com/jlesage/docker-qdirstat - - https://hub.docker.com/r/jlesage/qdirstat/ -type: application -version: 1.0.0 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/qdirstat/1.0.0/README.md b/stable/qdirstat/1.0.0/README.md deleted file mode 100644 index b9fd95a496f..00000000000 --- a/stable/qdirstat/1.0.0/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# qdirstat - -![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) - -QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up. - -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: [qdirstat](https://truecharts.org/docs/charts/stable/qdirstat) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `qdirstat` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install qdirstat TrueCharts/qdirstat -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `qdirstat` deployment - -```console -helm uninstall qdirstat -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install qdirstat \ - --set env.TZ="America/New York" \ - TrueCharts/qdirstat -``` - -#### 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 qdirstat TrueCharts/qdirstat -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/qdirstat/1.0.0/ix_values.yaml b/stable/qdirstat/1.0.0/ix_values.yaml deleted file mode 100644 index 09950e8dc36..00000000000 --- a/stable/qdirstat/1.0.0/ix_values.yaml +++ /dev/null @@ -1,58 +0,0 @@ -image: - repository: tccr.io/truecharts/qdirstat - tag: v1.5.0@sha256:eb2eb3e8061afbb3469135513aded801a05f6cc90489374d24d72fddbf5455ab - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10262 - targetPort: 5800 - vnc: - enabled: true - ports: - vnc: - enabled: true - port: 10263 - targetPort: 5900 - -envFrom: - - configMapRef: - name: '{{ include "tc.common.names.fullname" . }}-qdirstat' - -secretEnv: - VNC_PASSWORD: "" - -qdirstat: - KEEP_APP_RUNNING: false - DISPLAY_WIDTH: 1280 - DISPLAY_HEIGHT: 768 - SECURE_CONNECTION: false - ENABLE_CJK_FONT: false - -configmap: - qdirstat: - enabled: true - data: - ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.qdirstat.ENABLE_CJK_FONT }}' - KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.qdirstat.KEEP_APP_RUNNING }}' - SECURE_CONNECTION: '{{ ternary "1" "0" .Values.qdirstat.SECURE_CONNECTION }}' - DISPLAY_WIDTH: "{{ .Values.qdirstat.DISPLAY_WIDTH }}" - DISPLAY_HEIGHT: "{{ .Values.qdirstat.DISPLAY_HEIGHT }}" - -persistence: - config: - enabled: true - mountPath: "/config" - storage: - enabled: true - mountPath: "/storage" diff --git a/stable/qdirstat/1.0.1/CHANGELOG.md b/stable/qdirstat/1.0.1/CHANGELOG.md new file mode 100644 index 00000000000..5536d40909a --- /dev/null +++ b/stable/qdirstat/1.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [qdirstat-1.0.1](https://github.com/truecharts/apps/compare/qdirstat-1.0.0...qdirstat-1.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [qdirstat-1.0.0](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-1.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [qdirstat-1.0.0](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-1.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [qdirstat-0.0.15](https://github.com/truecharts/apps/compare/qdirstat-0.0.14...qdirstat-0.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qdirstat-0.0.14](https://github.com/truecharts/apps/compare/qdirstat-0.0.12...qdirstat-0.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [qdirstat-0.0.12](https://github.com/truecharts/apps/compare/qdirstat-0.0.11...qdirstat-0.0.12) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [qdirstat-0.0.11](https://github.com/truecharts/apps/compare/qdirstat-0.0.10...qdirstat-0.0.11) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [qdirstat-0.0.10](https://github.com/truecharts/apps/compare/qdirstat-0.0.8...qdirstat-0.0.10) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [qdirstat-0.0.8](https://github.com/truecharts/apps/compare/qdirstat-0.0.6...qdirstat-0.0.8) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [qdirstat-0.0.6](https://github.com/truecharts/apps/compare/qdirstat-0.0.5...qdirstat-0.0.6) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [qdirstat-0.0.5](https://github.com/truecharts/apps/compare/qdirstat-0.0.4...qdirstat-0.0.5) (2022-07-12) + +#### Chore + diff --git a/stable/qdirstat/1.0.1/Chart.lock b/stable/qdirstat/1.0.1/Chart.lock new file mode 100644 index 00000000000..45e3f2c0800 --- /dev/null +++ b/stable/qdirstat/1.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:36.095700856Z" diff --git a/stable/qdirstat/1.0.1/Chart.yaml b/stable/qdirstat/1.0.1/Chart.yaml new file mode 100644 index 00000000000..e7587fa22c3 --- /dev/null +++ b/stable/qdirstat/1.0.1/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up. +home: https://github.com/truecharts/apps/tree/master/charts/stable/qdirstat +icon: https://truecharts.org/img/chart-icons/qdirstat.png +keywords: + - stats + - qdirstat +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: qdirstat +sources: + - https://github.com/jlesage/docker-qdirstat + - https://hub.docker.com/r/jlesage/qdirstat/ +type: application +version: 1.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/qdirstat/1.0.1/README.md b/stable/qdirstat/1.0.1/README.md new file mode 100644 index 00000000000..a9f82746969 --- /dev/null +++ b/stable/qdirstat/1.0.1/README.md @@ -0,0 +1,108 @@ +# qdirstat + +![Version: 1.0.1](https://img.shields.io/badge/Version-1.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.0](https://img.shields.io/badge/AppVersion-1.5.0-informational?style=flat-square) + +QDirStat is a graphical application to show where your disk space has gone and to help you to clean it up. + +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: [qdirstat](https://truecharts.org/docs/charts/stable/qdirstat) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `qdirstat` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install qdirstat TrueCharts/qdirstat +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `qdirstat` deployment + +```console +helm uninstall qdirstat +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install qdirstat \ + --set env.TZ="America/New York" \ + TrueCharts/qdirstat +``` + +#### 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 qdirstat TrueCharts/qdirstat -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/qdirstat/1.0.0/app-readme.md b/stable/qdirstat/1.0.1/app-readme.md similarity index 100% rename from stable/qdirstat/1.0.0/app-readme.md rename to stable/qdirstat/1.0.1/app-readme.md diff --git a/stable/traccar/7.0.24/charts/common-10.4.7.tgz b/stable/qdirstat/1.0.1/charts/common-10.4.7.tgz similarity index 100% rename from stable/traccar/7.0.24/charts/common-10.4.7.tgz rename to stable/qdirstat/1.0.1/charts/common-10.4.7.tgz diff --git a/stable/qdirstat/1.0.1/ix_values.yaml b/stable/qdirstat/1.0.1/ix_values.yaml new file mode 100644 index 00000000000..003c8c3bb6d --- /dev/null +++ b/stable/qdirstat/1.0.1/ix_values.yaml @@ -0,0 +1,58 @@ +image: + repository: tccr.io/truecharts/qdirstat + tag: v1.5.0@sha256:3293d09c61e22457843dbc36c03311fcb0b56c480b949b3a29155af4d897780c + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10262 + targetPort: 5800 + vnc: + enabled: true + ports: + vnc: + enabled: true + port: 10263 + targetPort: 5900 + +envFrom: + - configMapRef: + name: '{{ include "tc.common.names.fullname" . }}-qdirstat' + +secretEnv: + VNC_PASSWORD: "" + +qdirstat: + KEEP_APP_RUNNING: false + DISPLAY_WIDTH: 1280 + DISPLAY_HEIGHT: 768 + SECURE_CONNECTION: false + ENABLE_CJK_FONT: false + +configmap: + qdirstat: + enabled: true + data: + ENABLE_CJK_FONT: '{{ ternary "1" "0" .Values.qdirstat.ENABLE_CJK_FONT }}' + KEEP_APP_RUNNING: '{{ ternary "1" "0" .Values.qdirstat.KEEP_APP_RUNNING }}' + SECURE_CONNECTION: '{{ ternary "1" "0" .Values.qdirstat.SECURE_CONNECTION }}' + DISPLAY_WIDTH: "{{ .Values.qdirstat.DISPLAY_WIDTH }}" + DISPLAY_HEIGHT: "{{ .Values.qdirstat.DISPLAY_HEIGHT }}" + +persistence: + config: + enabled: true + mountPath: "/config" + storage: + enabled: true + mountPath: "/storage" diff --git a/stable/qdirstat/1.0.0/questions.yaml b/stable/qdirstat/1.0.1/questions.yaml similarity index 100% rename from stable/qdirstat/1.0.0/questions.yaml rename to stable/qdirstat/1.0.1/questions.yaml diff --git a/stable/trilium-notes/5.0.22/templates/common.yaml b/stable/qdirstat/1.0.1/templates/common.yaml similarity index 100% rename from stable/trilium-notes/5.0.22/templates/common.yaml rename to stable/qdirstat/1.0.1/templates/common.yaml diff --git a/stable/traccar/7.0.24/values.yaml b/stable/qdirstat/1.0.1/values.yaml similarity index 100% rename from stable/traccar/7.0.24/values.yaml rename to stable/qdirstat/1.0.1/values.yaml diff --git a/stable/qinglong/2.0.24/CHANGELOG.md b/stable/qinglong/2.0.24/CHANGELOG.md deleted file mode 100644 index aa916d84283..00000000000 --- a/stable/qinglong/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [qinglong-2.0.24](https://github.com/truecharts/apps/compare/qinglong-2.0.23...qinglong-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [qinglong-2.0.24](https://github.com/truecharts/apps/compare/qinglong-2.0.23...qinglong-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [qinglong-2.0.24](https://github.com/truecharts/apps/compare/qinglong-2.0.23...qinglong-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [qinglong-2.0.23](https://github.com/truecharts/apps/compare/qinglong-2.0.21...qinglong-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [qinglong-2.0.21](https://github.com/truecharts/apps/compare/qinglong-2.0.20...qinglong-2.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [qinglong-2.0.20](https://github.com/truecharts/apps/compare/qinglong-2.0.19...qinglong-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [qinglong-2.0.19](https://github.com/truecharts/apps/compare/qinglong-2.0.18...qinglong-2.0.19) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [qinglong-2.0.18](https://github.com/truecharts/apps/compare/qinglong-2.0.17...qinglong-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [qinglong-2.0.17](https://github.com/truecharts/apps/compare/qinglong-2.0.15...qinglong-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [qinglong-2.0.15](https://github.com/truecharts/apps/compare/qinglong-2.0.13...qinglong-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [qinglong-2.0.13](https://github.com/truecharts/apps/compare/qinglong-2.0.12...qinglong-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - diff --git a/stable/qinglong/2.0.24/Chart.lock b/stable/qinglong/2.0.24/Chart.lock deleted file mode 100644 index 30e85ee5a99..00000000000 --- a/stable/qinglong/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:31:12.209089976Z" diff --git a/stable/qinglong/2.0.24/Chart.yaml b/stable/qinglong/2.0.24/Chart.yaml deleted file mode 100644 index 58d75d3bdcb..00000000000 --- a/stable/qinglong/2.0.24/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: qinglong -version: 2.0.24 -appVersion: "2.13.6" -description: A timed task management panel that supports typescript, javaScript, python3, and shell -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/qinglong -icon: https://truecharts.org/img/chart-icons/qinglong.png -keywords: - - qinglong - - task -sources: - - https://hub.docker.com/r/whyour/qinglong -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/qinglong/2.0.24/README.md b/stable/qinglong/2.0.24/README.md deleted file mode 100644 index 919404509c2..00000000000 --- a/stable/qinglong/2.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# qinglong - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.13.6](https://img.shields.io/badge/AppVersion-2.13.6-informational?style=flat-square) - -A timed task management panel that supports typescript, javaScript, python3, and shell - -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: [qinglong](https://truecharts.org/docs/charts/stable/qinglong) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `qinglong` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install qinglong TrueCharts/qinglong -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `qinglong` deployment - -```console -helm uninstall qinglong -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install qinglong \ - --set env.TZ="America/New York" \ - TrueCharts/qinglong -``` - -#### 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 qinglong TrueCharts/qinglong -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/qinglong/2.0.24/ix_values.yaml b/stable/qinglong/2.0.24/ix_values.yaml deleted file mode 100644 index 82c969140b5..00000000000 --- a/stable/qinglong/2.0.24/ix_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -image: - repository: tccr.io/truecharts/qinglong - pullPolicy: IfNotPresent - tag: v2.13.6@sha256:d7302a37d0a52def9ebd227c2f96c7583b6027a9a6ec0c35e6bdb3236c5ec28b - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - targetPort: 5700 - port: 10176 - -persistence: - data: - enabled: true - mountPath: "/ql/data" diff --git a/stable/qinglong/2.0.25/CHANGELOG.md b/stable/qinglong/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..74e155cfc58 --- /dev/null +++ b/stable/qinglong/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [qinglong-2.0.25](https://github.com/truecharts/apps/compare/qinglong-2.0.24...qinglong-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [qinglong-2.0.24](https://github.com/truecharts/apps/compare/qinglong-2.0.23...qinglong-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qinglong-2.0.24](https://github.com/truecharts/apps/compare/qinglong-2.0.23...qinglong-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qinglong-2.0.24](https://github.com/truecharts/apps/compare/qinglong-2.0.23...qinglong-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [qinglong-2.0.23](https://github.com/truecharts/apps/compare/qinglong-2.0.21...qinglong-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [qinglong-2.0.21](https://github.com/truecharts/apps/compare/qinglong-2.0.20...qinglong-2.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [qinglong-2.0.20](https://github.com/truecharts/apps/compare/qinglong-2.0.19...qinglong-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [qinglong-2.0.19](https://github.com/truecharts/apps/compare/qinglong-2.0.18...qinglong-2.0.19) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [qinglong-2.0.18](https://github.com/truecharts/apps/compare/qinglong-2.0.17...qinglong-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [qinglong-2.0.17](https://github.com/truecharts/apps/compare/qinglong-2.0.15...qinglong-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [qinglong-2.0.15](https://github.com/truecharts/apps/compare/qinglong-2.0.13...qinglong-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + diff --git a/stable/qinglong/2.0.25/Chart.lock b/stable/qinglong/2.0.25/Chart.lock new file mode 100644 index 00000000000..453e5ff1bc5 --- /dev/null +++ b/stable/qinglong/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:48.197244424Z" diff --git a/stable/qinglong/2.0.25/Chart.yaml b/stable/qinglong/2.0.25/Chart.yaml new file mode 100644 index 00000000000..ca460a849e2 --- /dev/null +++ b/stable/qinglong/2.0.25/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: qinglong +version: 2.0.25 +appVersion: "2.13.6" +description: A timed task management panel that supports typescript, javaScript, python3, and shell +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/qinglong +icon: https://truecharts.org/img/chart-icons/qinglong.png +keywords: + - qinglong + - task +sources: + - https://hub.docker.com/r/whyour/qinglong +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/qinglong/2.0.25/README.md b/stable/qinglong/2.0.25/README.md new file mode 100644 index 00000000000..dd51ae7b5fa --- /dev/null +++ b/stable/qinglong/2.0.25/README.md @@ -0,0 +1,107 @@ +# qinglong + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.13.6](https://img.shields.io/badge/AppVersion-2.13.6-informational?style=flat-square) + +A timed task management panel that supports typescript, javaScript, python3, and shell + +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: [qinglong](https://truecharts.org/docs/charts/stable/qinglong) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `qinglong` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install qinglong TrueCharts/qinglong +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `qinglong` deployment + +```console +helm uninstall qinglong +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install qinglong \ + --set env.TZ="America/New York" \ + TrueCharts/qinglong +``` + +#### 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 qinglong TrueCharts/qinglong -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/qinglong/2.0.24/app-readme.md b/stable/qinglong/2.0.25/app-readme.md similarity index 100% rename from stable/qinglong/2.0.24/app-readme.md rename to stable/qinglong/2.0.25/app-readme.md diff --git a/stable/trilium-notes/5.0.22/charts/common-10.4.7.tgz b/stable/qinglong/2.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/trilium-notes/5.0.22/charts/common-10.4.7.tgz rename to stable/qinglong/2.0.25/charts/common-10.4.7.tgz diff --git a/stable/qinglong/2.0.25/ix_values.yaml b/stable/qinglong/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..8a58d87e527 --- /dev/null +++ b/stable/qinglong/2.0.25/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/qinglong + pullPolicy: IfNotPresent + tag: v2.13.6@sha256:34069d037bd95e1f1b2c1160cf2e17b162e14d8a146819d0fd52f8f4bb52d292 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + targetPort: 5700 + port: 10176 + +persistence: + data: + enabled: true + mountPath: "/ql/data" diff --git a/stable/qinglong/2.0.24/questions.yaml b/stable/qinglong/2.0.25/questions.yaml similarity index 100% rename from stable/qinglong/2.0.24/questions.yaml rename to stable/qinglong/2.0.25/questions.yaml diff --git a/stable/typecho/3.0.23/templates/common.yaml b/stable/qinglong/2.0.25/templates/common.yaml similarity index 100% rename from stable/typecho/3.0.23/templates/common.yaml rename to stable/qinglong/2.0.25/templates/common.yaml diff --git a/stable/trilium-notes/5.0.22/values.yaml b/stable/qinglong/2.0.25/values.yaml similarity index 100% rename from stable/trilium-notes/5.0.22/values.yaml rename to stable/qinglong/2.0.25/values.yaml diff --git a/stable/radarr/11.0.23/CHANGELOG.md b/stable/radarr/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..9cba877007c --- /dev/null +++ b/stable/radarr/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [radarr-11.0.23](https://github.com/truecharts/apps/compare/radarr-11.0.22...radarr-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [radarr-11.0.22](https://github.com/truecharts/apps/compare/radarr-11.0.21...radarr-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [radarr-11.0.22](https://github.com/truecharts/apps/compare/radarr-11.0.21...radarr-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [radarr-11.0.22](https://github.com/truecharts/apps/compare/radarr-11.0.21...radarr-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [radarr-11.0.21](https://github.com/truecharts/apps/compare/radarr-11.0.19...radarr-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [radarr-11.0.19](https://github.com/truecharts/apps/compare/radarr-11.0.18...radarr-11.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [radarr-11.0.18](https://github.com/truecharts/apps/compare/radarr-11.0.17...radarr-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [radarr-11.0.17](https://github.com/truecharts/apps/compare/radarr-11.0.15...radarr-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [radarr-11.0.15](https://github.com/truecharts/apps/compare/radarr-11.0.13...radarr-11.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [radarr-11.0.13](https://github.com/truecharts/apps/compare/radarr-11.0.12...radarr-11.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [radarr-11.0.12](https://github.com/truecharts/apps/compare/radarr-11.0.11...radarr-11.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/radarr/11.0.23/Chart.lock b/stable/radarr/11.0.23/Chart.lock new file mode 100644 index 00000000000..fd6f9635188 --- /dev/null +++ b/stable/radarr/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:00:49.741742298Z" diff --git a/stable/radarr/11.0.23/Chart.yaml b/stable/radarr/11.0.23/Chart.yaml new file mode 100644 index 00000000000..d9c3fa0630a --- /dev/null +++ b/stable/radarr/11.0.23/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4.1.0.6175" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: "A fork of Sonarr to work with movies \xE0 la Couchpotato" +home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr +icon: https://truecharts.org/img/chart-icons/radarr.png +keywords: + - radarr + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: radarr +sources: + - https://github.com/Radarr/Radarr +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/radarr/11.0.23/README.md b/stable/radarr/11.0.23/README.md new file mode 100644 index 00000000000..03674069605 --- /dev/null +++ b/stable/radarr/11.0.23/README.md @@ -0,0 +1,107 @@ +# radarr + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 4.1.0.6175](https://img.shields.io/badge/AppVersion-4.1.0.6175-informational?style=flat-square) + +A fork of Sonarr to work with movies à la Couchpotato + +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: [radarr](https://truecharts.org/docs/charts/stable/radarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `radarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install radarr TrueCharts/radarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `radarr` deployment + +```console +helm uninstall radarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install radarr \ + --set env.TZ="America/New York" \ + TrueCharts/radarr +``` + +#### 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 radarr TrueCharts/radarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/radarr/11.0.23/app-readme.md b/stable/radarr/11.0.23/app-readme.md new file mode 100644 index 00000000000..db3b6f70779 --- /dev/null +++ b/stable/radarr/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +A fork of Sonarr to work with movies à la Couchpotato + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/radarr + +--- + +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/tt-rss/7.0.23/charts/common-10.4.7.tgz b/stable/radarr/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/tt-rss/7.0.23/charts/common-10.4.7.tgz rename to stable/radarr/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/radarr/11.0.23/ix_values.yaml b/stable/radarr/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..5a6aeac1020 --- /dev/null +++ b/stable/radarr/11.0.23/ix_values.yaml @@ -0,0 +1,40 @@ +image: + repository: tccr.io/truecharts/radarr + pullPolicy: IfNotPresent + tag: v4.1.0.6175@sha256:c545637bb9abf0ce177f1fbec9e75c5d1451414fda51159b7d772566f4c9d3d8 + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 7878 + targetPort: 7878 + +probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\> && while + read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/radarr/11.0.23/questions.yaml b/stable/radarr/11.0.23/questions.yaml new file mode 100644 index 00000000000..6854210a017 --- /dev/null +++ b/stable/radarr/11.0.23/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 7878 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 7878 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/unmanic/3.0.21/templates/common.yaml b/stable/radarr/11.0.23/templates/common.yaml similarity index 100% rename from stable/unmanic/3.0.21/templates/common.yaml rename to stable/radarr/11.0.23/templates/common.yaml diff --git a/stable/tt-rss/7.0.23/values.yaml b/stable/radarr/11.0.23/values.yaml similarity index 100% rename from stable/tt-rss/7.0.23/values.yaml rename to stable/radarr/11.0.23/values.yaml diff --git a/stable/recipes/8.0.29/CHANGELOG.md b/stable/recipes/8.0.29/CHANGELOG.md deleted file mode 100644 index 827ef6bed4a..00000000000 --- a/stable/recipes/8.0.29/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [recipes-8.0.29](https://github.com/truecharts/apps/compare/recipes-8.0.27...recipes-8.0.29) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [recipes-8.0.28](https://github.com/truecharts/apps/compare/recipes-8.0.27...recipes-8.0.28) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [recipes-8.0.28](https://github.com/truecharts/apps/compare/recipes-8.0.27...recipes-8.0.28) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [recipes-8.0.27](https://github.com/truecharts/apps/compare/recipes-8.0.26...recipes-8.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [recipes-8.0.26](https://github.com/truecharts/apps/compare/recipes-8.0.24...recipes-8.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [recipes-8.0.24](https://github.com/truecharts/apps/compare/recipes-8.0.23...recipes-8.0.24) (2022-07-22) - -### Chore - -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - - - -## [recipes-8.0.23](https://github.com/truecharts/apps/compare/recipes-8.0.22...recipes-8.0.23) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [recipes-8.0.22](https://github.com/truecharts/apps/compare/recipes-8.0.21...recipes-8.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [recipes-8.0.21](https://github.com/truecharts/apps/compare/recipes-8.0.19...recipes-8.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [recipes-8.0.19](https://github.com/truecharts/apps/compare/recipes-8.0.18...recipes-8.0.19) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [recipes-8.0.18](https://github.com/truecharts/apps/compare/recipes-8.0.17...recipes-8.0.18) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - diff --git a/stable/recipes/8.0.29/Chart.lock b/stable/recipes/8.0.29/Chart.lock deleted file mode 100644 index fe8b59ca198..00000000000 --- a/stable/recipes/8.0.29/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:31:49.558929277Z" diff --git a/stable/recipes/8.0.29/Chart.yaml b/stable/recipes/8.0.29/Chart.yaml deleted file mode 100644 index 3dbefc4ad4a..00000000000 --- a/stable/recipes/8.0.29/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.3.2" -description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. -name: recipes -version: 8.0.29 -kubeVersion: ">=1.16.0-0" -keywords: - - recipes - - cooking -home: https://github.com/truecharts/apps/tree/master/charts/stable/recipes -icon: https://truecharts.org/img/chart-icons/recipes.png -sources: - - https://github.com/vabene1111/recipes - - https://hub.docker.com/r/vabene1111/recipes -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/recipes/8.0.29/README.md b/stable/recipes/8.0.29/README.md deleted file mode 100644 index a1c50e9296a..00000000000 --- a/stable/recipes/8.0.29/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# recipes - -![Version: 8.0.29](https://img.shields.io/badge/Version-8.0.29-informational?style=flat-square) ![AppVersion: 1.3.2](https://img.shields.io/badge/AppVersion-1.3.2-informational?style=flat-square) - -Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. - -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: [recipes](https://truecharts.org/docs/charts/stable/recipes) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `recipes` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install recipes TrueCharts/recipes -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `recipes` deployment - -```console -helm uninstall recipes -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install recipes \ - --set env.TZ="America/New York" \ - TrueCharts/recipes -``` - -#### 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 recipes TrueCharts/recipes -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/8.0.29/ix_values.yaml b/stable/recipes/8.0.29/ix_values.yaml deleted file mode 100644 index 29e9613fe90..00000000000 --- a/stable/recipes/8.0.29/ix_values.yaml +++ /dev/null @@ -1,118 +0,0 @@ -image: - repository: tccr.io/truecharts/recipes - tag: v1.3.2@sha256:fe7e0368da12699f6f68ba1f319b5892af2e440a673bd965b1d7e3d23de4e952 - pullPolicy: IfNotPresent - -nginxImage: - repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:4dca9b83e5daef93e80b36abd25c7e93f6ed73a6bd6cd389c2aaef92af34086a - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -configmap: - config: - enabled: true - data: - nginx-config: |- - events { - worker_connections 1024; - } - http { - include /etc/nginx/mime.types; - server { - listen 80; - server_name _; - client_max_body_size 16M; - # serve media files - location /media/ { - alias /media/; - } - # serve static files - location /static/ { - alias /static/; - } - # pass requests for dynamic content to gunicorn - location / { - proxy_set_header Host $host; - proxy_pass http://localhost:8080; - } - } - } - -env: - DEBUG: 0 - ALLOWED_HOSTS: "*" - GUNICORN_MEDIA: 0 - FRACTION_PREF_DEFAULT: 0 - COMMENT_PREF_DEFAULT: 1 - SHOPPING_MIN_AUTOSYNC_INTERVAL: 5 - TIMEZONE: "{{ .Values.TZ }}" - DB_ENGINE: "django.db.backends.postgresql" - POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - POSTGRES_PORT: "5432" - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - SECRET_KEY: - secretKeyRef: - name: recipes-secrets - key: SECRET_KEY - -additionalContainers: - nginx: - name: nginx - image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" - ports: - - containerPort: 80 - name: main - volumeMounts: - - name: recipes-config - mountPath: "/etc/nginx/nginx.conf" - subPath: nginx-config - readOnly: true - - name: media - mountPath: "/media" - - name: static - mountPath: "/static" - -service: - main: - ports: - main: - port: 10029 - targetPort: 80 - -persistence: - media: - enabled: true - mountPath: "/opt/recipes/mediafiles" - static: - enabled: true - type: emptyDir - mountPath: "/opt/recipes/staticfiles" - recipes-config: - enabled: "true" - mountPath: "/etc/nginx/nginx.conf" - subPath: "nginx.conf" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: recipes - postgresqlDatabase: recipes diff --git a/stable/recipes/8.0.30/CHANGELOG.md b/stable/recipes/8.0.30/CHANGELOG.md new file mode 100644 index 00000000000..1678dd8695b --- /dev/null +++ b/stable/recipes/8.0.30/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [recipes-8.0.30](https://github.com/truecharts/apps/compare/recipes-8.0.29...recipes-8.0.30) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [recipes-8.0.29](https://github.com/truecharts/apps/compare/recipes-8.0.27...recipes-8.0.29) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [recipes-8.0.28](https://github.com/truecharts/apps/compare/recipes-8.0.27...recipes-8.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [recipes-8.0.28](https://github.com/truecharts/apps/compare/recipes-8.0.27...recipes-8.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [recipes-8.0.27](https://github.com/truecharts/apps/compare/recipes-8.0.26...recipes-8.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [recipes-8.0.26](https://github.com/truecharts/apps/compare/recipes-8.0.24...recipes-8.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [recipes-8.0.24](https://github.com/truecharts/apps/compare/recipes-8.0.23...recipes-8.0.24) (2022-07-22) + +### Chore + +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + + + +## [recipes-8.0.23](https://github.com/truecharts/apps/compare/recipes-8.0.22...recipes-8.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [recipes-8.0.22](https://github.com/truecharts/apps/compare/recipes-8.0.21...recipes-8.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [recipes-8.0.21](https://github.com/truecharts/apps/compare/recipes-8.0.19...recipes-8.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [recipes-8.0.19](https://github.com/truecharts/apps/compare/recipes-8.0.18...recipes-8.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) diff --git a/stable/recipes/8.0.30/Chart.lock b/stable/recipes/8.0.30/Chart.lock new file mode 100644 index 00000000000..a9cff0f87ed --- /dev/null +++ b/stable/recipes/8.0.30/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:01:02.634619261Z" diff --git a/stable/recipes/8.0.30/Chart.yaml b/stable/recipes/8.0.30/Chart.yaml new file mode 100644 index 00000000000..e4e4e75a63a --- /dev/null +++ b/stable/recipes/8.0.30/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.3.2" +description: Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. +name: recipes +version: 8.0.30 +kubeVersion: ">=1.16.0-0" +keywords: + - recipes + - cooking +home: https://github.com/truecharts/apps/tree/master/charts/stable/recipes +icon: https://truecharts.org/img/chart-icons/recipes.png +sources: + - https://github.com/vabene1111/recipes + - https://hub.docker.com/r/vabene1111/recipes +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/recipes/8.0.30/README.md b/stable/recipes/8.0.30/README.md new file mode 100644 index 00000000000..4760b22c1c4 --- /dev/null +++ b/stable/recipes/8.0.30/README.md @@ -0,0 +1,109 @@ +# recipes + +![Version: 8.0.30](https://img.shields.io/badge/Version-8.0.30-informational?style=flat-square) ![AppVersion: 1.3.2](https://img.shields.io/badge/AppVersion-1.3.2-informational?style=flat-square) + +Recipes is a Django application to manage, tag and search recipes using either built in models or external storage providers hosting PDF's, Images or other files. + +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: [recipes](https://truecharts.org/docs/charts/stable/recipes) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `recipes` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install recipes TrueCharts/recipes +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `recipes` deployment + +```console +helm uninstall recipes +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install recipes \ + --set env.TZ="America/New York" \ + TrueCharts/recipes +``` + +#### 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 recipes TrueCharts/recipes -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/recipes/8.0.29/app-readme.md b/stable/recipes/8.0.30/app-readme.md similarity index 100% rename from stable/recipes/8.0.29/app-readme.md rename to stable/recipes/8.0.30/app-readme.md diff --git a/stable/typecho/3.0.23/charts/common-10.4.7.tgz b/stable/recipes/8.0.30/charts/common-10.4.7.tgz similarity index 100% rename from stable/typecho/3.0.23/charts/common-10.4.7.tgz rename to stable/recipes/8.0.30/charts/common-10.4.7.tgz diff --git a/stable/strapi/4.0.23/charts/postgresql-8.0.45.tgz b/stable/recipes/8.0.30/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/strapi/4.0.23/charts/postgresql-8.0.45.tgz rename to stable/recipes/8.0.30/charts/postgresql-8.0.45.tgz diff --git a/stable/recipes/8.0.30/ix_values.yaml b/stable/recipes/8.0.30/ix_values.yaml new file mode 100644 index 00000000000..65eb13bfbde --- /dev/null +++ b/stable/recipes/8.0.30/ix_values.yaml @@ -0,0 +1,118 @@ +image: + repository: tccr.io/truecharts/recipes + tag: v1.3.2@sha256:6df81b679f8f44094380a91f96812cd8809d661566518b8b0d72d952eda16fa8 + pullPolicy: IfNotPresent + +nginxImage: + repository: tccr.io/truecharts/nginx + tag: v1.23.1@sha256:bbad83037fe19f0bd1e2bf9cd9b7889615e043050f8a9731b3a6e61cc563382f + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +configmap: + config: + enabled: true + data: + nginx-config: |- + events { + worker_connections 1024; + } + http { + include /etc/nginx/mime.types; + server { + listen 80; + server_name _; + client_max_body_size 16M; + # serve media files + location /media/ { + alias /media/; + } + # serve static files + location /static/ { + alias /static/; + } + # pass requests for dynamic content to gunicorn + location / { + proxy_set_header Host $host; + proxy_pass http://localhost:8080; + } + } + } + +env: + DEBUG: 0 + ALLOWED_HOSTS: "*" + GUNICORN_MEDIA: 0 + FRACTION_PREF_DEFAULT: 0 + COMMENT_PREF_DEFAULT: 1 + SHOPPING_MIN_AUTOSYNC_INTERVAL: 5 + TIMEZONE: "{{ .Values.TZ }}" + DB_ENGINE: "django.db.backends.postgresql" + POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}" + POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" + POSTGRES_PORT: "5432" + POSTGRES_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + POSTGRES_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + SECRET_KEY: + secretKeyRef: + name: recipes-secrets + key: SECRET_KEY + +additionalContainers: + nginx: + name: nginx + image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" + ports: + - containerPort: 80 + name: main + volumeMounts: + - name: recipes-config + mountPath: "/etc/nginx/nginx.conf" + subPath: nginx-config + readOnly: true + - name: media + mountPath: "/media" + - name: static + mountPath: "/static" + +service: + main: + ports: + main: + port: 10029 + targetPort: 80 + +persistence: + media: + enabled: true + mountPath: "/opt/recipes/mediafiles" + static: + enabled: true + type: emptyDir + mountPath: "/opt/recipes/staticfiles" + recipes-config: + enabled: "true" + mountPath: "/etc/nginx/nginx.conf" + subPath: "nginx.conf" + type: "custom" + volumeSpec: + configMap: + name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: recipes + postgresqlDatabase: recipes diff --git a/stable/recipes/8.0.29/questions.yaml b/stable/recipes/8.0.30/questions.yaml similarity index 100% rename from stable/recipes/8.0.29/questions.yaml rename to stable/recipes/8.0.30/questions.yaml diff --git a/stable/recipes/8.0.29/templates/_sercrets.tpl b/stable/recipes/8.0.30/templates/_sercrets.tpl similarity index 100% rename from stable/recipes/8.0.29/templates/_sercrets.tpl rename to stable/recipes/8.0.30/templates/_sercrets.tpl diff --git a/stable/recipes/8.0.29/templates/common.yaml b/stable/recipes/8.0.30/templates/common.yaml similarity index 100% rename from stable/recipes/8.0.29/templates/common.yaml rename to stable/recipes/8.0.30/templates/common.yaml diff --git a/stable/typecho/3.0.23/values.yaml b/stable/recipes/8.0.30/values.yaml similarity index 100% rename from stable/typecho/3.0.23/values.yaml rename to stable/recipes/8.0.30/values.yaml diff --git a/stable/redmine/3.0.27/CHANGELOG.md b/stable/redmine/3.0.27/CHANGELOG.md deleted file mode 100644 index 587b4ee9cca..00000000000 --- a/stable/redmine/3.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [redmine-3.0.27](https://github.com/truecharts/apps/compare/redmine-3.0.26...redmine-3.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [redmine-3.0.27](https://github.com/truecharts/apps/compare/redmine-3.0.26...redmine-3.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [redmine-3.0.27](https://github.com/truecharts/apps/compare/redmine-3.0.26...redmine-3.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [redmine-3.0.26](https://github.com/truecharts/apps/compare/redmine-3.0.25...redmine-3.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [redmine-3.0.25](https://github.com/truecharts/apps/compare/redmine-3.0.23...redmine-3.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [redmine-3.0.23](https://github.com/truecharts/apps/compare/redmine-3.0.22...redmine-3.0.23) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [redmine-3.0.22](https://github.com/truecharts/apps/compare/redmine-3.0.21...redmine-3.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [redmine-3.0.21](https://github.com/truecharts/apps/compare/redmine-3.0.19...redmine-3.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [redmine-3.0.19](https://github.com/truecharts/apps/compare/redmine-3.0.18...redmine-3.0.19) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [redmine-3.0.18](https://github.com/truecharts/apps/compare/redmine-3.0.17...redmine-3.0.18) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [redmine-3.0.17](https://github.com/truecharts/apps/compare/redmine-3.0.15...redmine-3.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - diff --git a/stable/redmine/3.0.27/Chart.lock b/stable/redmine/3.0.27/Chart.lock deleted file mode 100644 index de879711c5d..00000000000 --- a/stable/redmine/3.0.27/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:31:56.057043862Z" diff --git a/stable/redmine/3.0.27/Chart.yaml b/stable/redmine/3.0.27/Chart.yaml deleted file mode 100644 index 5879193e07e..00000000000 --- a/stable/redmine/3.0.27/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "5.0.2" -kubeVersion: ">=1.16.0-0" -version: 3.0.27 -name: redmine -description: Redmine is a flexible project management web application written using Ruby on Rails framework. -type: application -home: https://github.com/truecharts/apps/tree/master/charts/stable/redmine -icon: https://truecharts.org/img/chart-icons/redmine.png -keywords: - - project - - management - - time - - tracking - - ticket -sources: - - https://github.com/redmine/redmine - - https://hub.docker.com/_/redmine -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/redmine/3.0.27/README.md b/stable/redmine/3.0.27/README.md deleted file mode 100644 index 31ca88e55e1..00000000000 --- a/stable/redmine/3.0.27/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# redmine - -![Version: 3.0.27](https://img.shields.io/badge/Version-3.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.2](https://img.shields.io/badge/AppVersion-5.0.2-informational?style=flat-square) - -Redmine is a flexible project management web application written using Ruby on Rails framework. - -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: [redmine](https://truecharts.org/docs/charts/stable/redmine) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `redmine` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install redmine TrueCharts/redmine -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `redmine` deployment - -```console -helm uninstall redmine -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install redmine \ - --set env.TZ="America/New York" \ - TrueCharts/redmine -``` - -#### 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 redmine TrueCharts/redmine -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/redmine/3.0.27/ix_values.yaml b/stable/redmine/3.0.27/ix_values.yaml deleted file mode 100644 index 018500934e5..00000000000 --- a/stable/redmine/3.0.27/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: tccr.io/truecharts/redmine - pullPolicy: IfNotPresent - tag: v5.0.2@sha256:c64e7e4b91c66b1dc4fc51966b88c7be68ac73cd49283bc5107e2c1d3c5c2ff6 - -env: - REDMINE_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - REDMINE_DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - REDMINE_DB_PORT: "5432" - - # Anything but empty means true, empty means false - REDMINE_NO_DB_MIGRATE: '{{ ternary "true" "" .Values.redmine.no_db_migrate }}' - REDMINE_PLUGINS_MIGRATE: '{{ ternary "true" "" .Values.redmine.plugins_migrate }}' - REDMINE_DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - REDMINE_DB_POSTGRES: - secretKeyRef: - name: dbcreds - key: plainhost - REDMINE_SECRET_KEY_BASE: - secretKeyRef: - name: redmine-secrets - key: REDMINE_SECRET_KEY_BASE -redmine: - plugins_migrate: true - no_db_migrate: false - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - port: 10171 - targetPort: 3000 - -persistence: - data: - enabled: true - mountPath: "/usr/src/redmine/files" - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: redmine - postgresqlDatabase: redmine diff --git a/stable/redmine/3.0.28/CHANGELOG.md b/stable/redmine/3.0.28/CHANGELOG.md new file mode 100644 index 00000000000..9d612c10eeb --- /dev/null +++ b/stable/redmine/3.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [redmine-3.0.28](https://github.com/truecharts/apps/compare/redmine-3.0.27...redmine-3.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [redmine-3.0.27](https://github.com/truecharts/apps/compare/redmine-3.0.26...redmine-3.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [redmine-3.0.27](https://github.com/truecharts/apps/compare/redmine-3.0.26...redmine-3.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [redmine-3.0.27](https://github.com/truecharts/apps/compare/redmine-3.0.26...redmine-3.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [redmine-3.0.26](https://github.com/truecharts/apps/compare/redmine-3.0.25...redmine-3.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [redmine-3.0.25](https://github.com/truecharts/apps/compare/redmine-3.0.23...redmine-3.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [redmine-3.0.23](https://github.com/truecharts/apps/compare/redmine-3.0.22...redmine-3.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [redmine-3.0.22](https://github.com/truecharts/apps/compare/redmine-3.0.21...redmine-3.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [redmine-3.0.21](https://github.com/truecharts/apps/compare/redmine-3.0.19...redmine-3.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [redmine-3.0.19](https://github.com/truecharts/apps/compare/redmine-3.0.18...redmine-3.0.19) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [redmine-3.0.18](https://github.com/truecharts/apps/compare/redmine-3.0.17...redmine-3.0.18) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + diff --git a/stable/redmine/3.0.28/Chart.lock b/stable/redmine/3.0.28/Chart.lock new file mode 100644 index 00000000000..0a076cbfdcd --- /dev/null +++ b/stable/redmine/3.0.28/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:01:04.650483541Z" diff --git a/stable/redmine/3.0.28/Chart.yaml b/stable/redmine/3.0.28/Chart.yaml new file mode 100644 index 00000000000..2f41f165450 --- /dev/null +++ b/stable/redmine/3.0.28/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "5.0.2" +kubeVersion: ">=1.16.0-0" +version: 3.0.28 +name: redmine +description: Redmine is a flexible project management web application written using Ruby on Rails framework. +type: application +home: https://github.com/truecharts/apps/tree/master/charts/stable/redmine +icon: https://truecharts.org/img/chart-icons/redmine.png +keywords: + - project + - management + - time + - tracking + - ticket +sources: + - https://github.com/redmine/redmine + - https://hub.docker.com/_/redmine +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/redmine/3.0.28/README.md b/stable/redmine/3.0.28/README.md new file mode 100644 index 00000000000..dfa98dcd008 --- /dev/null +++ b/stable/redmine/3.0.28/README.md @@ -0,0 +1,109 @@ +# redmine + +![Version: 3.0.28](https://img.shields.io/badge/Version-3.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.0.2](https://img.shields.io/badge/AppVersion-5.0.2-informational?style=flat-square) + +Redmine is a flexible project management web application written using Ruby on Rails framework. + +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: [redmine](https://truecharts.org/docs/charts/stable/redmine) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `redmine` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install redmine TrueCharts/redmine +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `redmine` deployment + +```console +helm uninstall redmine +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install redmine \ + --set env.TZ="America/New York" \ + TrueCharts/redmine +``` + +#### 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 redmine TrueCharts/redmine -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/redmine/3.0.27/app-readme.md b/stable/redmine/3.0.28/app-readme.md similarity index 100% rename from stable/redmine/3.0.27/app-readme.md rename to stable/redmine/3.0.28/app-readme.md diff --git a/stable/unmanic/3.0.21/charts/common-10.4.7.tgz b/stable/redmine/3.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/unmanic/3.0.21/charts/common-10.4.7.tgz rename to stable/redmine/3.0.28/charts/common-10.4.7.tgz diff --git a/stable/synapse/4.0.26/charts/postgresql-8.0.45.tgz b/stable/redmine/3.0.28/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/synapse/4.0.26/charts/postgresql-8.0.45.tgz rename to stable/redmine/3.0.28/charts/postgresql-8.0.45.tgz diff --git a/stable/redmine/3.0.28/ix_values.yaml b/stable/redmine/3.0.28/ix_values.yaml new file mode 100644 index 00000000000..534373b3f02 --- /dev/null +++ b/stable/redmine/3.0.28/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/redmine + pullPolicy: IfNotPresent + tag: v5.0.2@sha256:75752428257d4b486e2c408aee4e85544a772f889b32f2f7cf9c518dc50d812d + +env: + REDMINE_DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + REDMINE_DB_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + REDMINE_DB_PORT: "5432" + + # Anything but empty means true, empty means false + REDMINE_NO_DB_MIGRATE: '{{ ternary "true" "" .Values.redmine.no_db_migrate }}' + REDMINE_PLUGINS_MIGRATE: '{{ ternary "true" "" .Values.redmine.plugins_migrate }}' + REDMINE_DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + REDMINE_DB_POSTGRES: + secretKeyRef: + name: dbcreds + key: plainhost + REDMINE_SECRET_KEY_BASE: + secretKeyRef: + name: redmine-secrets + key: REDMINE_SECRET_KEY_BASE +redmine: + plugins_migrate: true + no_db_migrate: false + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 10171 + targetPort: 3000 + +persistence: + data: + enabled: true + mountPath: "/usr/src/redmine/files" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: redmine + postgresqlDatabase: redmine diff --git a/stable/redmine/3.0.27/questions.yaml b/stable/redmine/3.0.28/questions.yaml similarity index 100% rename from stable/redmine/3.0.27/questions.yaml rename to stable/redmine/3.0.28/questions.yaml diff --git a/stable/redmine/3.0.27/templates/_secrets.tpl b/stable/redmine/3.0.28/templates/_secrets.tpl similarity index 100% rename from stable/redmine/3.0.27/templates/_secrets.tpl rename to stable/redmine/3.0.28/templates/_secrets.tpl diff --git a/stable/redmine/3.0.27/templates/common.yaml b/stable/redmine/3.0.28/templates/common.yaml similarity index 100% rename from stable/redmine/3.0.27/templates/common.yaml rename to stable/redmine/3.0.28/templates/common.yaml diff --git a/stable/unmanic/3.0.21/values.yaml b/stable/redmine/3.0.28/values.yaml similarity index 100% rename from stable/unmanic/3.0.21/values.yaml rename to stable/redmine/3.0.28/values.yaml diff --git a/stable/rsshub/3.0.50/CHANGELOG.md b/stable/rsshub/3.0.50/CHANGELOG.md deleted file mode 100644 index e8faf072168..00000000000 --- a/stable/rsshub/3.0.50/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [rsshub-3.0.50](https://github.com/truecharts/apps/compare/rsshub-3.0.49...rsshub-3.0.50) (2022-07-25) - -### Chore - -- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) - - - - -## [rsshub-3.0.49](https://github.com/truecharts/apps/compare/rsshub-3.0.48...rsshub-3.0.49) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [rsshub-3.0.49](https://github.com/truecharts/apps/compare/rsshub-3.0.48...rsshub-3.0.49) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [rsshub-3.0.49](https://github.com/truecharts/apps/compare/rsshub-3.0.48...rsshub-3.0.49) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [rsshub-3.0.48](https://github.com/truecharts/apps/compare/rsshub-3.0.47...rsshub-3.0.48) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [rsshub-3.0.47](https://github.com/truecharts/apps/compare/rsshub-3.0.46...rsshub-3.0.47) (2022-07-23) - -### Chore - -- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) - - - - -## [rsshub-3.0.46](https://github.com/truecharts/apps/compare/rsshub-3.0.44...rsshub-3.0.46) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [rsshub-3.0.44](https://github.com/truecharts/apps/compare/rsshub-3.0.43...rsshub-3.0.44) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [rsshub-3.0.43](https://github.com/truecharts/apps/compare/rsshub-3.0.42...rsshub-3.0.43) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [rsshub-3.0.42](https://github.com/truecharts/apps/compare/rsshub-3.0.41...rsshub-3.0.42) (2022-07-17) - -### Chore - -- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) - - - -## [rsshub-3.0.41](https://github.com/truecharts/apps/compare/rsshub-3.0.40...rsshub-3.0.41) (2022-07-16) - -### Chore - diff --git a/stable/rsshub/3.0.50/Chart.lock b/stable/rsshub/3.0.50/Chart.lock deleted file mode 100644 index 33c584a8ce7..00000000000 --- a/stable/rsshub/3.0.50/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:eff70e6e5258b0d836dba40f04507095c4f06f6d474ec9d0092e5f7b6efa2817 -generated: "2022-07-25T14:44:57.421290085Z" diff --git a/stable/rsshub/3.0.50/Chart.yaml b/stable/rsshub/3.0.50/Chart.yaml deleted file mode 100644 index 782656930f9..00000000000 --- a/stable/rsshub/3.0.50/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: rsshub -version: 3.0.50 -appVersion: "latest" -description: RSSHub can generate RSS feeds from pretty much everything -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/rsshub -icon: https://truecharts.org/img/chart-icons/rsshub.png -keywords: - - rsshub - - rss -sources: - - https://docs.rsshub.app/en/install/ - - https://github.com/DIYgod/RSSHub -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/rsshub/3.0.50/README.md b/stable/rsshub/3.0.50/README.md deleted file mode 100644 index 513fb049c73..00000000000 --- a/stable/rsshub/3.0.50/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# rsshub - -![Version: 3.0.50](https://img.shields.io/badge/Version-3.0.50-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -RSSHub can generate RSS feeds from pretty much everything - -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: [rsshub](https://truecharts.org/docs/charts/stable/rsshub) - -**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 | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `rsshub` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install rsshub TrueCharts/rsshub -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `rsshub` deployment - -```console -helm uninstall rsshub -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install rsshub \ - --set env.TZ="America/New York" \ - TrueCharts/rsshub -``` - -#### 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 rsshub TrueCharts/rsshub -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/rsshub/3.0.50/ix_values.yaml b/stable/rsshub/3.0.50/ix_values.yaml deleted file mode 100644 index cc9c616f992..00000000000 --- a/stable/rsshub/3.0.50/ix_values.yaml +++ /dev/null @@ -1,61 +0,0 @@ -image: - repository: tccr.io/truecharts/rsshub - pullPolicy: IfNotPresent - tag: latest@sha256:2178389a6e155d1ad909c398d4951db48113f3a5b805fcee64df69c07b9d929c - -browserlessImage: - repository: tccr.io/truecharts/browserless-chrome - tag: v1.54.0-chrome@sha256:ae4ca2a22cf58ddbbb52d27b042d4cb9cd4fcf9d43926475916fc2b1c0598446 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - HTTP_BASIC_AUTH_NAME: "" - HTTP_BASIC_AUTH_PASS: "" - BITBUCKET_USERNAME: "" - BITBUCKET_PASSWORD: "" - GITHUB_ACCESS_TOKEN: "" - GOOGLE_FONTS_API_KEY: "" - YOUTUBE_KEY: "" - TELEGRAM_TOKEN: "" - LASTFM_API_KEY: "" - -env: - PORT: "{{ .Values.service.main.ports.main.port }}" - NODE_ENV: production - CACHE_TYPE: "redis" - PUPPETEER_WS_ENDPOINT: "ws://localhost:3000" - NODE_NAME: "{{ .Release.Name }}-{{ randAlphaNum 5 }}" - # User defined - # ALLOW_ORIGIN: "" - DISALLOW_ROBOT: false - TITLE_LENGTH_LIMIT: 150 - REDIS_URL: - secretKeyRef: - name: rediscreds - key: url - -service: - main: - ports: - main: - port: 10191 - -# Enabled redis -redis: - enabled: true - existingSecret: "rediscreds" - -additionalContainers: - browserless: - name: browserless - image: "{{ .Values.browserlessImage.repository }}:{{ .Values.browserlessImage.tag }}" - ports: - - containerPort: 3000 - name: main diff --git a/stable/rsshub/3.0.51/CHANGELOG.md b/stable/rsshub/3.0.51/CHANGELOG.md new file mode 100644 index 00000000000..aaeed31dce9 --- /dev/null +++ b/stable/rsshub/3.0.51/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [rsshub-3.0.51](https://github.com/truecharts/apps/compare/rsshub-3.0.50...rsshub-3.0.51) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [rsshub-3.0.50](https://github.com/truecharts/apps/compare/rsshub-3.0.49...rsshub-3.0.50) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [rsshub-3.0.49](https://github.com/truecharts/apps/compare/rsshub-3.0.48...rsshub-3.0.49) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [rsshub-3.0.49](https://github.com/truecharts/apps/compare/rsshub-3.0.48...rsshub-3.0.49) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [rsshub-3.0.49](https://github.com/truecharts/apps/compare/rsshub-3.0.48...rsshub-3.0.49) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [rsshub-3.0.48](https://github.com/truecharts/apps/compare/rsshub-3.0.47...rsshub-3.0.48) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [rsshub-3.0.47](https://github.com/truecharts/apps/compare/rsshub-3.0.46...rsshub-3.0.47) (2022-07-23) + +### Chore + +- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) + + + + +## [rsshub-3.0.46](https://github.com/truecharts/apps/compare/rsshub-3.0.44...rsshub-3.0.46) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [rsshub-3.0.44](https://github.com/truecharts/apps/compare/rsshub-3.0.43...rsshub-3.0.44) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [rsshub-3.0.43](https://github.com/truecharts/apps/compare/rsshub-3.0.42...rsshub-3.0.43) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [rsshub-3.0.42](https://github.com/truecharts/apps/compare/rsshub-3.0.41...rsshub-3.0.42) (2022-07-17) + +### Chore diff --git a/stable/rsshub/3.0.51/Chart.lock b/stable/rsshub/3.0.51/Chart.lock new file mode 100644 index 00000000000..e6450ae0b4c --- /dev/null +++ b/stable/rsshub/3.0.51/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:eff70e6e5258b0d836dba40f04507095c4f06f6d474ec9d0092e5f7b6efa2817 +generated: "2022-07-25T19:01:14.9434253Z" diff --git a/stable/rsshub/3.0.51/Chart.yaml b/stable/rsshub/3.0.51/Chart.yaml new file mode 100644 index 00000000000..c24b0f72855 --- /dev/null +++ b/stable/rsshub/3.0.51/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: rsshub +version: 3.0.51 +appVersion: "latest" +description: RSSHub can generate RSS feeds from pretty much everything +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/rsshub +icon: https://truecharts.org/img/chart-icons/rsshub.png +keywords: + - rsshub + - rss +sources: + - https://docs.rsshub.app/en/install/ + - https://github.com/DIYgod/RSSHub +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/rsshub/3.0.51/README.md b/stable/rsshub/3.0.51/README.md new file mode 100644 index 00000000000..94c5c824d72 --- /dev/null +++ b/stable/rsshub/3.0.51/README.md @@ -0,0 +1,109 @@ +# rsshub + +![Version: 3.0.51](https://img.shields.io/badge/Version-3.0.51-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +RSSHub can generate RSS feeds from pretty much everything + +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: [rsshub](https://truecharts.org/docs/charts/stable/rsshub) + +**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 | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `rsshub` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install rsshub TrueCharts/rsshub +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `rsshub` deployment + +```console +helm uninstall rsshub +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install rsshub \ + --set env.TZ="America/New York" \ + TrueCharts/rsshub +``` + +#### 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 rsshub TrueCharts/rsshub -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/rsshub/3.0.50/app-readme.md b/stable/rsshub/3.0.51/app-readme.md similarity index 100% rename from stable/rsshub/3.0.50/app-readme.md rename to stable/rsshub/3.0.51/app-readme.md diff --git a/stable/unpackerr/6.0.21/charts/common-10.4.7.tgz b/stable/rsshub/3.0.51/charts/common-10.4.7.tgz similarity index 100% rename from stable/unpackerr/6.0.21/charts/common-10.4.7.tgz rename to stable/rsshub/3.0.51/charts/common-10.4.7.tgz diff --git a/stable/weblate/4.0.24/charts/redis-3.0.44.tgz b/stable/rsshub/3.0.51/charts/redis-3.0.44.tgz similarity index 100% rename from stable/weblate/4.0.24/charts/redis-3.0.44.tgz rename to stable/rsshub/3.0.51/charts/redis-3.0.44.tgz diff --git a/stable/rsshub/3.0.51/ix_values.yaml b/stable/rsshub/3.0.51/ix_values.yaml new file mode 100644 index 00000000000..e2685d201c0 --- /dev/null +++ b/stable/rsshub/3.0.51/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: tccr.io/truecharts/rsshub + pullPolicy: IfNotPresent + tag: latest@sha256:2d79bb2c251db47a0fa722fb156d0ee872e9d2e8c9d812f5788bf602136d033f + +browserlessImage: + repository: tccr.io/truecharts/browserless-chrome + tag: v1.54.0-chrome@sha256:b078160d79d98b8ec67ef9e367856f466f1454b87da808c76a8dcb3c5e5d3c18 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + HTTP_BASIC_AUTH_NAME: "" + HTTP_BASIC_AUTH_PASS: "" + BITBUCKET_USERNAME: "" + BITBUCKET_PASSWORD: "" + GITHUB_ACCESS_TOKEN: "" + GOOGLE_FONTS_API_KEY: "" + YOUTUBE_KEY: "" + TELEGRAM_TOKEN: "" + LASTFM_API_KEY: "" + +env: + PORT: "{{ .Values.service.main.ports.main.port }}" + NODE_ENV: production + CACHE_TYPE: "redis" + PUPPETEER_WS_ENDPOINT: "ws://localhost:3000" + NODE_NAME: "{{ .Release.Name }}-{{ randAlphaNum 5 }}" + # User defined + # ALLOW_ORIGIN: "" + DISALLOW_ROBOT: false + TITLE_LENGTH_LIMIT: 150 + REDIS_URL: + secretKeyRef: + name: rediscreds + key: url + +service: + main: + ports: + main: + port: 10191 + +# Enabled redis +redis: + enabled: true + existingSecret: "rediscreds" + +additionalContainers: + browserless: + name: browserless + image: "{{ .Values.browserlessImage.repository }}:{{ .Values.browserlessImage.tag }}" + ports: + - containerPort: 3000 + name: main diff --git a/stable/rsshub/3.0.50/questions.yaml b/stable/rsshub/3.0.51/questions.yaml similarity index 100% rename from stable/rsshub/3.0.50/questions.yaml rename to stable/rsshub/3.0.51/questions.yaml diff --git a/stable/unpackerr/6.0.21/templates/common.yaml b/stable/rsshub/3.0.51/templates/common.yaml similarity index 100% rename from stable/unpackerr/6.0.21/templates/common.yaml rename to stable/rsshub/3.0.51/templates/common.yaml diff --git a/stable/unpackerr/6.0.21/values.yaml b/stable/rsshub/3.0.51/values.yaml similarity index 100% rename from stable/unpackerr/6.0.21/values.yaml rename to stable/rsshub/3.0.51/values.yaml diff --git a/stable/sabnzbd/11.0.24/CHANGELOG.md b/stable/sabnzbd/11.0.24/CHANGELOG.md new file mode 100644 index 00000000000..ae3ead2414e --- /dev/null +++ b/stable/sabnzbd/11.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [sabnzbd-11.0.24](https://github.com/truecharts/apps/compare/sabnzbd-11.0.23...sabnzbd-11.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [sabnzbd-11.0.23](https://github.com/truecharts/apps/compare/sabnzbd-11.0.22...sabnzbd-11.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [sabnzbd-11.0.23](https://github.com/truecharts/apps/compare/sabnzbd-11.0.22...sabnzbd-11.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [sabnzbd-11.0.23](https://github.com/truecharts/apps/compare/sabnzbd-11.0.22...sabnzbd-11.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [sabnzbd-11.0.22](https://github.com/truecharts/apps/compare/sabnzbd-11.0.20...sabnzbd-11.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [sabnzbd-11.0.20](https://github.com/truecharts/apps/compare/sabnzbd-11.0.19...sabnzbd-11.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [sabnzbd-11.0.19](https://github.com/truecharts/apps/compare/sabnzbd-11.0.18...sabnzbd-11.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [sabnzbd-11.0.18](https://github.com/truecharts/apps/compare/sabnzbd-11.0.16...sabnzbd-11.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [sabnzbd-11.0.16](https://github.com/truecharts/apps/compare/sabnzbd-11.0.14...sabnzbd-11.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [sabnzbd-11.0.14](https://github.com/truecharts/apps/compare/sabnzbd-11.0.13...sabnzbd-11.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [sabnzbd-11.0.13](https://github.com/truecharts/apps/compare/sabnzbd-11.0.12...sabnzbd-11.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/sabnzbd/11.0.24/Chart.lock b/stable/sabnzbd/11.0.24/Chart.lock new file mode 100644 index 00000000000..4cd394fc977 --- /dev/null +++ b/stable/sabnzbd/11.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:09.281204324Z" diff --git a/stable/sabnzbd/11.0.24/Chart.yaml b/stable/sabnzbd/11.0.24/Chart.yaml new file mode 100644 index 00000000000..2cf8ca67294 --- /dev/null +++ b/stable/sabnzbd/11.0.24/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.6.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Free and easy binary newsreader +home: https://github.com/truecharts/apps/tree/master/charts/stable/sabnzbd +icon: https://truecharts.org/img/chart-icons/sabnzbd.png +keywords: + - sabnzbd + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sabnzbd +sources: + - https://sabnzbd.org/ +type: application +version: 11.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sabnzbd/11.0.24/README.md b/stable/sabnzbd/11.0.24/README.md new file mode 100644 index 00000000000..259ae4e69d9 --- /dev/null +++ b/stable/sabnzbd/11.0.24/README.md @@ -0,0 +1,107 @@ +# sabnzbd + +![Version: 11.0.24](https://img.shields.io/badge/Version-11.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.6.0](https://img.shields.io/badge/AppVersion-3.6.0-informational?style=flat-square) + +Free and easy binary newsreader + +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: [sabnzbd](https://truecharts.org/docs/charts/stable/sabnzbd) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `sabnzbd` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install sabnzbd TrueCharts/sabnzbd +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `sabnzbd` deployment + +```console +helm uninstall sabnzbd +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install sabnzbd \ + --set env.TZ="America/New York" \ + TrueCharts/sabnzbd +``` + +#### 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 sabnzbd TrueCharts/sabnzbd -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/sabnzbd/11.0.24/app-readme.md b/stable/sabnzbd/11.0.24/app-readme.md new file mode 100644 index 00000000000..fbfc7a19daf --- /dev/null +++ b/stable/sabnzbd/11.0.24/app-readme.md @@ -0,0 +1,8 @@ +Free and easy binary newsreader + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/sabnzbd + +--- + +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/unpoller/3.0.24/charts/common-10.4.7.tgz b/stable/sabnzbd/11.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/unpoller/3.0.24/charts/common-10.4.7.tgz rename to stable/sabnzbd/11.0.24/charts/common-10.4.7.tgz diff --git a/stable/sabnzbd/11.0.24/ix_values.yaml b/stable/sabnzbd/11.0.24/ix_values.yaml new file mode 100644 index 00000000000..31b45b5fefd --- /dev/null +++ b/stable/sabnzbd/11.0.24/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/sabnzbd + pullPolicy: IfNotPresent + tag: v3.6.0@sha256:f3460549a440e747834c12a70c75418d2a9d1681c654d75c77dc6c65bf996d79 + +env: + HOST_WHITELIST_ENTRIES: "" + +service: + main: + ports: + main: + port: 10097 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/sabnzbd/11.0.24/questions.yaml b/stable/sabnzbd/11.0.24/questions.yaml new file mode 100644 index 00000000000..c10d34c7749 --- /dev/null +++ b/stable/sabnzbd/11.0.24/questions.yaml @@ -0,0 +1,2445 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: HOST_WHITELIST_ENTRIES + label: "HostName Whitelist" + description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)" + schema: + type: string + default: "" + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10097 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/unpoller/3.0.24/templates/common.yaml b/stable/sabnzbd/11.0.24/templates/common.yaml similarity index 100% rename from stable/unpoller/3.0.24/templates/common.yaml rename to stable/sabnzbd/11.0.24/templates/common.yaml diff --git a/stable/unpoller/3.0.24/values.yaml b/stable/sabnzbd/11.0.24/values.yaml similarity index 100% rename from stable/unpoller/3.0.24/values.yaml rename to stable/sabnzbd/11.0.24/values.yaml diff --git a/stable/satisfactory/2.0.23/CHANGELOG.md b/stable/satisfactory/2.0.23/CHANGELOG.md deleted file mode 100644 index 7fda8b8177b..00000000000 --- a/stable/satisfactory/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [satisfactory-2.0.23](https://github.com/truecharts/apps/compare/satisfactory-2.0.22...satisfactory-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [satisfactory-2.0.23](https://github.com/truecharts/apps/compare/satisfactory-2.0.22...satisfactory-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [satisfactory-2.0.23](https://github.com/truecharts/apps/compare/satisfactory-2.0.22...satisfactory-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [satisfactory-2.0.22](https://github.com/truecharts/apps/compare/satisfactory-2.0.20...satisfactory-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [satisfactory-2.0.20](https://github.com/truecharts/apps/compare/satisfactory-2.0.19...satisfactory-2.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [satisfactory-2.0.19](https://github.com/truecharts/apps/compare/satisfactory-2.0.18...satisfactory-2.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [satisfactory-2.0.18](https://github.com/truecharts/apps/compare/satisfactory-2.0.16...satisfactory-2.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [satisfactory-2.0.16](https://github.com/truecharts/apps/compare/satisfactory-2.0.14...satisfactory-2.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [satisfactory-2.0.14](https://github.com/truecharts/apps/compare/satisfactory-2.0.13...satisfactory-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - - -### [satisfactory-2.0.12](https://github.com/truecharts/apps/compare/satisfactory-2.0.11...satisfactory-2.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) - - - - -### [satisfactory-2.0.11](https://github.com/truecharts/apps/compare/satisfactory-2.0.10...satisfactory-2.0.11) (2022-07-09) - -#### Chore - diff --git a/stable/satisfactory/2.0.23/Chart.lock b/stable/satisfactory/2.0.23/Chart.lock deleted file mode 100644 index ff02abe9cb5..00000000000 --- a/stable/satisfactory/2.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:32:35.321345047Z" diff --git a/stable/satisfactory/2.0.23/Chart.yaml b/stable/satisfactory/2.0.23/Chart.yaml deleted file mode 100644 index 2b7b278273c..00000000000 --- a/stable/satisfactory/2.0.23/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Satisfactory Dedicated Server -home: https://github.com/truecharts/apps/tree/master/charts/games/satisfactory -icon: https://truecharts.org/img/chart-icons/satisfactory.png -keywords: - - satisfactory -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: satisfactory -sources: - - https://github.com/wolveix/satisfactory-server - - https://hub.docker.com/r/wolveix/satisfactory-server -type: application -version: 2.0.23 -annotations: - truecharts.org/catagories: | - - games - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/satisfactory/2.0.23/README.md b/stable/satisfactory/2.0.23/README.md deleted file mode 100644 index 3ee87a9a07a..00000000000 --- a/stable/satisfactory/2.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# satisfactory - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.2.4](https://img.shields.io/badge/AppVersion-1.2.4-informational?style=flat-square) - -Satisfactory Dedicated Server - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. - -This readme is just an automatically generated general guide on installing our Helm Charts and Apps. -For more information, please click here: [satisfactory](https://truecharts.org/docs/charts/stable/satisfactory) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `satisfactory` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install satisfactory TrueCharts/satisfactory -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `satisfactory` deployment - -```console -helm uninstall satisfactory -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install satisfactory \ - --set env.TZ="America/New York" \ - TrueCharts/satisfactory -``` - -#### 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 satisfactory TrueCharts/satisfactory -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/satisfactory/2.0.23/ix_values.yaml b/stable/satisfactory/2.0.23/ix_values.yaml deleted file mode 100644 index b24851a2dd6..00000000000 --- a/stable/satisfactory/2.0.23/ix_values.yaml +++ /dev/null @@ -1,65 +0,0 @@ -image: - repository: tccr.io/truecharts/satisfactory - pullPolicy: IfNotPresent - tag: v1.2.4@sha256:4c207b2bacc0fb274fcbd5e43699e17365c6abf768f53047aff008b6d95e414a - -env: - AUTOPAUSE: true - AUTOSAVEINTERVAL: 300 - AUTOSAVENUM: 3 - AUTOSAVEONDISCONNECT: true - CRASHREPORT: true - DEBUG: false - DISABLESEASONALEVENTS: false - MAXPLAYERS: 4 - SERVERBEACONPORT: "{{ .Values.service.beacon.ports.beacon.targetPort }}" - SERVERGAMEPORT: "{{ .Values.service.main.ports.main.targetPort }}" - SERVERIP: "0.0.0.0" - SERVERQUERYPORT: "{{ .Values.service.query.ports.query.targetPort }}" - SKIPUPDATE: false - STEAMBETA: false - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -persistence: - config: - enabled: true - mountPath: "/config" - -service: - main: - ports: - main: - targetPort: 7777 - port: 7777 - protocol: UDP - beacon: - enabled: true - ports: - beacon: - enabled: true - port: 15000 - targetPort: 15000 - protocol: UDP - query: - enabled: true - ports: - query: - enabled: true - port: 15777 - targetPort: 15777 - protocol: UDP - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false diff --git a/stable/satisfactory/2.0.24/CHANGELOG.md b/stable/satisfactory/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..7a9d9844add --- /dev/null +++ b/stable/satisfactory/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [satisfactory-2.0.24](https://github.com/truecharts/apps/compare/satisfactory-2.0.23...satisfactory-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [satisfactory-2.0.23](https://github.com/truecharts/apps/compare/satisfactory-2.0.22...satisfactory-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [satisfactory-2.0.23](https://github.com/truecharts/apps/compare/satisfactory-2.0.22...satisfactory-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [satisfactory-2.0.23](https://github.com/truecharts/apps/compare/satisfactory-2.0.22...satisfactory-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [satisfactory-2.0.22](https://github.com/truecharts/apps/compare/satisfactory-2.0.20...satisfactory-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [satisfactory-2.0.20](https://github.com/truecharts/apps/compare/satisfactory-2.0.19...satisfactory-2.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [satisfactory-2.0.19](https://github.com/truecharts/apps/compare/satisfactory-2.0.18...satisfactory-2.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [satisfactory-2.0.18](https://github.com/truecharts/apps/compare/satisfactory-2.0.16...satisfactory-2.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [satisfactory-2.0.16](https://github.com/truecharts/apps/compare/satisfactory-2.0.14...satisfactory-2.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [satisfactory-2.0.14](https://github.com/truecharts/apps/compare/satisfactory-2.0.13...satisfactory-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + + +### [satisfactory-2.0.12](https://github.com/truecharts/apps/compare/satisfactory-2.0.11...satisfactory-2.0.12) (2022-07-11) + +#### Chore + diff --git a/stable/satisfactory/2.0.24/Chart.lock b/stable/satisfactory/2.0.24/Chart.lock new file mode 100644 index 00000000000..e1a3f6ca138 --- /dev/null +++ b/stable/satisfactory/2.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:28.461420082Z" diff --git a/stable/satisfactory/2.0.24/Chart.yaml b/stable/satisfactory/2.0.24/Chart.yaml new file mode 100644 index 00000000000..eaf723f8823 --- /dev/null +++ b/stable/satisfactory/2.0.24/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.2.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Satisfactory Dedicated Server +home: https://github.com/truecharts/apps/tree/master/charts/games/satisfactory +icon: https://truecharts.org/img/chart-icons/satisfactory.png +keywords: + - satisfactory +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: satisfactory +sources: + - https://github.com/wolveix/satisfactory-server + - https://hub.docker.com/r/wolveix/satisfactory-server +type: application +version: 2.0.24 +annotations: + truecharts.org/catagories: | + - games + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/satisfactory/2.0.24/README.md b/stable/satisfactory/2.0.24/README.md new file mode 100644 index 00000000000..365dd86fb0f --- /dev/null +++ b/stable/satisfactory/2.0.24/README.md @@ -0,0 +1,108 @@ +# satisfactory + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.2.4](https://img.shields.io/badge/AppVersion-1.2.4-informational?style=flat-square) + +Satisfactory Dedicated Server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [satisfactory](https://truecharts.org/docs/charts/stable/satisfactory) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `satisfactory` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install satisfactory TrueCharts/satisfactory +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `satisfactory` deployment + +```console +helm uninstall satisfactory +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install satisfactory \ + --set env.TZ="America/New York" \ + TrueCharts/satisfactory +``` + +#### 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 satisfactory TrueCharts/satisfactory -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/satisfactory/2.0.23/app-readme.md b/stable/satisfactory/2.0.24/app-readme.md similarity index 100% rename from stable/satisfactory/2.0.23/app-readme.md rename to stable/satisfactory/2.0.24/app-readme.md diff --git a/stable/uptime-kuma/3.0.22/charts/common-10.4.7.tgz b/stable/satisfactory/2.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/uptime-kuma/3.0.22/charts/common-10.4.7.tgz rename to stable/satisfactory/2.0.24/charts/common-10.4.7.tgz diff --git a/stable/satisfactory/2.0.24/ix_values.yaml b/stable/satisfactory/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..495ad4314d8 --- /dev/null +++ b/stable/satisfactory/2.0.24/ix_values.yaml @@ -0,0 +1,65 @@ +image: + repository: tccr.io/truecharts/satisfactory + pullPolicy: IfNotPresent + tag: v1.2.4@sha256:3cf0ecb2520a527e2fb2bc36e34c826a6431add64858cfed3fdbb89f6c819c2b + +env: + AUTOPAUSE: true + AUTOSAVEINTERVAL: 300 + AUTOSAVENUM: 3 + AUTOSAVEONDISCONNECT: true + CRASHREPORT: true + DEBUG: false + DISABLESEASONALEVENTS: false + MAXPLAYERS: 4 + SERVERBEACONPORT: "{{ .Values.service.beacon.ports.beacon.targetPort }}" + SERVERGAMEPORT: "{{ .Values.service.main.ports.main.targetPort }}" + SERVERIP: "0.0.0.0" + SERVERQUERYPORT: "{{ .Values.service.query.ports.query.targetPort }}" + SKIPUPDATE: false + STEAMBETA: false + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + config: + enabled: true + mountPath: "/config" + +service: + main: + ports: + main: + targetPort: 7777 + port: 7777 + protocol: UDP + beacon: + enabled: true + ports: + beacon: + enabled: true + port: 15000 + targetPort: 15000 + protocol: UDP + query: + enabled: true + ports: + query: + enabled: true + port: 15777 + targetPort: 15777 + protocol: UDP + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false diff --git a/stable/satisfactory/2.0.23/questions.yaml b/stable/satisfactory/2.0.24/questions.yaml similarity index 100% rename from stable/satisfactory/2.0.23/questions.yaml rename to stable/satisfactory/2.0.24/questions.yaml diff --git a/stable/uptime-kuma/3.0.22/templates/common.yaml b/stable/satisfactory/2.0.24/templates/common.yaml similarity index 100% rename from stable/uptime-kuma/3.0.22/templates/common.yaml rename to stable/satisfactory/2.0.24/templates/common.yaml diff --git a/stable/uptime-kuma/3.0.22/values.yaml b/stable/satisfactory/2.0.24/values.yaml similarity index 100% rename from stable/uptime-kuma/3.0.22/values.yaml rename to stable/satisfactory/2.0.24/values.yaml diff --git a/stable/scrutiny/3.0.20/CHANGELOG.md b/stable/scrutiny/3.0.20/CHANGELOG.md deleted file mode 100644 index 7816d43c4d8..00000000000 --- a/stable/scrutiny/3.0.20/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [scrutiny-3.0.20](https://github.com/truecharts/apps/compare/scrutiny-3.0.19...scrutiny-3.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [scrutiny-3.0.20](https://github.com/truecharts/apps/compare/scrutiny-3.0.19...scrutiny-3.0.20) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [scrutiny-3.0.20](https://github.com/truecharts/apps/compare/scrutiny-3.0.19...scrutiny-3.0.20) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [scrutiny-3.0.19](https://github.com/truecharts/apps/compare/scrutiny-3.0.17...scrutiny-3.0.19) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [scrutiny-3.0.17](https://github.com/truecharts/apps/compare/scrutiny-3.0.16...scrutiny-3.0.17) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [scrutiny-3.0.16](https://github.com/truecharts/apps/compare/scrutiny-3.0.15...scrutiny-3.0.16) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [scrutiny-3.0.15](https://github.com/truecharts/apps/compare/scrutiny-3.0.13...scrutiny-3.0.15) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [scrutiny-3.0.13](https://github.com/truecharts/apps/compare/scrutiny-3.0.12...scrutiny-3.0.13) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [scrutiny-3.0.12](https://github.com/truecharts/apps/compare/scrutiny-3.0.10...scrutiny-3.0.12) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [scrutiny-3.0.10](https://github.com/truecharts/apps/compare/scrutiny-3.0.9...scrutiny-3.0.10) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [satisfactory-2.0.13](https://github.com/truecharts/apps/compare/satisfactory-2.0.12...satisfactory-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/scrutiny/3.0.20/Chart.lock b/stable/scrutiny/3.0.20/Chart.lock deleted file mode 100644 index a84c7944227..00000000000 --- a/stable/scrutiny/3.0.20/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:32:41.276582696Z" diff --git a/stable/scrutiny/3.0.20/Chart.yaml b/stable/scrutiny/3.0.20/Chart.yaml deleted file mode 100644 index 97fc462405e..00000000000 --- a/stable/scrutiny/3.0.20/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: scrutiny -version: 3.0.20 -appVersion: "0.4.16" -description: Scrutiny WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/scrutiny -icon: https://truecharts.org/img/chart-icons/scrutiny.png -keywords: - - scrutiny -sources: - - https://hub.docker.com/r/linuxserver/scrutiny -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/scrutiny/3.0.20/README.md b/stable/scrutiny/3.0.20/README.md deleted file mode 100644 index 87d062731d8..00000000000 --- a/stable/scrutiny/3.0.20/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# scrutiny - -![Version: 3.0.20](https://img.shields.io/badge/Version-3.0.20-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.4.16](https://img.shields.io/badge/AppVersion-0.4.16-informational?style=flat-square) - -Scrutiny WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution. - -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: [scrutiny](https://truecharts.org/docs/charts/stable/scrutiny) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `scrutiny` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install scrutiny TrueCharts/scrutiny -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `scrutiny` deployment - -```console -helm uninstall scrutiny -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install scrutiny \ - --set env.TZ="America/New York" \ - TrueCharts/scrutiny -``` - -#### 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 scrutiny TrueCharts/scrutiny -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/scrutiny/3.0.20/ix_values.yaml b/stable/scrutiny/3.0.20/ix_values.yaml deleted file mode 100644 index 092a177b35f..00000000000 --- a/stable/scrutiny/3.0.20/ix_values.yaml +++ /dev/null @@ -1,53 +0,0 @@ -image: - repository: tccr.io/truecharts/scrutiny - pullPolicy: IfNotPresent - tag: v0.4.16@sha256:7ca483104c6b2ac9f632a725124a78c7e53649d851580c52a75b39861a318c4a - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - privileged: true - allowPrivilegeEscalation: true - capabilities: - add: - - SYS_RAWIO # HDD's - - SYS_ADMIN # NVME's - -env: - COLLECTOR_CRON_SCHEDULE: "0 0 * * *" - COLLECTOR_HOST_ID: "TrueNAS" - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -probes: - liveness: - path: "/api/health" - readiness: - path: "/api/health" - startup: - path: "/api/health" - -service: - main: - ports: - main: - targetPort: 8080 - port: 10151 - -persistence: - varrun: - enabled: true - config: - enabled: true - mountPath: "/opt/scrutiny/config" - influxdb: - enabled: true - mountPath: "/opt/scrutiny/influxdb" - udev: - enabled: true - type: hostPath - hostPath: "/run/udev" - mountPath: "/run/udev" - readOnly: true diff --git a/stable/scrutiny/3.0.21/CHANGELOG.md b/stable/scrutiny/3.0.21/CHANGELOG.md new file mode 100644 index 00000000000..41b17e172f2 --- /dev/null +++ b/stable/scrutiny/3.0.21/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [scrutiny-3.0.21](https://github.com/truecharts/apps/compare/scrutiny-3.0.20...scrutiny-3.0.21) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [scrutiny-3.0.20](https://github.com/truecharts/apps/compare/scrutiny-3.0.19...scrutiny-3.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [scrutiny-3.0.20](https://github.com/truecharts/apps/compare/scrutiny-3.0.19...scrutiny-3.0.20) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [scrutiny-3.0.20](https://github.com/truecharts/apps/compare/scrutiny-3.0.19...scrutiny-3.0.20) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [scrutiny-3.0.19](https://github.com/truecharts/apps/compare/scrutiny-3.0.17...scrutiny-3.0.19) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [scrutiny-3.0.17](https://github.com/truecharts/apps/compare/scrutiny-3.0.16...scrutiny-3.0.17) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [scrutiny-3.0.16](https://github.com/truecharts/apps/compare/scrutiny-3.0.15...scrutiny-3.0.16) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [scrutiny-3.0.15](https://github.com/truecharts/apps/compare/scrutiny-3.0.13...scrutiny-3.0.15) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [scrutiny-3.0.13](https://github.com/truecharts/apps/compare/scrutiny-3.0.12...scrutiny-3.0.13) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) + + + +## [scrutiny-3.0.12](https://github.com/truecharts/apps/compare/scrutiny-3.0.10...scrutiny-3.0.12) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [scrutiny-3.0.10](https://github.com/truecharts/apps/compare/scrutiny-3.0.9...scrutiny-3.0.10) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/scrutiny/3.0.21/Chart.lock b/stable/scrutiny/3.0.21/Chart.lock new file mode 100644 index 00000000000..f46602af9f5 --- /dev/null +++ b/stable/scrutiny/3.0.21/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:29.217760952Z" diff --git a/stable/scrutiny/3.0.21/Chart.yaml b/stable/scrutiny/3.0.21/Chart.yaml new file mode 100644 index 00000000000..9201f64b5e5 --- /dev/null +++ b/stable/scrutiny/3.0.21/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: scrutiny +version: 3.0.21 +appVersion: "0.4.16" +description: Scrutiny WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/scrutiny +icon: https://truecharts.org/img/chart-icons/scrutiny.png +keywords: + - scrutiny +sources: + - https://hub.docker.com/r/linuxserver/scrutiny +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/scrutiny/3.0.21/README.md b/stable/scrutiny/3.0.21/README.md new file mode 100644 index 00000000000..cb7eee8c767 --- /dev/null +++ b/stable/scrutiny/3.0.21/README.md @@ -0,0 +1,107 @@ +# scrutiny + +![Version: 3.0.21](https://img.shields.io/badge/Version-3.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.4.16](https://img.shields.io/badge/AppVersion-0.4.16-informational?style=flat-square) + +Scrutiny WebUI for smartd S.M.A.R.T monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution. + +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: [scrutiny](https://truecharts.org/docs/charts/stable/scrutiny) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `scrutiny` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install scrutiny TrueCharts/scrutiny +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `scrutiny` deployment + +```console +helm uninstall scrutiny +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install scrutiny \ + --set env.TZ="America/New York" \ + TrueCharts/scrutiny +``` + +#### 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 scrutiny TrueCharts/scrutiny -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/scrutiny/3.0.20/app-readme.md b/stable/scrutiny/3.0.21/app-readme.md similarity index 100% rename from stable/scrutiny/3.0.20/app-readme.md rename to stable/scrutiny/3.0.21/app-readme.md diff --git a/stable/uptimerobot-prometheus/4.0.24/charts/common-10.4.7.tgz b/stable/scrutiny/3.0.21/charts/common-10.4.7.tgz similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/charts/common-10.4.7.tgz rename to stable/scrutiny/3.0.21/charts/common-10.4.7.tgz diff --git a/stable/scrutiny/3.0.21/ix_values.yaml b/stable/scrutiny/3.0.21/ix_values.yaml new file mode 100644 index 00000000000..fa2171e8893 --- /dev/null +++ b/stable/scrutiny/3.0.21/ix_values.yaml @@ -0,0 +1,53 @@ +image: + repository: tccr.io/truecharts/scrutiny + pullPolicy: IfNotPresent + tag: v0.4.16@sha256:e3ad2df0c58c994ae92e0d4c89a7ed5aede5ba683f04754e3aaad704781ec3a8 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + privileged: true + allowPrivilegeEscalation: true + capabilities: + add: + - SYS_RAWIO # HDD's + - SYS_ADMIN # NVME's + +env: + COLLECTOR_CRON_SCHEDULE: "0 0 * * *" + COLLECTOR_HOST_ID: "TrueNAS" + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +probes: + liveness: + path: "/api/health" + readiness: + path: "/api/health" + startup: + path: "/api/health" + +service: + main: + ports: + main: + targetPort: 8080 + port: 10151 + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/opt/scrutiny/config" + influxdb: + enabled: true + mountPath: "/opt/scrutiny/influxdb" + udev: + enabled: true + type: hostPath + hostPath: "/run/udev" + mountPath: "/run/udev" + readOnly: true diff --git a/stable/scrutiny/3.0.20/questions.yaml b/stable/scrutiny/3.0.21/questions.yaml similarity index 100% rename from stable/scrutiny/3.0.20/questions.yaml rename to stable/scrutiny/3.0.21/questions.yaml diff --git a/stable/uptimerobot-prometheus/4.0.24/templates/common.yaml b/stable/scrutiny/3.0.21/templates/common.yaml similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/templates/common.yaml rename to stable/scrutiny/3.0.21/templates/common.yaml diff --git a/stable/uptimerobot-prometheus/4.0.24/values.yaml b/stable/scrutiny/3.0.21/values.yaml similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/values.yaml rename to stable/scrutiny/3.0.21/values.yaml diff --git a/stable/ser2sock/6.0.23/CHANGELOG.md b/stable/ser2sock/6.0.23/CHANGELOG.md deleted file mode 100644 index fad19c85a05..00000000000 --- a/stable/ser2sock/6.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [ser2sock-6.0.23](https://github.com/truecharts/apps/compare/ser2sock-6.0.22...ser2sock-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ser2sock-6.0.23](https://github.com/truecharts/apps/compare/ser2sock-6.0.22...ser2sock-6.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ser2sock-6.0.23](https://github.com/truecharts/apps/compare/ser2sock-6.0.22...ser2sock-6.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [ser2sock-6.0.22](https://github.com/truecharts/apps/compare/ser2sock-6.0.20...ser2sock-6.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [ser2sock-6.0.20](https://github.com/truecharts/apps/compare/ser2sock-6.0.19...ser2sock-6.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [ser2sock-6.0.19](https://github.com/truecharts/apps/compare/ser2sock-6.0.18...ser2sock-6.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [ser2sock-6.0.18](https://github.com/truecharts/apps/compare/ser2sock-6.0.17...ser2sock-6.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [ser2sock-6.0.17](https://github.com/truecharts/apps/compare/ser2sock-6.0.15...ser2sock-6.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [ser2sock-6.0.15](https://github.com/truecharts/apps/compare/ser2sock-6.0.13...ser2sock-6.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [ser2sock-6.0.13](https://github.com/truecharts/apps/compare/ser2sock-6.0.12...ser2sock-6.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [ser2sock-6.0.12](https://github.com/truecharts/apps/compare/ser2sock-6.0.11...ser2sock-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/ser2sock/6.0.23/Chart.lock b/stable/ser2sock/6.0.23/Chart.lock deleted file mode 100644 index 5c2efc6cabe..00000000000 --- a/stable/ser2sock/6.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:32:49.469826568Z" diff --git a/stable/ser2sock/6.0.23/Chart.yaml b/stable/ser2sock/6.0.23/Chart.yaml deleted file mode 100644 index ef8a50b6d4e..00000000000 --- a/stable/ser2sock/6.0.23/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Serial to Socket Redirector -home: https://github.com/truecharts/apps/tree/master/charts/stable/ser2sock -icon: https://truecharts.org/img/chart-icons/ser2sock.png -keywords: - - ser2sock -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: ser2sock -sources: - - https://github.com/nutechsoftware/ser2sock - - https://github.com/tenstartups/ser2sock -version: 6.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/ser2sock/6.0.23/README.md b/stable/ser2sock/6.0.23/README.md deleted file mode 100644 index 445792810e0..00000000000 --- a/stable/ser2sock/6.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# ser2sock - -![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Serial to Socket Redirector - -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: [ser2sock](https://truecharts.org/docs/charts/stable/ser2sock) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `ser2sock` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install ser2sock TrueCharts/ser2sock -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `ser2sock` deployment - -```console -helm uninstall ser2sock -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install ser2sock \ - --set env.TZ="America/New York" \ - TrueCharts/ser2sock -``` - -#### 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 ser2sock TrueCharts/ser2sock -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/6.0.23/ix_values.yaml b/stable/ser2sock/6.0.23/ix_values.yaml deleted file mode 100644 index f706a3ddb35..00000000000 --- a/stable/ser2sock/6.0.23/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/ser2sock - tag: latest@sha256:cd711268236c813f8127ca4cde52c20c0a04be26c4e032fc6fc78806c2bcd210 - pullPolicy: Always - -env: - LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" - SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" - BAUD_RATE: 115200 - -service: - main: - ports: - main: - port: 10000 - targetPort: 10000 - -persistence: - config: - enabled: true - mountPath: "/config" - -# -- Affinity constraint rules to place the Pod on a specific node. -# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) -affinity: {} -# nodeAffinity: -# requiredDuringSchedulingIgnoredDuringExecution: -# nodeSelectorTerms: -# - matchExpressions: -# - key: app -# operator: In -# values: -# - ser2sock-controller diff --git a/stable/ser2sock/6.0.24/CHANGELOG.md b/stable/ser2sock/6.0.24/CHANGELOG.md new file mode 100644 index 00000000000..b7541d81b3c --- /dev/null +++ b/stable/ser2sock/6.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [ser2sock-6.0.24](https://github.com/truecharts/apps/compare/ser2sock-6.0.23...ser2sock-6.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [ser2sock-6.0.23](https://github.com/truecharts/apps/compare/ser2sock-6.0.22...ser2sock-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ser2sock-6.0.23](https://github.com/truecharts/apps/compare/ser2sock-6.0.22...ser2sock-6.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ser2sock-6.0.23](https://github.com/truecharts/apps/compare/ser2sock-6.0.22...ser2sock-6.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [ser2sock-6.0.22](https://github.com/truecharts/apps/compare/ser2sock-6.0.20...ser2sock-6.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [ser2sock-6.0.20](https://github.com/truecharts/apps/compare/ser2sock-6.0.19...ser2sock-6.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [ser2sock-6.0.19](https://github.com/truecharts/apps/compare/ser2sock-6.0.18...ser2sock-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [ser2sock-6.0.18](https://github.com/truecharts/apps/compare/ser2sock-6.0.17...ser2sock-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [ser2sock-6.0.17](https://github.com/truecharts/apps/compare/ser2sock-6.0.15...ser2sock-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [ser2sock-6.0.15](https://github.com/truecharts/apps/compare/ser2sock-6.0.13...ser2sock-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [ser2sock-6.0.13](https://github.com/truecharts/apps/compare/ser2sock-6.0.12...ser2sock-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/ser2sock/6.0.24/Chart.lock b/stable/ser2sock/6.0.24/Chart.lock new file mode 100644 index 00000000000..7aea0ab4473 --- /dev/null +++ b/stable/ser2sock/6.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:30.548549241Z" diff --git a/stable/ser2sock/6.0.24/Chart.yaml b/stable/ser2sock/6.0.24/Chart.yaml new file mode 100644 index 00000000000..5e47fe7fab7 --- /dev/null +++ b/stable/ser2sock/6.0.24/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Serial to Socket Redirector +home: https://github.com/truecharts/apps/tree/master/charts/stable/ser2sock +icon: https://truecharts.org/img/chart-icons/ser2sock.png +keywords: + - ser2sock +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: ser2sock +sources: + - https://github.com/nutechsoftware/ser2sock + - https://github.com/tenstartups/ser2sock +version: 6.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/ser2sock/6.0.24/README.md b/stable/ser2sock/6.0.24/README.md new file mode 100644 index 00000000000..fa731e7cacd --- /dev/null +++ b/stable/ser2sock/6.0.24/README.md @@ -0,0 +1,108 @@ +# ser2sock + +![Version: 6.0.24](https://img.shields.io/badge/Version-6.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Serial to Socket Redirector + +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: [ser2sock](https://truecharts.org/docs/charts/stable/ser2sock) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `ser2sock` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install ser2sock TrueCharts/ser2sock +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `ser2sock` deployment + +```console +helm uninstall ser2sock +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install ser2sock \ + --set env.TZ="America/New York" \ + TrueCharts/ser2sock +``` + +#### 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 ser2sock TrueCharts/ser2sock -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/ser2sock/6.0.23/app-readme.md b/stable/ser2sock/6.0.24/app-readme.md similarity index 100% rename from stable/ser2sock/6.0.23/app-readme.md rename to stable/ser2sock/6.0.24/app-readme.md diff --git a/stable/valheim/3.0.24/charts/common-10.4.7.tgz b/stable/ser2sock/6.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/valheim/3.0.24/charts/common-10.4.7.tgz rename to stable/ser2sock/6.0.24/charts/common-10.4.7.tgz diff --git a/stable/ser2sock/6.0.23/ci/test-values.yaml b/stable/ser2sock/6.0.24/ci/test-values.yaml similarity index 100% rename from stable/ser2sock/6.0.23/ci/test-values.yaml rename to stable/ser2sock/6.0.24/ci/test-values.yaml diff --git a/stable/ser2sock/6.0.24/ix_values.yaml b/stable/ser2sock/6.0.24/ix_values.yaml new file mode 100644 index 00000000000..801ab0dde7b --- /dev/null +++ b/stable/ser2sock/6.0.24/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/ser2sock + tag: latest@sha256:230a81ceecd4da4a792e2daa89af02230998fe9edeec1379e49cf799d36ae754 + pullPolicy: Always + +env: + LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}" + SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}" + BAUD_RATE: 115200 + +service: + main: + ports: + main: + port: 10000 + targetPort: 10000 + +persistence: + config: + enabled: true + mountPath: "/config" + +# -- Affinity constraint rules to place the Pod on a specific node. +# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) +affinity: {} +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - ser2sock-controller diff --git a/stable/ser2sock/6.0.23/questions.yaml b/stable/ser2sock/6.0.24/questions.yaml similarity index 100% rename from stable/ser2sock/6.0.23/questions.yaml rename to stable/ser2sock/6.0.24/questions.yaml diff --git a/stable/verysync/2.0.24/templates/common.yaml b/stable/ser2sock/6.0.24/templates/common.yaml similarity index 100% rename from stable/verysync/2.0.24/templates/common.yaml rename to stable/ser2sock/6.0.24/templates/common.yaml diff --git a/stable/valheim/3.0.24/values.yaml b/stable/ser2sock/6.0.24/values.yaml similarity index 100% rename from stable/valheim/3.0.24/values.yaml rename to stable/ser2sock/6.0.24/values.yaml diff --git a/stable/shlink-web-client/3.0.22/CHANGELOG.md b/stable/shlink-web-client/3.0.22/CHANGELOG.md deleted file mode 100644 index 445b5f5111a..00000000000 --- a/stable/shlink-web-client/3.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [shlink-web-client-3.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.21...shlink-web-client-3.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [shlink-web-client-3.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.21...shlink-web-client-3.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [shlink-web-client-3.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.21...shlink-web-client-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [shlink-web-client-3.0.21](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.19...shlink-web-client-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [shlink-web-client-3.0.19](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.18...shlink-web-client-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [shlink-web-client-3.0.18](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.17...shlink-web-client-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [shlink-web-client-3.0.17](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.15...shlink-web-client-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [shlink-web-client-3.0.15](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.13...shlink-web-client-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [shlink-web-client-3.0.13](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.12...shlink-web-client-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [shlink-web-client-3.0.12](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.11...shlink-web-client-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [shlink-web-client-3.0.11](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.10...shlink-web-client-3.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/shlink-web-client/3.0.22/Chart.lock b/stable/shlink-web-client/3.0.22/Chart.lock deleted file mode 100644 index 136ae71a658..00000000000 --- a/stable/shlink-web-client/3.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:33:02.935279514Z" diff --git a/stable/shlink-web-client/3.0.22/Chart.yaml b/stable/shlink-web-client/3.0.22/Chart.yaml deleted file mode 100644 index 8d63f5ed52b..00000000000 --- a/stable/shlink-web-client/3.0.22/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "3.7.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A ReactJS-based progressive web application for Shlink. -home: https://github.com/truecharts/apps/tree/master/charts/stable/shlink-web-client -icon: https://truecharts.org/img/chart-icons/shlink-web-client.png -keywords: - - url - - shortener - - frontend -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: shlink-web-client -sources: - - https://github.com/shlinkio/shlink-web-client -type: application -version: 3.0.22 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/shlink-web-client/3.0.22/README.md b/stable/shlink-web-client/3.0.22/README.md deleted file mode 100644 index 40b838344ff..00000000000 --- a/stable/shlink-web-client/3.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# shlink-web-client - -![Version: 3.0.22](https://img.shields.io/badge/Version-3.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.7.1](https://img.shields.io/badge/AppVersion-3.7.1-informational?style=flat-square) - -A ReactJS-based progressive web application for Shlink. - -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: [shlink-web-client](https://truecharts.org/docs/charts/stable/shlink-web-client) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `shlink-web-client` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install shlink-web-client TrueCharts/shlink-web-client -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `shlink-web-client` deployment - -```console -helm uninstall shlink-web-client -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install shlink-web-client \ - --set env.TZ="America/New York" \ - TrueCharts/shlink-web-client -``` - -#### 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 shlink-web-client TrueCharts/shlink-web-client -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/shlink-web-client/3.0.22/ix_values.yaml b/stable/shlink-web-client/3.0.22/ix_values.yaml deleted file mode 100644 index 750fc51522a..00000000000 --- a/stable/shlink-web-client/3.0.22/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: tccr.io/truecharts/shlink-web-client - pullPolicy: IfNotPresent - tag: v3.7.1@sha256:6a99f97a4a9b1119444de62af77e54bb6bfee884e86455dfe8cc61f8aa69b7df - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - SHLINK_SERVER_URL: "" - SHLINK_SERVER_API_KEY: "" - SHLINK_SERVER_NAME: "" - -service: - main: - ports: - main: - targetPort: 80 - port: 10154 - protocol: HTTP diff --git a/stable/shlink-web-client/3.0.23/CHANGELOG.md b/stable/shlink-web-client/3.0.23/CHANGELOG.md new file mode 100644 index 00000000000..7c51863549a --- /dev/null +++ b/stable/shlink-web-client/3.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [shlink-web-client-3.0.23](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.22...shlink-web-client-3.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [shlink-web-client-3.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.21...shlink-web-client-3.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [shlink-web-client-3.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.21...shlink-web-client-3.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [shlink-web-client-3.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.21...shlink-web-client-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [shlink-web-client-3.0.21](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.19...shlink-web-client-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [shlink-web-client-3.0.19](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.18...shlink-web-client-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [shlink-web-client-3.0.18](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.17...shlink-web-client-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [shlink-web-client-3.0.17](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.15...shlink-web-client-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [shlink-web-client-3.0.15](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.13...shlink-web-client-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [shlink-web-client-3.0.13](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.12...shlink-web-client-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [shlink-web-client-3.0.12](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.11...shlink-web-client-3.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/shlink-web-client/3.0.23/Chart.lock b/stable/shlink-web-client/3.0.23/Chart.lock new file mode 100644 index 00000000000..5f674454de3 --- /dev/null +++ b/stable/shlink-web-client/3.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:47.762862768Z" diff --git a/stable/shlink-web-client/3.0.23/Chart.yaml b/stable/shlink-web-client/3.0.23/Chart.yaml new file mode 100644 index 00000000000..c7a29dfd1e8 --- /dev/null +++ b/stable/shlink-web-client/3.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "3.7.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A ReactJS-based progressive web application for Shlink. +home: https://github.com/truecharts/apps/tree/master/charts/stable/shlink-web-client +icon: https://truecharts.org/img/chart-icons/shlink-web-client.png +keywords: + - url + - shortener + - frontend +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: shlink-web-client +sources: + - https://github.com/shlinkio/shlink-web-client +type: application +version: 3.0.23 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/shlink-web-client/3.0.23/README.md b/stable/shlink-web-client/3.0.23/README.md new file mode 100644 index 00000000000..f70d87b65d9 --- /dev/null +++ b/stable/shlink-web-client/3.0.23/README.md @@ -0,0 +1,107 @@ +# shlink-web-client + +![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.7.1](https://img.shields.io/badge/AppVersion-3.7.1-informational?style=flat-square) + +A ReactJS-based progressive web application for Shlink. + +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: [shlink-web-client](https://truecharts.org/docs/charts/stable/shlink-web-client) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `shlink-web-client` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install shlink-web-client TrueCharts/shlink-web-client +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `shlink-web-client` deployment + +```console +helm uninstall shlink-web-client +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install shlink-web-client \ + --set env.TZ="America/New York" \ + TrueCharts/shlink-web-client +``` + +#### 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 shlink-web-client TrueCharts/shlink-web-client -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/shlink-web-client/3.0.22/app-readme.md b/stable/shlink-web-client/3.0.23/app-readme.md similarity index 100% rename from stable/shlink-web-client/3.0.22/app-readme.md rename to stable/shlink-web-client/3.0.23/app-readme.md diff --git a/stable/verysync/2.0.24/charts/common-10.4.7.tgz b/stable/shlink-web-client/3.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/verysync/2.0.24/charts/common-10.4.7.tgz rename to stable/shlink-web-client/3.0.23/charts/common-10.4.7.tgz diff --git a/stable/shlink-web-client/3.0.23/ix_values.yaml b/stable/shlink-web-client/3.0.23/ix_values.yaml new file mode 100644 index 00000000000..f52d94862ad --- /dev/null +++ b/stable/shlink-web-client/3.0.23/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: tccr.io/truecharts/shlink-web-client + pullPolicy: IfNotPresent + tag: v3.7.1@sha256:6dd3d455a91380358b91d1e0f30b53731d51885c1b3f77a8d01afcdd8ae4507a + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + SHLINK_SERVER_URL: "" + SHLINK_SERVER_API_KEY: "" + SHLINK_SERVER_NAME: "" + +service: + main: + ports: + main: + targetPort: 80 + port: 10154 + protocol: HTTP diff --git a/stable/shlink-web-client/3.0.22/questions.yaml b/stable/shlink-web-client/3.0.23/questions.yaml similarity index 100% rename from stable/shlink-web-client/3.0.22/questions.yaml rename to stable/shlink-web-client/3.0.23/questions.yaml diff --git a/stable/website-shot/2.0.22/templates/common.yaml b/stable/shlink-web-client/3.0.23/templates/common.yaml similarity index 100% rename from stable/website-shot/2.0.22/templates/common.yaml rename to stable/shlink-web-client/3.0.23/templates/common.yaml diff --git a/stable/verysync/2.0.24/values.yaml b/stable/shlink-web-client/3.0.23/values.yaml similarity index 100% rename from stable/verysync/2.0.24/values.yaml rename to stable/shlink-web-client/3.0.23/values.yaml diff --git a/stable/shlink/4.0.24/CHANGELOG.md b/stable/shlink/4.0.24/CHANGELOG.md deleted file mode 100644 index d30b17d5383..00000000000 --- a/stable/shlink/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [shlink-4.0.24](https://github.com/truecharts/apps/compare/shlink-4.0.23...shlink-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [shlink-4.0.24](https://github.com/truecharts/apps/compare/shlink-4.0.23...shlink-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [shlink-4.0.24](https://github.com/truecharts/apps/compare/shlink-4.0.23...shlink-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [shlink-4.0.23](https://github.com/truecharts/apps/compare/shlink-4.0.22...shlink-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [shlink-4.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.19...shlink-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [shlink-4.0.20](https://github.com/truecharts/apps/compare/shlink-4.0.19...shlink-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [shlink-4.0.19](https://github.com/truecharts/apps/compare/shlink-4.0.18...shlink-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [shlink-4.0.18](https://github.com/truecharts/apps/compare/shlink-4.0.16...shlink-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [shlink-4.0.16](https://github.com/truecharts/apps/compare/shlink-4.0.14...shlink-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [shlink-4.0.14](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.12...shlink-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [shlink-4.0.13](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.11...shlink-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/shlink/4.0.24/Chart.lock b/stable/shlink/4.0.24/Chart.lock deleted file mode 100644 index 8724286d266..00000000000 --- a/stable/shlink/4.0.24/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:33:14.396353209Z" diff --git a/stable/shlink/4.0.24/Chart.yaml b/stable/shlink/4.0.24/Chart.yaml deleted file mode 100644 index ab9939afc6c..00000000000 --- a/stable/shlink/4.0.24/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "3.1.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -deprecated: false -description: A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. -home: https://github.com/truecharts/apps/tree/master/charts/stable/shlink -icon: https://truecharts.org/img/chart-icons/shlink.png -keywords: - - url - - shortener -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: shlink -sources: - - https://github.com/shlinkio/shlink -type: application -version: 4.0.24 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/shlink/4.0.24/README.md b/stable/shlink/4.0.24/README.md deleted file mode 100644 index 6f45bd0f968..00000000000 --- a/stable/shlink/4.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# shlink - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.2](https://img.shields.io/badge/AppVersion-3.1.2-informational?style=flat-square) - -A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. - -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: [shlink](https://truecharts.org/docs/charts/stable/shlink) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `shlink` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install shlink TrueCharts/shlink -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `shlink` deployment - -```console -helm uninstall shlink -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install shlink \ - --set env.TZ="America/New York" \ - TrueCharts/shlink -``` - -#### 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 shlink TrueCharts/shlink -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/shlink/4.0.24/ix_values.yaml b/stable/shlink/4.0.24/ix_values.yaml deleted file mode 100644 index 1366c353102..00000000000 --- a/stable/shlink/4.0.24/ix_values.yaml +++ /dev/null @@ -1,60 +0,0 @@ -image: - repository: tccr.io/truecharts/shlink - pullPolicy: IfNotPresent - tag: v3.1.2@sha256:c3a18704c3e91668da6036b8b8862d2a81ae4f6cdb6770d6a5c55ab5d2ad77d9 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10153 - -probes: - liveness: - path: "/rest/health" - readiness: - path: "/rest/health" - startup: - path: "/rest/health" - -env: - DEFAULT_DOMAIN: "" - GEOLITE_LICENSE_KEY: "" - ANONYMIZE_REMOTE_ADDR: true - ENABLE_PERIODIC_VISIT_LOCATE: true - IS_HTTPS_ENABLED: true - PORT: "{{ .Values.service.main.ports.main.port }}" - DB_DRIVER: "postgres" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - REDIS_SERVERS: - secretKeyRef: - name: rediscreds - key: url - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: shlink - postgresqlDatabase: shlink - -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: "default" diff --git a/stable/shlink/4.0.25/CHANGELOG.md b/stable/shlink/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..cbc375e09c0 --- /dev/null +++ b/stable/shlink/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [shlink-4.0.25](https://github.com/truecharts/apps/compare/shlink-4.0.24...shlink-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [shlink-4.0.24](https://github.com/truecharts/apps/compare/shlink-4.0.23...shlink-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [shlink-4.0.24](https://github.com/truecharts/apps/compare/shlink-4.0.23...shlink-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [shlink-4.0.24](https://github.com/truecharts/apps/compare/shlink-4.0.23...shlink-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [shlink-4.0.23](https://github.com/truecharts/apps/compare/shlink-4.0.22...shlink-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [shlink-4.0.22](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.19...shlink-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [shlink-4.0.20](https://github.com/truecharts/apps/compare/shlink-4.0.19...shlink-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [shlink-4.0.19](https://github.com/truecharts/apps/compare/shlink-4.0.18...shlink-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [shlink-4.0.18](https://github.com/truecharts/apps/compare/shlink-4.0.16...shlink-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [shlink-4.0.16](https://github.com/truecharts/apps/compare/shlink-4.0.14...shlink-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [shlink-4.0.14](https://github.com/truecharts/apps/compare/shlink-web-client-3.0.12...shlink-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/shlink/4.0.25/Chart.lock b/stable/shlink/4.0.25/Chart.lock new file mode 100644 index 00000000000..13a3991abdd --- /dev/null +++ b/stable/shlink/4.0.25/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T19:01:54.566194547Z" diff --git a/stable/shlink/4.0.25/Chart.yaml b/stable/shlink/4.0.25/Chart.yaml new file mode 100644 index 00000000000..57b27f353a2 --- /dev/null +++ b/stable/shlink/4.0.25/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "3.1.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +deprecated: false +description: A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. +home: https://github.com/truecharts/apps/tree/master/charts/stable/shlink +icon: https://truecharts.org/img/chart-icons/shlink.png +keywords: + - url + - shortener +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: shlink +sources: + - https://github.com/shlinkio/shlink +type: application +version: 4.0.25 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/shlink/4.0.25/README.md b/stable/shlink/4.0.25/README.md new file mode 100644 index 00000000000..9b692f0d08c --- /dev/null +++ b/stable/shlink/4.0.25/README.md @@ -0,0 +1,109 @@ +# shlink + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.1.2](https://img.shields.io/badge/AppVersion-3.1.2-informational?style=flat-square) + +A PHP-based self-hosted URL shortener that can be used to serve shortened URLs under your own custom domain. + +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: [shlink](https://truecharts.org/docs/charts/stable/shlink) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `shlink` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install shlink TrueCharts/shlink +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `shlink` deployment + +```console +helm uninstall shlink +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install shlink \ + --set env.TZ="America/New York" \ + TrueCharts/shlink +``` + +#### 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 shlink TrueCharts/shlink -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/shlink/4.0.24/app-readme.md b/stable/shlink/4.0.25/app-readme.md similarity index 100% rename from stable/shlink/4.0.24/app-readme.md rename to stable/shlink/4.0.25/app-readme.md diff --git a/stable/vikunja/3.0.30/charts/common-10.4.7.tgz b/stable/shlink/4.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/vikunja/3.0.30/charts/common-10.4.7.tgz rename to stable/shlink/4.0.25/charts/common-10.4.7.tgz diff --git a/stable/teedy/7.0.24/charts/postgresql-8.0.45.tgz b/stable/shlink/4.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/teedy/7.0.24/charts/postgresql-8.0.45.tgz rename to stable/shlink/4.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/shlink/4.0.25/charts/redis-3.0.44.tgz b/stable/shlink/4.0.25/charts/redis-3.0.44.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ff4664e0cddbf042a2b3c7c1530aef2445c81be3 GIT binary patch literal 56305 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.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: sickchill -sources: - - https://github.com/linuxserver/docker-sickchill - - https://github.com/SickChill/SickChill -type: application -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/sickchill/3.0.25/README.md b/stable/sickchill/3.0.25/README.md deleted file mode 100644 index ed25c92c106..00000000000 --- a/stable/sickchill/3.0.25/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# sickchill - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.7.20](https://img.shields.io/badge/AppVersion-2022.7.20-informational?style=flat-square) - -An Automatic Video Library Manager for TV Shows - -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: [sickchill](https://truecharts.org/docs/charts/stable/sickchill) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `sickchill` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install sickchill TrueCharts/sickchill -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `sickchill` deployment - -```console -helm uninstall sickchill -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install sickchill \ - --set env.TZ="America/New York" \ - TrueCharts/sickchill -``` - -#### 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 sickchill TrueCharts/sickchill -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/sickchill/3.0.25/ix_values.yaml b/stable/sickchill/3.0.25/ix_values.yaml deleted file mode 100644 index 41d41e920ea..00000000000 --- a/stable/sickchill/3.0.25/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/sickchill - pullPolicy: IfNotPresent - tag: 2022.7.20@sha256:17061bfc20896004bad43acddfbe30d2ebd8bdb2d7a069733e01daf3530ffbe9 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10067 - targetPort: 8081 - -persistence: - config: - enabled: true - mountPath: "/config" - varrun: - enabled: true diff --git a/stable/sickchill/3.0.26/CHANGELOG.md b/stable/sickchill/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..2ad684e553f --- /dev/null +++ b/stable/sickchill/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [sickchill-3.0.26](https://github.com/truecharts/apps/compare/sickchill-3.0.25...sickchill-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [sickchill-3.0.25](https://github.com/truecharts/apps/compare/sickchill-3.0.24...sickchill-3.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3290](https://github.com/truecharts/apps/issues/3290)) + + + + +## [sickchill-3.0.24](https://github.com/truecharts/apps/compare/sickchill-3.0.23...sickchill-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [sickchill-3.0.24](https://github.com/truecharts/apps/compare/sickchill-3.0.23...sickchill-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [sickchill-3.0.24](https://github.com/truecharts/apps/compare/sickchill-3.0.23...sickchill-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [sickchill-3.0.23](https://github.com/truecharts/apps/compare/sickchill-3.0.21...sickchill-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [sickchill-3.0.21](https://github.com/truecharts/apps/compare/sickchill-3.0.20...sickchill-3.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [sickchill-3.0.20](https://github.com/truecharts/apps/compare/sickchill-3.0.19...sickchill-3.0.20) (2022-07-15) + +### Chore + +- update docker general non-major ([#3184](https://github.com/truecharts/apps/issues/3184)) + + + +## [sickchill-3.0.19](https://github.com/truecharts/apps/compare/sickchill-3.0.18...sickchill-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [sickchill-3.0.18](https://github.com/truecharts/apps/compare/sickchill-3.0.16...sickchill-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [sickchill-3.0.16](https://github.com/truecharts/apps/compare/sickchill-3.0.14...sickchill-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) diff --git a/stable/sickchill/3.0.26/Chart.lock b/stable/sickchill/3.0.26/Chart.lock new file mode 100644 index 00000000000..05c99c402a8 --- /dev/null +++ b/stable/sickchill/3.0.26/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:48.802547776Z" diff --git a/stable/sickchill/3.0.26/Chart.yaml b/stable/sickchill/3.0.26/Chart.yaml new file mode 100644 index 00000000000..1f6a41a084e --- /dev/null +++ b/stable/sickchill/3.0.26/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2022.7.20" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An Automatic Video Library Manager for TV Shows +home: https://github.com/truecharts/apps/tree/master/charts/stable/sickchill +icon: https://truecharts.org/img/chart-icons/sickchill.png +keywords: + - sickchill + - video + - library + - manager +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sickchill +sources: + - https://github.com/linuxserver/docker-sickchill + - https://github.com/SickChill/SickChill +type: application +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sickchill/3.0.26/README.md b/stable/sickchill/3.0.26/README.md new file mode 100644 index 00000000000..b044f6447bc --- /dev/null +++ b/stable/sickchill/3.0.26/README.md @@ -0,0 +1,108 @@ +# sickchill + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2022.7.20](https://img.shields.io/badge/AppVersion-2022.7.20-informational?style=flat-square) + +An Automatic Video Library Manager for TV Shows + +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: [sickchill](https://truecharts.org/docs/charts/stable/sickchill) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `sickchill` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install sickchill TrueCharts/sickchill +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `sickchill` deployment + +```console +helm uninstall sickchill +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install sickchill \ + --set env.TZ="America/New York" \ + TrueCharts/sickchill +``` + +#### 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 sickchill TrueCharts/sickchill -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/sickchill/3.0.25/app-readme.md b/stable/sickchill/3.0.26/app-readme.md similarity index 100% rename from stable/sickchill/3.0.25/app-readme.md rename to stable/sickchill/3.0.26/app-readme.md diff --git a/stable/weblate/4.0.24/charts/common-10.4.7.tgz b/stable/sickchill/3.0.26/charts/common-10.4.7.tgz similarity index 100% rename from stable/weblate/4.0.24/charts/common-10.4.7.tgz rename to stable/sickchill/3.0.26/charts/common-10.4.7.tgz diff --git a/stable/sickchill/3.0.26/ix_values.yaml b/stable/sickchill/3.0.26/ix_values.yaml new file mode 100644 index 00000000000..b5512330656 --- /dev/null +++ b/stable/sickchill/3.0.26/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/sickchill + pullPolicy: IfNotPresent + tag: 2022.7.20@sha256:b71daf384d0372c32169f8fec5bc510f3d36a5b260caef7980856f8d6f6d0b86 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10067 + targetPort: 8081 + +persistence: + config: + enabled: true + mountPath: "/config" + varrun: + enabled: true diff --git a/stable/sickchill/3.0.25/questions.yaml b/stable/sickchill/3.0.26/questions.yaml similarity index 100% rename from stable/sickchill/3.0.25/questions.yaml rename to stable/sickchill/3.0.26/questions.yaml diff --git a/stable/sickchill/3.0.25/templates/common.yaml b/stable/sickchill/3.0.26/templates/common.yaml similarity index 100% rename from stable/sickchill/3.0.25/templates/common.yaml rename to stable/sickchill/3.0.26/templates/common.yaml diff --git a/stable/weblate/4.0.24/values.yaml b/stable/sickchill/3.0.26/values.yaml similarity index 100% rename from stable/weblate/4.0.24/values.yaml rename to stable/sickchill/3.0.26/values.yaml diff --git a/stable/snapdrop/2.0.27/CHANGELOG.md b/stable/snapdrop/2.0.27/CHANGELOG.md deleted file mode 100644 index 42de9125630..00000000000 --- a/stable/snapdrop/2.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [snapdrop-2.0.27](https://github.com/truecharts/apps/compare/snapdrop-2.0.26...snapdrop-2.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [snapdrop-2.0.27](https://github.com/truecharts/apps/compare/snapdrop-2.0.26...snapdrop-2.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [snapdrop-2.0.27](https://github.com/truecharts/apps/compare/snapdrop-2.0.26...snapdrop-2.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [snapdrop-2.0.26](https://github.com/truecharts/apps/compare/snapdrop-2.0.24...snapdrop-2.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [snapdrop-2.0.24](https://github.com/truecharts/apps/compare/snapdrop-2.0.23...snapdrop-2.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [snapdrop-2.0.23](https://github.com/truecharts/apps/compare/snapdrop-2.0.22...snapdrop-2.0.23) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [snapdrop-2.0.22](https://github.com/truecharts/apps/compare/snapdrop-2.0.21...snapdrop-2.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [snapdrop-2.0.21](https://github.com/truecharts/apps/compare/snapdrop-2.0.19...snapdrop-2.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [snapdrop-2.0.19](https://github.com/truecharts/apps/compare/snapdrop-2.0.17...snapdrop-2.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [snapdrop-2.0.17](https://github.com/truecharts/apps/compare/snapdrop-2.0.16...snapdrop-2.0.17) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [snapdrop-2.0.16](https://github.com/truecharts/apps/compare/snapdrop-2.0.15...snapdrop-2.0.16) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/snapdrop/2.0.27/Chart.lock b/stable/snapdrop/2.0.27/Chart.lock deleted file mode 100644 index e61875cd87a..00000000000 --- a/stable/snapdrop/2.0.27/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:33:42.58562281Z" diff --git a/stable/snapdrop/2.0.27/Chart.yaml b/stable/snapdrop/2.0.27/Chart.yaml deleted file mode 100644 index 813629146e9..00000000000 --- a/stable/snapdrop/2.0.27/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop. -home: https://github.com/truecharts/apps/tree/master/charts/stable/snapdrop -icon: https://truecharts.org/img/chart-icons/snapdrop.png -keywords: - - snapdrop -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: snapdrop -sources: - - https://github.com/linuxserver/docker-snapdrop -version: 2.0.27 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/snapdrop/2.0.27/README.md b/stable/snapdrop/2.0.27/README.md deleted file mode 100644 index 266c7c69b00..00000000000 --- a/stable/snapdrop/2.0.27/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# snapdrop - -![Version: 2.0.27](https://img.shields.io/badge/Version-2.0.27-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop. - -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: [snapdrop](https://truecharts.org/docs/charts/stable/snapdrop) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `snapdrop` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install snapdrop TrueCharts/snapdrop -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `snapdrop` deployment - -```console -helm uninstall snapdrop -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install snapdrop \ - --set env.TZ="America/New York" \ - TrueCharts/snapdrop -``` - -#### 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 snapdrop TrueCharts/snapdrop -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/snapdrop/2.0.27/ix_values.yaml b/stable/snapdrop/2.0.27/ix_values.yaml deleted file mode 100644 index 7d4e909975a..00000000000 --- a/stable/snapdrop/2.0.27/ix_values.yaml +++ /dev/null @@ -1,24 +0,0 @@ -image: - repository: tccr.io/truecharts/snapdrop - tag: latest@sha256:c9edb6b4f30b52b89bf0a6b59298492bfc0105f0d14a81a266e0d3b27754adf3 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10215 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/snapdrop/2.0.28/CHANGELOG.md b/stable/snapdrop/2.0.28/CHANGELOG.md new file mode 100644 index 00000000000..a5f7ab7e009 --- /dev/null +++ b/stable/snapdrop/2.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [snapdrop-2.0.28](https://github.com/truecharts/apps/compare/snapdrop-2.0.27...snapdrop-2.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [snapdrop-2.0.27](https://github.com/truecharts/apps/compare/snapdrop-2.0.26...snapdrop-2.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [snapdrop-2.0.27](https://github.com/truecharts/apps/compare/snapdrop-2.0.26...snapdrop-2.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [snapdrop-2.0.27](https://github.com/truecharts/apps/compare/snapdrop-2.0.26...snapdrop-2.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [snapdrop-2.0.26](https://github.com/truecharts/apps/compare/snapdrop-2.0.24...snapdrop-2.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [snapdrop-2.0.24](https://github.com/truecharts/apps/compare/snapdrop-2.0.23...snapdrop-2.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [snapdrop-2.0.23](https://github.com/truecharts/apps/compare/snapdrop-2.0.22...snapdrop-2.0.23) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [snapdrop-2.0.22](https://github.com/truecharts/apps/compare/snapdrop-2.0.21...snapdrop-2.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [snapdrop-2.0.21](https://github.com/truecharts/apps/compare/snapdrop-2.0.19...snapdrop-2.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [snapdrop-2.0.19](https://github.com/truecharts/apps/compare/snapdrop-2.0.17...snapdrop-2.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [snapdrop-2.0.17](https://github.com/truecharts/apps/compare/snapdrop-2.0.16...snapdrop-2.0.17) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/snapdrop/2.0.28/Chart.lock b/stable/snapdrop/2.0.28/Chart.lock new file mode 100644 index 00000000000..265b6e2f8de --- /dev/null +++ b/stable/snapdrop/2.0.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:01:49.14496477Z" diff --git a/stable/snapdrop/2.0.28/Chart.yaml b/stable/snapdrop/2.0.28/Chart.yaml new file mode 100644 index 00000000000..ce210abc517 --- /dev/null +++ b/stable/snapdrop/2.0.28/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop. +home: https://github.com/truecharts/apps/tree/master/charts/stable/snapdrop +icon: https://truecharts.org/img/chart-icons/snapdrop.png +keywords: + - snapdrop +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: snapdrop +sources: + - https://github.com/linuxserver/docker-snapdrop +version: 2.0.28 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/snapdrop/2.0.28/README.md b/stable/snapdrop/2.0.28/README.md new file mode 100644 index 00000000000..f533e001b69 --- /dev/null +++ b/stable/snapdrop/2.0.28/README.md @@ -0,0 +1,107 @@ +# snapdrop + +![Version: 2.0.28](https://img.shields.io/badge/Version-2.0.28-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Snapdrop A local file sharing in your browser. Inspired by Apple's Airdrop. + +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: [snapdrop](https://truecharts.org/docs/charts/stable/snapdrop) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `snapdrop` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install snapdrop TrueCharts/snapdrop +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `snapdrop` deployment + +```console +helm uninstall snapdrop +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install snapdrop \ + --set env.TZ="America/New York" \ + TrueCharts/snapdrop +``` + +#### 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 snapdrop TrueCharts/snapdrop -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/snapdrop/2.0.27/app-readme.md b/stable/snapdrop/2.0.28/app-readme.md similarity index 100% rename from stable/snapdrop/2.0.27/app-readme.md rename to stable/snapdrop/2.0.28/app-readme.md diff --git a/stable/website-shot/2.0.22/charts/common-10.4.7.tgz b/stable/snapdrop/2.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/website-shot/2.0.22/charts/common-10.4.7.tgz rename to stable/snapdrop/2.0.28/charts/common-10.4.7.tgz diff --git a/stable/snapdrop/2.0.28/ix_values.yaml b/stable/snapdrop/2.0.28/ix_values.yaml new file mode 100644 index 00000000000..4df03e07ad1 --- /dev/null +++ b/stable/snapdrop/2.0.28/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/snapdrop + tag: latest@sha256:610cc5d33fe1006f8099433c34850754f35df7730448b8a04988bb3d29df685c + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10215 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/snapdrop/2.0.27/questions.yaml b/stable/snapdrop/2.0.28/questions.yaml similarity index 100% rename from stable/snapdrop/2.0.27/questions.yaml rename to stable/snapdrop/2.0.28/questions.yaml diff --git a/stable/wg-easy/1.0.15/templates/common.yaml b/stable/snapdrop/2.0.28/templates/common.yaml similarity index 100% rename from stable/wg-easy/1.0.15/templates/common.yaml rename to stable/snapdrop/2.0.28/templates/common.yaml diff --git a/stable/website-shot/2.0.22/values.yaml b/stable/snapdrop/2.0.28/values.yaml similarity index 100% rename from stable/website-shot/2.0.22/values.yaml rename to stable/snapdrop/2.0.28/values.yaml diff --git a/stable/snipe-it/4.0.31/CHANGELOG.md b/stable/snipe-it/4.0.31/CHANGELOG.md deleted file mode 100644 index ecd2b6e57b1..00000000000 --- a/stable/snipe-it/4.0.31/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [snipe-it-4.0.31](https://github.com/truecharts/apps/compare/snipe-it-4.0.30...snipe-it-4.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [snipe-it-4.0.31](https://github.com/truecharts/apps/compare/snipe-it-4.0.30...snipe-it-4.0.31) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [snipe-it-4.0.31](https://github.com/truecharts/apps/compare/snipe-it-4.0.30...snipe-it-4.0.31) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [snipe-it-4.0.30](https://github.com/truecharts/apps/compare/snipe-it-4.0.29...snipe-it-4.0.30) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [snipe-it-4.0.29](https://github.com/truecharts/apps/compare/snipe-it-4.0.27...snipe-it-4.0.29) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [snipe-it-4.0.27](https://github.com/truecharts/apps/compare/snipe-it-4.0.26...snipe-it-4.0.27) (2022-07-22) - -### Chore - -- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - -### Fix - -- remove some non-utf8 characters - - - -## [snipe-it-4.0.26](https://github.com/truecharts/apps/compare/snipe-it-4.0.25...snipe-it-4.0.26) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [snipe-it-4.0.25](https://github.com/truecharts/apps/compare/snipe-it-4.0.24...snipe-it-4.0.25) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [snipe-it-4.0.24](https://github.com/truecharts/apps/compare/snipe-it-4.0.22...snipe-it-4.0.24) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [snipe-it-4.0.22](https://github.com/truecharts/apps/compare/snipe-it-4.0.20...snipe-it-4.0.22) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [snipe-it-4.0.20](https://github.com/truecharts/apps/compare/snipe-it-4.0.19...snipe-it-4.0.20) (2022-07-12) diff --git a/stable/snipe-it/4.0.31/Chart.lock b/stable/snipe-it/4.0.31/Chart.lock deleted file mode 100644 index 856f42a6d9d..00000000000 --- a/stable/snipe-it/4.0.31/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c -generated: "2022-07-24T09:33:59.559640842Z" diff --git a/stable/snipe-it/4.0.31/Chart.yaml b/stable/snipe-it/4.0.31/Chart.yaml deleted file mode 100644 index 22bc60b0124..00000000000 --- a/stable/snipe-it/4.0.31/Chart.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: v2 -appVersion: "6.0.8" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: "Open source asset management" -home: https://github.com/truecharts/apps/tree/master/charts/stable/snipe-it -icon: https://truecharts.org/img/chart-icons/snipe-it.png -keywords: - - snipeit - - snipe - - asset - - management -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: snipe-it -sources: - - https://snipeitapp.com/ - - https://github.com/snipe/snipe-it -version: 4.0.31 -annotations: - truecharts.org/catagories: | - - management - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/snipe-it/4.0.31/README.md b/stable/snipe-it/4.0.31/README.md deleted file mode 100644 index a05a1adfc12..00000000000 --- a/stable/snipe-it/4.0.31/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# snipe-it - -![Version: 4.0.31](https://img.shields.io/badge/Version-4.0.31-informational?style=flat-square) ![AppVersion: 6.0.8](https://img.shields.io/badge/AppVersion-6.0.8-informational?style=flat-square) - -Open source asset management - -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: [snipe-it](https://truecharts.org/docs/charts/stable/snipe-it) - -**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/ | mariadb | 3.0.43 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `snipe-it` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install snipe-it TrueCharts/snipe-it -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `snipe-it` deployment - -```console -helm uninstall snipe-it -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install snipe-it \ - --set env.TZ="America/New York" \ - TrueCharts/snipe-it -``` - -#### 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 snipe-it TrueCharts/snipe-it -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/snipe-it/4.0.31/ix_values.yaml b/stable/snipe-it/4.0.31/ix_values.yaml deleted file mode 100644 index 16891d9b224..00000000000 --- a/stable/snipe-it/4.0.31/ix_values.yaml +++ /dev/null @@ -1,141 +0,0 @@ -image: - repository: tccr.io/truecharts/snipe-it - pullPolicy: IfNotPresent - tag: v6.0.8@sha256:5084ae8c4a417e8e8543519d1f7a073434e86509395f8242fc4179ad8d3ac666 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 1000 - fsGroup: 50 - -env: - APP_ENV: "production" - DB_CONNECTION: "mysql" - DB_USERNAME: "{{ .Values.mariadb.mariadbUsername }}" - DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - DB_PORT: "3306" - REDIS_PORT: "6379" - SESSION_DRIVER: "redis" - CACHE_DRIVER: "redis" - QUEUE_DRIVER: "redis" - APP_TIMEZONE: "{{ .Values.TZ }}" - FILESYSTEM_DISK: "local" - # User Defined - APP_URL: "http://localhost:80" - # APP_FORCE_TLS: false - # APP_TRUSTED_PROXIES: "172.16.0.0/16" - APP_LOCALE: "en" - MAX_RESULTS: 500 - IMAGE_LIB: "gd" - # APP_DEBUG: true - # APP_LOG_LEVEL: "debug" - # Session - SESSION_LIFETIME: 30 - EXPIRE_ON_CLOSE: false - ENCRYPT: false - COOKIE_NAME: "snipeit_session" - SECURE_COOKIES: false - # COOKIE_DOMAIN: "" - API_TOKEN_EXPIRATION_YEARS: 40 - # Login - LOGIN_MAX_ATTEMPTS: 5 - LOGIN_LOCKOUT_DURATION: 60 - # ALLOW_IFRAMING: false - # APP_ALLOW_INSECURE_HOSTS: false - # GOOGLE_MAPS_API: "" - # LDAP_MEM_LIM: "500M" - # LDAP_TIME_LIM: 600 - # API_THROTTLE_PER_MINUTE: 120 - # ENABLE_HSTS: false - # ENABLE_CSP: false - # CORS_ALLOWED_ORIGINS: "null" - # REFERRER_POLICY: "same-origin" - # MAIL_DRIVER: "log" - # MAIL_HOST: "" - # MAIL_PORT: 587 - # MAIL_USERNAME: "" - # MAIL_PASSWORD: "" - # MAIL_ENCRYPTION: "null" - # MAIL_FROM_ADDR: "" - # MAIL_FROM_NAME: "" - # MAIL_REPLYTO_ADDR: "" - # MAIL_REPLYTO_NAME: "" - # MAIL_AUTO_EMBED: true - # MAIL_AUTO_EMBED_METHOD: "base64" - # PUBLIC_AWS_SECRET_ACCESS_KEY: "" - # PUBLIC_AWS_ACCESS_KEY_ID: "" - # PUBLIC_AWS_DEFAULT_REGION: "" - # PUBLIC_AWS_BUCKET: "" - # PUBLIC_AWS_URL: "" - # PUBLIC_AWS_BUCKET_ROOT: "" - # PRIVATE_AWS_SECRET_ACCESS_KEY: "" - # PRIVATE_AWS_ACCESS_KEY_ID: "" - # PRIVATE_AWS_DEFAULT_REGION: "" - # PRIVATE_AWS_BUCKET: "" - # PRIVATE_AWS_URL: "" - # PRIVATE_AWS_BUCKET_ROOT: "" - # LOG: "daily" - # APP_LOG_MAX_FILES: 10 - # APP_DEBUG: false - # APP_LOG_LEVEL: "error" - - DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - APP_KEY: - secretKeyRef: - name: snipeit-secrets - key: APP_KEY - -probes: - liveness: - path: "/health" - readiness: - path: "/health" - startup: - path: "/health" - -service: - main: - ports: - main: - port: 10120 - targetPort: 80 - -persistence: - logs: - enabled: true - mountPath: "/var/www/html/storage/logs" - data: - enabled: true - mountPath: "/var/lib/snipeit/data" - backups: - enabled: true - mountPath: "/var/lib/snipeit/dumps" - -mariadb: - enabled: true - mariadbUsername: snipe-it - mariadbDatabase: snipe-it - existingSecret: "mariadbcreds" - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/stable/snipe-it/4.0.32/CHANGELOG.md b/stable/snipe-it/4.0.32/CHANGELOG.md new file mode 100644 index 00000000000..6d2a448d549 --- /dev/null +++ b/stable/snipe-it/4.0.32/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [snipe-it-4.0.32](https://github.com/truecharts/apps/compare/snipe-it-4.0.31...snipe-it-4.0.32) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [snipe-it-4.0.31](https://github.com/truecharts/apps/compare/snipe-it-4.0.30...snipe-it-4.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [snipe-it-4.0.31](https://github.com/truecharts/apps/compare/snipe-it-4.0.30...snipe-it-4.0.31) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [snipe-it-4.0.31](https://github.com/truecharts/apps/compare/snipe-it-4.0.30...snipe-it-4.0.31) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [snipe-it-4.0.30](https://github.com/truecharts/apps/compare/snipe-it-4.0.29...snipe-it-4.0.30) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [snipe-it-4.0.29](https://github.com/truecharts/apps/compare/snipe-it-4.0.27...snipe-it-4.0.29) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [snipe-it-4.0.27](https://github.com/truecharts/apps/compare/snipe-it-4.0.26...snipe-it-4.0.27) (2022-07-22) + +### Chore + +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + +### Fix + +- remove some non-utf8 characters + + + +## [snipe-it-4.0.26](https://github.com/truecharts/apps/compare/snipe-it-4.0.25...snipe-it-4.0.26) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [snipe-it-4.0.25](https://github.com/truecharts/apps/compare/snipe-it-4.0.24...snipe-it-4.0.25) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [snipe-it-4.0.24](https://github.com/truecharts/apps/compare/snipe-it-4.0.22...snipe-it-4.0.24) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [snipe-it-4.0.22](https://github.com/truecharts/apps/compare/snipe-it-4.0.20...snipe-it-4.0.22) (2022-07-12) diff --git a/stable/snipe-it/4.0.32/Chart.lock b/stable/snipe-it/4.0.32/Chart.lock new file mode 100644 index 00000000000..7606e405f86 --- /dev/null +++ b/stable/snipe-it/4.0.32/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:9141160a1438754f41fcd88e56c724b564acdb76575e6f0e762790e79e9fcd1c +generated: "2022-07-25T19:02:21.431336205Z" diff --git a/stable/snipe-it/4.0.32/Chart.yaml b/stable/snipe-it/4.0.32/Chart.yaml new file mode 100644 index 00000000000..6164539a9a1 --- /dev/null +++ b/stable/snipe-it/4.0.32/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "6.0.8" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: "Open source asset management" +home: https://github.com/truecharts/apps/tree/master/charts/stable/snipe-it +icon: https://truecharts.org/img/chart-icons/snipe-it.png +keywords: + - snipeit + - snipe + - asset + - management +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: snipe-it +sources: + - https://snipeitapp.com/ + - https://github.com/snipe/snipe-it +version: 4.0.32 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/snipe-it/4.0.32/README.md b/stable/snipe-it/4.0.32/README.md new file mode 100644 index 00000000000..8211ac4efbc --- /dev/null +++ b/stable/snipe-it/4.0.32/README.md @@ -0,0 +1,110 @@ +# snipe-it + +![Version: 4.0.32](https://img.shields.io/badge/Version-4.0.32-informational?style=flat-square) ![AppVersion: 6.0.8](https://img.shields.io/badge/AppVersion-6.0.8-informational?style=flat-square) + +Open source asset management + +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: [snipe-it](https://truecharts.org/docs/charts/stable/snipe-it) + +**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/ | mariadb | 3.0.43 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `snipe-it` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install snipe-it TrueCharts/snipe-it +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `snipe-it` deployment + +```console +helm uninstall snipe-it +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install snipe-it \ + --set env.TZ="America/New York" \ + TrueCharts/snipe-it +``` + +#### 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 snipe-it TrueCharts/snipe-it -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/snipe-it/4.0.31/app-readme.md b/stable/snipe-it/4.0.32/app-readme.md similarity index 100% rename from stable/snipe-it/4.0.31/app-readme.md rename to stable/snipe-it/4.0.32/app-readme.md diff --git a/stable/wekan/4.0.27/charts/common-10.4.7.tgz b/stable/snipe-it/4.0.32/charts/common-10.4.7.tgz similarity index 100% rename from stable/wekan/4.0.27/charts/common-10.4.7.tgz rename to stable/snipe-it/4.0.32/charts/common-10.4.7.tgz diff --git a/stable/typecho/3.0.23/charts/mariadb-3.0.43.tgz b/stable/snipe-it/4.0.32/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/typecho/3.0.23/charts/mariadb-3.0.43.tgz rename to stable/snipe-it/4.0.32/charts/mariadb-3.0.43.tgz diff --git a/stable/snipe-it/4.0.32/charts/redis-3.0.44.tgz b/stable/snipe-it/4.0.32/charts/redis-3.0.44.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ff4664e0cddbf042a2b3c7c1530aef2445c81be3 GIT binary patch literal 56305 zcmV*3Kz6?$iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POvHf8#ciFbdD#`V<(s=jnDHQ=;y+c6xT5b|>*Keer9%lXo|h zGRpo4_AT|Ns(&XNoLL6Nn0dPs45gtg+ieaBOlZ5t0jzCX9HKk zpB~_GUDq8ChvHw?b@TuB27}R`dc*#BJQ+5&*Z3G%ow&<=?g-K$rpZ(chzi6RoSDQNT0?d@V7WN<-ZjOY~n z+5!Lo2l$Y|8Kg-4^q{vy+cg(4^wAW2Xu$~ofMSYCI0fr|3r3OoIqA5aVarDm3VjrM zyp@&%LbyUx;E~mege?GK6cLIUi8oWQWGtf7Za2WQ7{(h%wU=$W1;ARj&~rP(&ZOld z>cu!>;@$fQg@BSI_RtZ4{u+iJ^1&_IIBOUr2vA01)M+gVM?<%`z-*b!Iv!bd)7H8$ zifEU`2z6JGG8A{!dqdKuD~4eUd%R^0EXOLmTF8nHFGgjRP82R$w`g-mVqdUD0&+N_ z0?(G!6Sv6>8LmG6+sj_3H}1HO`@FS+IAjoqC>B7_3gTc2a5yLbwZ%2b`0F@9V%DH7 z0FpQ;L%Su5OSB|AMH2-an_(8h71sYcKJji*>}ZO3jcHerjY+q~HW8Wv7)1g0gao%t zhYq;N3|qhT;Q9kR_WU0Z@Ae_u*fIaRgTZ8L{_l;R=Ksfd9%EX?3q;uz&?W4T#?w*X zJ9g(II6)KW!TIrUF!uYsvDZh#@$oT4usWV?1~T7igLr>CE$Du3{}4MrvUIq9h0|NPxY~6r9iB5q1$HibBRs zJGhvFwXoLyOO5r(Z0?QG$q>!a%=5?n8AOALe{wQ*=ktDlK06ut{r+e?nVmEoLKc%CKru)105}e~LJY7a0_i8fO@WU1{sRoK4~Q`0D1b2n zK8gaeS)q^}0Ux3j2`OTL#DFr$&^!q!64(oCBKuA>_byq@Pz=Z%_=w^d`5+=bl^o-i z2c3dm1!_qoY+OJYpR*PlQS=)UgENB{JpyZiwj726>r3Rt2r>j-_-GE3fE@xD`rwiT z0S*@*A|EnEF^6@f(7r;2z}|;vC_oHtgGj+kU}u6s91OsVki-bEC8qqF#($ax!1-YR zo(g;4Fe7DtuH6;<1dOUy0*4G8cGGa&`?!*}xi8~%C<2CWuFUJ_%rc|}5oJ~27Qp#MG$ zHkX93Z*YLuOVGY}|L)s1`1wEhhz>0%$XgQ7oQcWwXxA*Lj#e%{KPk`>TBarJbu0dVhI+ z^X|jjuU}t2*cknSarV?j_uNIl-_a=MqZ=6dC7mvvf;T>nU$&pU@Nvx7$e{hqZ6Bts z@wRTbrIFB=u6f&jmR9bTsNgp5!(V^RKzR0_wLlnrcfb&gcxHVpS1pglhb@KHm<`)Q zwJ{gCjTR$eWqC33QOGb1XdQD(jGk>hcQHJ4|9JEI?Zx$fn`vSS z+8adMraB+3Q_%k97lQ^x@fv%mvw}G6@cDGNj`fCelrX~CNB(dH7( zHPzBN^xSF!eZrLCaB(F{Tco}KQH(=22kpO5$6{_9yZ|`#g2YFl&Ag8EG<7&++LfICc={4I@;hvysqE(YW-G{7$mY%igV ztn#3*mq=6wbBqEXC{9v=pjuQBbj~9mi)KZuZu`_7 z_7`_yD?%~Fl%Y^6P{Bc|k7Zq898*%g?HJ{0#WE!+9kP;_X{Y_TL^0xnS2QB~N@!rd zO5ne^3I|5rX+EAwJmh51{VO*zZpi$GEzymv{TD}`NoL!cnbf?4=QdQjBuU_d8IrY;FGjUP!eAqTYVV=;7aDkHT$bc$ zkn93KD3DybIm1-h8peZ1LJviZb}1t-1k{Xb;Y{1W-m5e-p+Q@sLNACYIZMk+;U)<|X;I93DcWeJ|I2u0f|2@jnDjtgg zfj){mFbL#0d>ViMrjH!|oh1rZa>MTd+SoPz$CIu2&(W~=H2xpsIRF=sF%*ZwG*WxM zcS{t4S%L#!?r3?paDiy2bpWopEvw=|DWFRf1Yi-68CXH)EpfOw0x=38!)pX0$d=Z7 z82YUP5Tb=J_`!=PMsxfL`QQ$-CHV7U2XNyCkWkd*D1ivYAiyE&v^r;3H&=|rsC58d zi75*F@ahWqIHs-60<*68uSCDqnf)v7ivQ{t%SD&}NB^Yju$uy!LGLz+z#IpNw!Z4n zyQuY5X9jOuUv=0jYJK(pwhq7#FvcXI;QZ`0ZFQoU`~!Kc)xkc3U0E(B|7dmA)FVFP zu;2gq?)BxB04i1y-y2h_B|o(e03UP?x4MAQzpbx23&K`W&^iF(%bWy0id(`sYaIaW zkx+z*ionl%=zkUe_uc8cZ(qN8|7~aG-viLxQ$7AC?qskP|I_bHp2q)UJO|*_5{3&D zkVUK2Y8@PapXB09hR~*Kg^JK-kE|jXqpnqP(CKt+IEUax8mf25+u;rK!Ps&@BBL?* zZ~y|Xia+Et(pm-)f)_s>4EmEvEqpMg38GzI{_wC>K-Qo+SvaJ4v1E?haXYSQ!Ckim-q2ubLy;6F&LC>uAVY+OuPf8P$vk<_gP%NI$1>k27&A?p*eI=rdkh* zNF%cf2QiwX7=<39z)!^TeVHuylAW)vDFS3}#h+@G*|uTX5SyliJ1YX9x8UHCTv zE{lD$r9!4^FOPk{0DFV}S2gtGQ1<7rVSf(wGN_n%x0Lv1iqWpxKgknsE5}}Mi})2; zYnjC%BSPzQ=*qPt39qTw4B>;5!^2vP9Vqw>NBcmH_Cmh)Ps;e(Z>F9zRgZIg?VnWh zbvNz(ate-1DQKp_GgT*f3Nl*U-Gc&G_FliDx|FceE$n^%k@#-MuQh2c>lH zZ`$tc3RjFZAbD>&Dd)_eW_iNE!-RI+meLk-2^Ij?4 z&3q-9s&1Zc+h5|A8idt!*R-z<-Gf0D-KDl*e}7xBm$wD`wk_zE+AP&{H`K^(rAF?R z+G@T1ZM9zBR_mp<+Sut&_My9fa?;2K=H=^JIsKDyBR$E>SMjvedhG3QJ@)d}WAE7J zX{o*_oi}@OQPn?bwztH~SJ7T-;q~^n@OpU*uQ#!2Z>}?X6}Eq`)WYlSZ{hXw7G7^` zQ_y@#-0SqpDJZqmYEB)66y)u+-pHn)`TDC@VP*G9Ew0}F7FRECarK6^D5#z}292~Y zFJCo!N-eJ5{uWm+Z*lboHr>tFN4)RLNhmd(dixtry}aSn>suuBj`ty9SWZHz4bSsbOZGQQ@>Yp$l=SvmX!cLs zdh?MP{_e11_?OxZ`PUILX^4wrR45YuN3a zNV-RjmYBSJ1>L1K&Hg4$-l7@SqPx1UhmBlkynF@CrS{AhIFR!DD;CY=uF@SeH(LT7 z5380y<({McjfcD+!KT?LUa=wl6<87$LFS1gtm+sV`0nCVY+i zG8E6DhmLgo9S#K^49{eM@(Qv}xwTPhZ0tp`SetGc8-*mBZmtoA^cA3+&=cG6Vt>s# zv6wwM-oXiCa2`_nzn(>Ro@QaqErGP>%6uOZ#ZtQWGYm!5VV>?$ExIduZcE>`%cUPl0XZ?YDQ*KXx0AId{A}ousnUSJuKhM{U zA=z-zAZRakipj=GDcH{_6jgh93R1Ihd`15bO6{bEf!LX8B*;pwB``bx_yq#plYmc0MsjIPqg5tdr*;pwB`&&GNyv1Y1XYWTrPr6hl zqh{`f$*9b|Aki$PeSceNkhhhraOyp2KUTCi(~6T)calW2l=l7Yr9s|avO=y$6}!yU zb52bI&d@z9bD2sMOX=R<${OUYtijNxd%u; z-e5J|HA7|$-Tg9mu|%8`RHizD;pm%Zuk=dG@RZFLpwU)J&|?iP&lWx?-*%rBv!IMiQ$ z*`I>E0oXsOMM0&2j!&8?q4CM6-jcT@kU$br%ANg<%YNRt?AylWp8MG2lV;0;@k!OP zpg7E5e%YVyyh+-(P12@&*`nu)<0oWer4;OMSoZVARe$`Y6!h!%@1)sw{diKgT`vhK z<<9;lSU+!q^=%WZ>6X3VPH~8wY^;=m{f()9-l*u?##H&}}Kyg^M{IWj*dA-`p=+!+O zXA>oS&AiFuQPmDkarCtOvOnp0rP<3U%{@GBV?}y1vv)kIGJA`Ir{$OZNzd!e-sB5O zA4$?128xVJ14Sg3rKIn#aC>=APH$X`^s=e89Q#sV%$^a~qH5k;=-IxQJwsi_H68D1 zuT=_csUfguoVKW%Hw1dNA>ft<`&QH4>;yG0UqyGR`LJi4wy2u-#q@0RVW0Sbfh4`z zAy8hviu6)<%%1VxqH5l9>e=p?Jp&8I4L3Q*Zlzi(wTbo&3Kv!LHjxz+K6Lu~iTbEn z8a!UUitbWVYR^b=UNvt?S&`(!3J?1ZvYX9pqtdgl0>d(@_cy=t*4K$m^Y-W#IX%>X z7W9pq&0wQ()eKf@WbJQb!;LK+TT>lTT0_9s(4>PpZ6Z7$OlV8nYimqQrb-0j7nq0 z1zKg4enCi3j?$4$=`cs>3f>}%R70r=UYrGr>`}wfIjS0+<$*-|d;Rkv2UTSIBxFEd zt%n(g0f=I}g7HRlwW7D-FdbFybCmkQ_jfnsz2H^!Rtof}nd5jgs@lCQwVuAfc*?sa z3MnnuD-D;hqv|DWskN{-eOoqCL;4!7Q%9BS)KY6`Ut`GK-ivgLMOEa6{0hWL2yh4} z4i^E+Xio-j5f^h#wA)Z<-EyIIOSd82{kI|A{5GU(Z$l1?ww|HygB7OY7Uh2?gdspe z;9GeY1>w!IBk=OIvjmKq<*4N4tC(6MN_%G?bMx89+-&x-;U4?ieRUFQ-hvasPECp^os zFEPINPWR>J(|x(wbYH_gHc|Q=8Cy4OxWPHB*x)S7_~q`O@ypF;{BpAyzp6;D7T9K) z&UpDMx=Rf4y)%Bf`HWv~HsjZDUqAM+;WBervCJ&X_T}!M?aR$)`*O3{zJ_~bwkyZJ z)I8gJyVlKb*Jg5d4fk-#*6r7t8waLedzBM#sg1SwKCqkL2hL>m8t!qXsIRtBhYkJJ z!wP?OSz<4D|HNKyKCzdZP3%=jdW{ge-x~pC=#=X6y*DV`{1#s(E!5CDgrwXQ2}NKA z=~CPnwLqb~97^1>RgQP5D%*RD&dqPpWl|{(_C0zuXy{TJRJfGNQYpFnr&4nBsg&Go zDy2fY?<0h?uVM`b4P$%;6)`?#d79k)^EA2nJWXykPt&02VAK8ZXQ=qoY^^pJRjt*^ z_WSlu0_EnDK)Kl@P>Mfg=#*-*y|>}qPF|5&+i-=wRcjR2JU3-}VNfNdr8;1L6_D2e zCl<}(a9If|rSt#((|>*?H?E0F>B4OPby;2!jq<42dWgjvKK7!7E`g6C6#6LiFcKGi zh3HO>)EGrXNklWdW>Arup(KlryLT2HH~Y+%ufi?{HIHGXWLLUiOPz)L zTljfbp-uL-yA1mONT}QqlJwQ|)fxKwl`HO2Lw*0rHgBdE(x=_(=u<=}0x=;BM3B-u z68q{_eiDL3f)&vXZIphcjbagp6>sAjOPFd323$c{L>F8rkI3NkiYs9uNED;qzd&78THWvI z;7}%!!X$*je^Ryy(93xMnM41Xz!)8ZKmT;SiO>|lNNi~Ff;(E^wSbmKuHpN=mFZ!!Yzkvz^vABnB&S!&STq%>&NvT8Pg}Al2t0pPR;4Dy=a2>W+vGWVgy$}UAZjtNQE09XFGX!G%qOO&?QL%pYu9~VyFKnj^?iEQ~jeR&=B2q zy(J+O9e(wdxb^8ubT)WJe4!}+S^#Z^SqN8H|LaH-+7ZP5P1l)rCG}kV{w5$_qJJhh zMk^FD+G?eDL{GuTzr7Tp-LB()6h+T0JFM0E6}8%On8wgbVh+V=SssEc@i71*4oQpCA01W4Xlm66w0>zZhZ1C00g zX%uZqHSm_myA|U2)Bi8Q-mP=RcyE5oWwu(jRxnIp(6ws)rSFP*wCnbr6io+)&S?~N z4?7Y~F84X?v=AAYijfp}5i0Ugblt~R>*L3d9tkN4P%E{Aq3;80z-yFwfgDS%O487j zFEkpW6$_M<7~ZJh`-e~!EM)dqUww!cG4#cK>z73K&)3kq6~o5V&GZ_V@oSC?uZWI7 zOoCv>tB@G@C_oIQ9XF53>T$Ym=txSCqw#ShGNt{PgmzD=-r}p5fNc2q+U~ftMwZ8~ z?8J3;E5b}WT|*p*u&^t{7!DV-)w)E`2W%OWWFaNzC!q>xX9HKk&o4S%>*t}k6TSn^ z8CXIJC|Zm8nGZ7*@)?^X4A5k;K$QPdHCyl562h+hgiL<}AqyHEUCKZ`v80S|hh)wSu7^;1IQ1R}u2? zd;<{lmLP<p@;HtMo_5p@?w>{ZbI}(~EBxb zNZ2S`cdq~EW&3o6V(h{0J9G#Bo5Z(mQ3jL_=K}g5;A|E$(rTRs48+9NzM_ zM4j_curCNUUoaDmoj}5L#476${8JR8Vww|HRYw{LNfeP--0pj!?4)#R+^QqHDML{$ z97V~$^j%J0F~a97js^^w^Y+8lwZm6-hnFFK1wm;FF5uD|>7n#H`5u!|x1NtjVhR;-r6)oMA8BiR{o>5DB%+p?%h7;FIg zgelWWZ8?47PI+IXwMFwei5VbsK?-GXKJT=2=a7(MAH`q=Z{@iA$tPiMSyI#ya7Gf= zr4qeEt|dJZvKY@2A>=}JDpXRNbp!6;Mu@uy!#^u3PlEtl;>D6taEU02*T@GBxLzXL zlDLpCYOm*;K63s4&je9Ux*Wdu-A48Lzu)Um`nmQ0V9@V9t^Xh6;ikM7BtH6O5tAgM zpIb&2rd+>)HH^S|yS*3rYE8Q7y$!KFG&RA~lBr&3=Xd-YVDLHD6Jo|8 zL4e||-jJ`e9Z|$_==)eYIc_9lZBn+nqk{L^15&{Jt0lPur`ki3VrMMpU0klsF#8i- zlDiw4%#0l0;CVqu*(I{AX6fTNqf3a+FO7$t6pd} z9ol@l-b84-P7$YUeo+?Va8dBtFs)4)WN4lQ6tQji0L0QQ;TNz?J}699MF>dN1qqsh zcDnQ`YGRvoOI9-!bII`$u zb)n8QDv|*S!QB#j(nGgIFknl$M30k@9sx3EC=}oB(CowcF59G%&Jt=fG^Y}!5WGSG z@)(IfmyUxH*4R%Gn}q#cBzfCU`Mg-0>KYs<;6~Z!?IlP>(Ug2naT$&B$;%6-0=kM5 zkRCNN)a554#e;4O-}bYMk@Bfhzgc9}C?5|dCp*gSR6F|FVa0Dh#dbX{Fy^mB|t&*^%eyM6)Tnr+fPPTW5S3>f}NGJQd?s57hqP4qw?8d)NDVgTDg98Q3snU zYi9c~O8vX*>x-Io@L+LiL{)v9XC zcu0J7v1?A2kCyRw#8(RG#rsIAlEXUqmd)1-#HgCIeeHPVXm!B*FxVJBuh{QEp)m%; z0s~XwnJ>$z~g~KU0ab34wY4~Xh#-q_-)Tk2~ zj2DPC?8a+R3GCLh^4Ye|u-cq?@#n*gc1?9I|8<&%{|GY;l$$R0^KdcX8muUNO)1T6_=3U!M+wTP0BCha>ynPZiI@rtZu&m#Zu z-rRuOHg&=JO?`QTDcf4Rtx1rq(5nFA)wNn5(o7efhYT%bWYvYf>yCjdMq=as&Wd`C z3YwkjrQqd7dXe6PF0y>cU_p2BmFgK}FpH?>dDgW?Vr4DcW0hC#JmM0{x_IzwNU`_1 z_?tFbYb>!y60!@(mOIv2rW|4of978O z`uFaC9v=SRXU|*3U8%-z`VEJR7*V?Qo+2-aG23hncD?4gQU$i>Vzb84MRGeAX5{M6 zYUqkACM2Z4_4KVte?>xuKCyy4V1tYs&!fPC$MZqG}tdC3)up<5*TO;Kw z%gWVc*1ZRPZdqOu!oI-)q8rN4subl*RUGj0Ag%D5;0}X;+!-dmrXCDrkXsq{r@R6% zH9%VBx8Z#fp3-+D$9(_PLp9?D1G{4oN)()?}0!vkzn- z2yT9$YNxq?)BIbtAC{LmKLcbgBf2SyIn+=`oLLe6^$fwhsct%EG(Ik;;akqoFb} zVRK+=-ETqb{FGSzvQ}ma`9@uYucN+A7^{lWT#^-*`pHcM0ZX69;HHo&0K5RBkO9mKwtzVNB#*95!D8vf9Zc-`LDh0( zt-5dlgM2_TxX?4#f6*oEkH*vEq3glH$oCWH8Kc?V({*JJV7*TN$NkID% z$LQMx#(q<--{BZ7c*SzQr?6|X+`y~>&1UqvC(>i}d+teZsQKOZX2%2MpNxmzXaL>5 zKj_Wi5V{lO4iP*ajNowSjo``f#Dk;$xIglH!;yb7_uy@%_2V54e>`z}?s1K_8*w*8j4labO}VSynd*cB_{dvECGMe-!zI!|olYxi4zTfM+Zr?i|j>mq_o6pBXI2!fFv)RC%&0&qU z%ei|R+`$c1eD#PgPld!yIh)oj=PfVeDDXAeYgMTQF(bmm&L|b(8JhRUW7s=6KJE`E zuy+i5^Im^=GIodFa4

Z{G7x#-7(Z8IQd_93HzTXf$(SZ{m9M@vL6+jieX`5e`vP zPRm;5Tt1ahYcg0u+XW}X)&aL#Q@-|Q!;`+>N2ouBeT2sI+4$J^21CzvXEVP)n@#2? zo_{>?`w))3!F)2C56APdJMod<^9uQzX}T^;S4qGy4spfc7DXJ9ZKfuB(i%nZd$;M z=X1btG9L^IN4MQ@UH-^p9VuUs$l*ZND2}m@%n{BgMsxg0dz$7+5byx|L{0rijqtvgR0RLXqETDd!WNf?qyYLxW*R z7?g+1c7U{s3b?H_9@n639o$L3^2+Kgka2isSd$hNUaXGz{sRoK4~SUdQUGIQof7n+giz;25Vfq|O~BA3UPu7quUu8DYjbrY7&B~kvdk|t zTd1Qk97v4TSR_eVVk)wy1b8JhivIAOeE){Oo`ONEg)=%#PV}j&%Id9bsZSK=`0j!UJ8$}{>b$t8bToR)pPeB{Y zbDOGRtr?W8i!=)_=%In5jUW@J&{BoOP%eN0;{~m#%|BaJPkmq3z@eF9bWER4)Ih~$ zKC_L6)@dE6NPiq`3J6A@SPW0I?Ql6rkFH+h75WzmQS17Drr^W%t5z$5%v+v^gyH!{ zAEU@j1Nyoob!K$yEPqRW$ZIQ=mWflPbh-i{t<4pTYz3xwL$h2JAtN$Zgh1x3NHd+T(V|7}P zR>y8_r)s{*YP9-j6)Uq0R11|e#8AA#A)?@Ji9~7)Gm_+xkp~8oQ02wCzW#45O`R5F z8!Jq1A8?fUI7|VGpIMM%{DSXDjQ_l1CA_Xw@V1VM>GU~5BrUKUAT1!*qg7|3# zK7LjZhf)u04GblZmPWb7p)ZD(h)z{S>^3bwV#DvWpqKiwbDW7i`4)y0Po z3;F_|HH1VY02KZtpqPDj{b9Nf8(tyqQi2}2BqpqGPoB(ElKBc_6r?qC@;-#V3B=C< z7FD)ZcLvV&5@m*89xX=r64BygNaQVs-1=2kHSeN0K}SI5W97foWQb`}D7_Rmi%Y6(p3Q_>u(D(zbqojYA)Yi&D{wXV9xHP`vP$iV=rVCOiUubCHorG(=)b zHDyb*Yp|tKZn)|@-PXqz7*WfK(lf}RJW3#!O~&e%`5XDD=u~Yxq%{jhW|^>O>Q%_Kw4(99R5cO* zq}FkINp4uh4R}XoE>(pbDJ%+@ReNf&ozJi&1~FQ39x5iVO@wF%$U{|hsx9s#fYiV0 zg(H8<5ihFB#JuVNc|ik6+wuVx*+&KO;+^u~)UKsau$E#UsG0|T93zhf8vq%D-cnhg zT%D-JoH#Hvho0zLl`dk20K9`SngVekY_^FYrHF#tW2!}p@)e*sX>_guP|NYempSHx zNC-p+ZRLN$5nN5x-^$t7_LpANE~z_<-KwgT4`xr70P^SgMdn;KHI)ExKwB@r+)l6W zcKgFzz@Dk4gGIR$w(+qs$1Gq$?FApG41YU=0=LZ;b z)`BQuOzF=R?+xBHwDASbXH)R}mtR2VQl@L|h-A2*KR<6BfLEqS zOHnUZ+HYa>J=$ENxp}XZzx?j3VC0yUn|N-~W-78gtJh~+pv9{0o0zODppp$+ZRytJ z=UhwMZHcGT;XHYLXjYfk|C4E1v*nwL62*K%x|dM67WnH`tYMageHoh^Ma))Fo5q}R zE(C@s^UA|>QJ@V@t@b%kTf<2oOcY}x zLcF~IQt3cTU44wBEyj;Zl1;rO@)N$m*7aWTYEoZwH7-sZI3e+okubrQ;M_}-rLSrSn`FMVws zvfvH@7{mzr85%D~UOWKM`b?=8%>P9}ajS`S*PEIWXXe%?r zwR>%~KPqDZw63QJ#@-UyriYv+y1q3>WF54Hs!9w-ZCh~4fBGp#^PkhCp{YvjV4^bM zlh8vEqg`Fk3C&U1u1b7s-*iA7Rj_*iJr9X1u^qNV`t@N;PFGj@C~J62vr?!X)fX}0 z^~D(saDE0}Tzoh`JLHr(Ysl${#L_s}wDd6+&S73iAE)^6_VnueDRAAso}$vtTG5S& z<H>ySbw;#^8lKHmel=I4}#?kO&5~=QkzP-het^k0iGjo;{~XUFjK%% zf7in3wA|2lI0(db4oP^#)hi6e1x2RB5rF!pe1=yDKxQ&klQ7tHTI!eC?V;QmgB$;AwG@A8-N*F(GGaco6MBf4!b2> zBY^pAeiw54kxx(DfXTt&pCqlm-UE<9t+9{d>fnqlk|mT_`z2m&f{H3t(N%?I3ab#; ziq z=Q!Yv0wo=SIlS|Z@)QaH8i#GuSPoDdY}N=ihXpNVf`v)*k$?KgjS_A!-C??vZhP7L z89yoD@BAB+-;@EJ@%~4N=8?>Dj0dcA4Y=fw?~RCm_M#3-!psMqlx7Zbki_VE86(OO=3mk{4IkpYWZew2VqrI*A4J*> z^e1s|BJNqX-Lt$G1OL4V{FT%Rjm2H*l44<}Hqd((bp`u>v7qw>4#SAm? zh1sQ#kS)lpY_syp9%8-8E{2{{V1WfIL@8V#vmUvNF=Hs~=;oxIT4kn+TX9h6A?u?9 zBiz*qwHqp@e`}hr%cYj@zH)KKIhp*$9#2* zu!y0D=1CB29tnGayJ+=dOJC*J>(<&!Pm_)IRIQY1rT%~&fKLlhP-{Bq`|?6aj;0EG zHA_gol%;ru0~qUF)#qF!pKCBXv2L&jY$wmos??gHLiZFSv?DlZj}VVcOsDkAC-XV} zB*AOlD!UHT3?s59N(w+4Eu?m`r6w>T$Xk&OcIc0}ed8eA*p`VpU%VmEpQ$XJhew&D zok!XoetvOeGJINwg!!5eNU}~Pl$=W_J(-{gxRAH2l?Am*1)%Ql)0vt(<#AD4hb8tz zYp){{Ok71RVp!7zn0j!sf8Y$xl!Sv586GAVeqltC87))6fo0dO6|`5b$>s1ZF; zq!Om&gA0|XZak_vWwV5l7{efS^>^hA?ck_;C_Atan`sH^I8s3x9eV(TivV3Q=-nQH z3!x>>5*Vl#>P}hnMh0F)-@p|PHrhdLfyf2m;RwumQLJ~`Qr#__YbhG%7wh2>|L@pt z0_#1Nf?k(??;720X#>%}d#eK8RhBBKB~02tO_jn<#gNHMU!WOwXa~WI9jd{Cv!`~D z94}Q3CF&s~90Eir&P}Ct_zERgR^)fq3D7&%H+4&*eTL~HU!Q$ElK)=uKdxV0Cx7`Yh@t!YVC!mL%ig zPIZ&Xo19-Y%f0%HA`?`byHl;bKJlfK?cI+l=#RX|^gW-xT9#SeV01Iir%$%lYB;0} zK_8I0)ebNHF%nIP-stcij^+A@bI4aikN1%Xw3S_Fn*m~ZnBtydotKBqX?UfNWvgZu zw)MB@C9StJwg9y`^`$$nW|Nge7U2<`z;vW(Os880t(9wZw>>L%Im%}+`PrJd6!4tg z`qR%XtJP97Ta~F}XQxHK%+OYF$_;HD^;h4})+_*3;lssqsXlr1g_gF7o-CeAbt?~U zX&dH(3RC+uVI;uet<5_bI%!Xekw|ktBW#&oaZWh`0t=YoyfR4>M&97?cANJmXoBeD zq%ce)KvvlIgF6@_y9d9)pOF8Se?j8Y7H7n0B6C?=meI2siy@lhTl>rHF_mE+5%iEg zcEAxfr_mH-8Eqyub5j#L<$w*7a|uQf;%j*hU))nAn@-y@(Yt9)`BAl(9!4}hnY}Vy z1d7dj5(FoTYEB#PS&Oys3%9fiJ==)9csJa5$;=J3&vLuUpl_Ofx?y6t}puCHvd z(!mM8&t;ufURhRwZA{R>LqvgQcYDuffjN?vfI^$MNMIqWw^e=-) zYeN<$c|FM1f+=UfUB9`?i%SQ5%@wu`FcuNpe0r3U#d{!90e&#sJF-7mV4u)1A=*-W zGg9L)bLPZ8_-4mULlL@X_KUJQ%|kK6bFnjECK(_O@xDSa%j`R5#oruUC=%klftySJ zUt;2ZP?3r1L?8_9X@%2(WFQ|`a}s+FN1R9HO7_Fm*T6^e=*Sn@@fNn*w!Cbi)ReDB z=|drxYrPOdb2gyHO2aC{RCIv2Do(Uh`vEDEU7Ogl;ZF#^icf>VY zHIroq>^dHsty^R%2mq#-Jc6JT;O6FIb8rUO#|resH78^WW-zXjv@e#jntiAu_)3D` zQhdzz>Y3hN&*7Shmk^t*v{M;25v@Hv#ng}ryE&{cc_S7#$^F0K zMu8zZFrzC+Z<(F9-AUGN(bmTDl#62&po8@5C@vijdX9;u@0m3=unaE zRr^!)O8o_M&HxbpBNY(z(fN1;{7nc~*yCoI%qAsIwrGy|1=WNJ;{4AyS0d=f ziY3w@P+Z_dP;_m><71jF#aXL>A_;PV*C^EYJ4m9o>nEY`7$YCNu+TU>0wKv%6-KBC zKoT3le6TEu@lOkStHYX=CZQ-Hg#nZ zWylNbSbz{WDw#2pI{RlT_)lL(7RgCI{<8ww$O$iDbW;o+i6PYoog9t@l`eQ_NSlI7 z1pOal%+Pyou%_gT6S$)Zz%p3nu3#)lW%d}mq5hYMT(?6#JQBS zdJ>Tkd=xpjl29Ep`KYEUUa%lfO4jSABLn$RieL;^h@n`o!ni1AQgt2io*)qlUw?h2 z&s}jVkN>+>`)k$DT+=9%(@)fWi&T#snSsI1AEpBIl!RrLf}v58TA(=&OBi$Girpa; z0vOomJzAD5TZRF$A{H{up9+HmmtclHl>o*nCG=qS5_|Y9<7j%6X9xY%Vb0C zRO>>(R?(b-7ni4Rof-6QxpFC9KaRx2>Oq}XiKaW5_+N6`SP5`IQKPyb9U3YZ zA~*m&IY9mpqOpc?Ko)dQ*;vE4%d0<0$0JLJoU73)BI1G>#hc2W=B4-SX10oc*B$)t z*T0W9`s1WLb6}0pA1C4OP&9t;a`9T4E1W!-uANsZt<#tFJO{^Z*c?9m?^d6yVDUzI z53-nQoOm}`+iO1YL{4Ajzaz1B*kn1pou4Y_LlDep;6c!V2ipQGV~c-7xs{%&8se*6 zSYIl>lH&UpVh#66lz$^pR?Ev&g3IJi7IaoR_i2UDS^m#IutUf zL4oA!ea^QpaG>a!MLJ64uPeQD7dt-SAoXES%`0yp#?iH*yj?NWSB3F8c zt&V8vve{jia{0<^h;4_CT7JJ24Y^gIGIObJ67}VWcZ#euW!aPbmdkHpm#Z*<-Tkd{ zz18b%S$KC(XY$1D?B+bwr!Fp?qWpA}0E<9$zn0#i z&~rQLcyl%PZ3~VQX0BXIkE2tvLj3RclblyfWjpqCtb3!>gp_V?f3yOKaOmST_C*Rv zOmFo?EFuXLWia$mrzLR|yF)sYDOG7SMJR^Ih-o_*_*?PP-sNa#wmI73yWE-(E9`>< z@ID4&Ukn78GV7)ZzD7@?tyZkpW}k^I(UttWLHqr0vHX?U#PgO2Mvi*th}c!d^>=&* zky}ih;T{Poiy;;{_!}8KGNU987Y=#nm^6fZ)Nc_}15>K=sRzC(GQ^svQ$U1d&} zS~C;{a4wF;Y%H8)y6nce{OX{lTXSIOJ1}I}(Qgi0`mX{c8Hq?h7MrVx3-zln#8e*_ z7pKJKQE}aXLq!Wt$_#E)mNidJX4n<{bajjFrr@tQWN3lnzX|cs6~E`R`d?)(RQcs@ ziNX&dg$&cV*l)^x7eO9rxBXSls(;I67h{46j0EcF7QKf)6EH>pq;LffOe48;)qE{? z8em9~iRV%lJ_=ck<=ZY|URQ=`a&AQtpE=JjbbPNYlx8fwhdh$d_Z@|R!-$YU#5_mf z;P4qw{OLf6dH1ko(P8=(M^;woUZ>}}auzU{%9+doZ5^rUkyTs2ySuyVWZq|!QR-|3 zdS8};uDpGVmgETRv`m77X$u^H9}!4sB5oRrkw;c56#9CPQ~NK|ZJWoJCfZ$r4 z7ZNE$xX62$B$Pw;mIPY?aNOGH$V4MBpakHM>jH69YRM;jDnsNbh?9`3YAaKyx-2Ka zj0K2;Hi#Snns`gz_*)!e-n|_i_23f|_@L>qswJVMRdR7of`HtK{J{qx;M2tsfc`%c z%H;VFNI{7BoDSp7ksw|rWS2|PIM{$$EKXFwIYTjcp7Qv)xX@Abh%}JAD4Bwx>$)rD zgIE)iw4#s6zU1w~Pv0#cs-lz(S47q)=@kh^C~)Yn)0%}ILA-&TF~A!}`1t9#S9 z&XallWgrE&;?^jJ0jJ*)cVMdQlQLq(Bo6dN9FB@rstlBbzHjoySGH`zGk>^vr<(78 zb5^5ipl%@)2jg%!Cr8RhMiK^oB1sJRv?QmjX;;iqo!evTK;|sTO3VRWlEhAW&jFvq zIF3$$XEBU7j$%jmz+6G@tfR2lQ7R7&cQ$Ypv;bH~_DMq9Nau8l>phFE_EdpbN9GE5 z5(E4Cb91eyDrg_wtG*^*mMcG8t{P0eF>)8pMI2Be5?xc}TL*2M_ex$v7T?DVqiu-r^v*y2H#{TAQcnlen?NSIMX8&H2T8 zXaY=&zK-*07}VU)NwM;JY7XYI+m`S!+wmY@D<2XS1Xj9cb9P!LAk`_AWbm@~Cr2Tm z*he0;?m)Brykd=(aqy}oAg4;+yf~NlG@2kmfw5X-t}|{qbIaiG7~xDDF~~&{qi~&i z4YzN#16$$1>76LPz`WqaW<2c)!{DpgZdu@wk_Vw0L$p6>j zD5$R?5v$ou+xNb^(0qSkYlngJtKBM44r<~pP!IME>T+5Z`dUT@%HaCnpW3jHuA?;4 ztMRu}C&oz_ZgV1?v~YSoV}bK1JLSP}Q;|O2hHrKP9%7zI$=z?dukIl@oq_>e)z$FV#EZ^e8DL?zu|1VpiHB-0xjkSEf)OUlG0 zwZ>uTI5062i~~XvTGK!t0qaX!1;TebYsy<}mn8gA%Q+y>UqWU&mYWaU0$8Fji!$Q_ zL;+Km;)#H787mE=Nay;N<3gXK=JQSjm*#eP9P?Sx2$ki!6R;ItXE>JmFm1C)2DAnn znPy&384!GnnRPj`xI+kv%M8@@qA^}WhQQU;cYNa5X+SM7%NS3W@J`g#a5M~{&a4P8 zgfV$Um9HU1&Otw4yCbg&5h)VVfyT{75$7(}u&T{lv;hp>BFg2+<3^m$FJ!eY zTg&6{T1Tua2eKNG{7o@6GKssi>d~i2+?Ip2$61JR$jl^+z(?%g#1wwilW_(md4*1D z_T|pd+Vf$WJt92;k=GENohmt-Yfa2Jmb7OQr&`&dw3%w>W7?j*(?V0w>ks-p>unK6 zAd}=rr;}CKrparpcB}#i2M?0QMgWe{dEtRqy2%t$8gxtZ(+!1=9Zex>O*Qq)XUvSKw*DgA;E+*8bC)P{Ptn0(r&5W`r zCMyPUU|D3TQ5KMebZ^lmj)2Y%5|CTmz*4I=m~{J9=90m&uB`;>n@R?Dp`Em+S!96j zWfYm(k7yEEEG{yLQadGcAtRTt50`H^*>A`#79Y5DY$ueKSs{e*EX>JIX#%KPS=fq- zfarsLCh3E+a(IRAR~=rUaLKL+w=Uvwn+=Q*F}fu3B&8l0F-f=#h}WUHFH2l2b%)tf z7#$bHzqi4mai|&`2G56BNEqPvIXVo`y+((r{lIR9gM*ez1y0jVMwtm+9HZlAnQW7z zFc;41km;;UK8jGtjW&!Z2c<5CA(U|q^v@tIu-UpOrsUkZsmrBdYr@k92#x*a&%7A< zw5^5S%U-J`(vHCpAV@cAx)*{K5{A@q>JOK1uGF2_mQLV(aP~Eq-XspJt;I{^W7?do zm{+Suktq7OM6I}B`?Ka`sfzUoQ-vRyG!ibzUZly2HA$0&AD1*Qz~1eW@WPF$OY7Dn zFfISMG*S}8&8g$H>e0nZJ{CoPdV2nCA2DfnGfvj7xmB$zHfp;!+c#);SQON5!*yME zJRFLDUDwV3>rMu}KlO(F@pv*G^~aMxx&8jgo%{*74@$Xu63SrwC-;ln$`khod4Bn& z`&CPrQ6`a)Sl6o{iCK`KD8`}8K=oS50WgAKZf};C^2X*y|5jo$La5#T59giMSKZH_ zTfh8bf*;$=>qw#Nh`s;LwxqRzqw3%}0G%JC0lo;x3lQ^m?nA%q{GILvkFa1tY9h`%}=qJ*FKm#2qj6<{eDB>t4Hci$i}3 z)CTCOxVfHN#Ahb=a%+Vclp%mR!XAHee)$DF%iqH-UJ9If>-we~mBLEg+^s12{Q0>c z6NSE}IQJ*#Sk3;gHU9b13kHqGy#4GL|HH{-k{kbS-*unH|6@E=gHd*SW&ox`sA%9> z1!UdQ4;^LU=mO7Fx?~;gFnuXG2j-gp=7S57|<@@22lm!#Pm8A0-W+Keqs|-`E|> z*X)^jcoBDGDCB4Dz12d&UtdQ-`hkB^6uty6#Eto;&@*tDg@6Kz444uaxo@Ugap^2e zttz3vjl6W4WdLcGz63AihMFvNDEDx^G z7eJ`?IcVcg&R@9X7FRwjP&3a|hGsdOmxSDMi0Z=l_PW;w?N|CRSKDs4oz`flbfJ*N zn}~2jgA;a#X2M~Jwn?)}8gALuUlx|jGje-EQdEl>!h&oMhL=@!bR$Y63;1J?nHOpb z*e=!)IUa3_4s9vPA+!ga3h}~ofc~k*LVhGz-*XeExZAO<_qo~`Y!#aJ{M#`*XL)pX zH)8Lu?QSS4ZltIgSzb?+?eDIyFLE9{r9pm` zP{;oFP|UhF{J+xu)N~=R!~XC0CWD;)-<$LYPxk*~JXQ8T@9~ZdQjv=QsjIDAZ2RpX_T*jK-&gs zmN6;lww|kPavF2DEfADMq}1qzT@HB*b;}|tT9jEL3fB+^eD%>5ibP(EAz=t08pXed zf1!U5+o0_@j?kxt>P60R1-gaL+ZJ8YV`IEHmq?~Nm8>@5D$SIS44K-x@53l17SN8T z^ve#WM9D0`-uGxDner=OXc?ha7q+c$_V7?WJrDUb z)Bnx<{`%RW{|Ei?IPd?P42Mtp|1lon|Gz{m#%PU1tYla0Ir5p;y3_+;YK6+|_T%U0 zW!r_gTag)0m%1i$`Vze0bLA?b>s; zH%4h=W|yRp;9+;CIJd(6+GS z5@<|;N;Q=7co*-|fa*P&XX(4&9rwPJSq&xtGoAqs0sizV{YvX`G94ZTZ0wkq%J$bR zNVgoU2Ehycd5fVPi;J{g`zVi$|IkK_xaB~ELFZ0*kg#>Gj-qKj(*-z`nXi`Voj%4sqF@Fo z@^vV=yn#f`9#u1`XseUTSmExo6icg=*?rW0itbn7R9q>#bzCJ4!&c$W>5U9&dIumd zR1S}{MzOmqk8;OUkSlzyO8y(Jf~Rpb{oI8XwJ(GX75dCv z>}1Y_=_4*8Cw7Jb>YQ3l>T_VV`!6M2fh%y?S?&<;y@PIu^bOSqYZw5vN5gzi`13^5e1bdp1Pz%qLk z>;I7lKNY=Nj@F*uT(F$Wb~8o($*oO?!<=-kJsthCTfSw0kM%*I>1@Zg+#IFhI9Wca zh!-cjiENnqLhal0QYw(dJ+vfLNvx#ButWq;v<)#?619ZY9}f!Qb`JHL;~}m6CF9}A z#Q#m7ee8doovp4fc$fdzb%%NTe>fRG+5eC6sQB-kS&%>Yr*aM8kfK6$KewfX|=X66Qq`1Q#U0p4`)7v#g!j?Awl0nnN6b_J!EXG&u-4;BK1Vz{<-~bR@MjL`nT6a+g)|Bp1Mcdjy`X zrT=V;_S*u2*So`DR6+?2DU;~I$mxX+;n~+vkikBgL=!TJOiEliXkJpBKM)v{kmP{2 z;|ODb|M^9zwpB}|0Mg7a;8&Bd!wMJ{{aR#_SqYY{Y%*%!o5gq~g1+oeDqc%30{gP( zb6tt&fW#H}E-*_MaCOVcR4sK&s}*xbD$R;ch^3u{IVOa4JCrWFGBb-j5U=wwt9Lmf zcMO&^yXoi8nIx%V_%R~ZsCIZk|I3exJU#!0PjmZ^HjV+@VgL2|+xDO9_MYs&$9RnW zr<0p{Rz_0U)znyjGTmo0>u<{)=sdzSUT}P`R(w~{?*4W(en=YMr?_C3!3 zz2Wx!-+x;FKgwg~f3=12Lf>4E!v$DimYTJPIVS+Xp-ktlcBg*O_k-@G9qf&k$IuXs z4SlH#r*+)&rAvi0dbr7yYD35_+;i}1h2rOw*Dv~6iF>TG#V_K>%YKw!gvE>1 z&2Ide;{ZugyKEJ8&G+;=tTJ1~pcs%_tgRw1z$i5Nw{_NuPGKe@0H_zk2&rLj`M3)= zv90zNCY^}`{y}Cprmr&QC=i$VVJ{1x*O9@3nJoQ|xVxgs^}m^h z3)cVo+m7{rwpg9@f40UKuKyb>>McF@M_kk!skpC2z0Hq@U)1l2x-!Vrj=7SGs>5~i zOL4`snHn?pKzl2yNfV=sDM(wfLgg^CQA69G((CWVjYszonN=eetFnv#ATE&q)lWnH zZ~FEg{Xf0QD4+kUKN&x*{~qNj^Z(fQPCc^!M>pMQ`B?1#DY%*He*Hg1md*qFe^T}| zKJjT*=H+KS(;{`r)@%LzG0zlIhSv0T9YZ2Z(3|LZ91-mIf= z&l@0i*?;cV_;)AnlmF*Yo-+IIhl_W=f$6u7!i?3&%lMcoJ(;rsg+Oj1lvU8^pP)@5 z6bew)HAadv`cSiv-3yaoo|O4X2>ZtrV_>=Egb-wV_dfjQsQs4v>`~ z^?#4M`{~I&wda2|8oD=9RPS^B-*-oO`)@pYvi~0CDVzWGaUj{-Kq~=gvXgMhHvkz}xH`q1i-1}p07;_Q2uf1Z$g@@lJF4<(@?cd@c zxVpp4TV`AP=KS*YkEd_m*sZnSziV4XF5iE+etpx+l;}ic>u zZggv#5`{bQJ7_D1{SsvEAo&k*`$$2#PVV}%96Eb5e_X))agO`FeYjsPr6jiQ__EN` z({4gh9Ljt9D$7NX(mN9Sk~1h=e-o3Hj8%{p+$EapnXR!;R!{R5{@WoDR^Wpjs*`#% zI&=wRc%@b zJ6d^|Xo}|c-@WJmaL4`p{{O%oJ>CEPD9^*>|H!WzoqZE>)R=Cb+0#vf$nIxlk=;LB zyt_I5aQ)rZb$mj()R}neO}gf;q~CHiTzmW*-*j^i;LhY8tkbLvS z{-AVGa`pP+^z!uj{bj~u@E^8I;r!zI^y@dTuWr6Ref9n8cW0TB;heRf+)LZ;r9Y&9 z>HG6HZ?1kkzkc;yrjJFWV5zHRC|oUBAJc>QU4}LNF2iEK%QlfWumAtA-h4QFefIA4 z^^fl_zrVUUzxZLeB~IJ$bG-le_gU5C-8jd)+FaQ!%zp?!4q~2VvfM4)|1}<+W>2;K zCoX#E-h4-5{4cJ^gA3xHCX9&t?(XaUuYN)PkIDEc|Hq>|%KpPN&3!5ku~PskfM6CR zNX%41`!0P2pJIt&1M@-7gW$g$e5W?29i%vCr^lZv51M ztSe+xYcCCs`P*OYJJd6#-HYs}~Fhdzwzw@J*vw&2<$LsVMf@DfD<_8`sFwBB3Q)%Mg1ek!h%zPBn3 zR3*e>?Ae^2=kR=W@!(uYjv3Bc2GAqM2UGL z8#rB~7%q_2NCCHYVev~g?L{FaZ_$dxoBJeYB_QrYPYqn^*$K7u|6W;t(r1_c?``FO z@3~L+|2)pqNdLn?pS^nvqjH_k^%xHKQ~J5&LHD4&4Z;m|c=r6_7i;qEi-x z>N?!sAk3+WQsiJ55+-KldKg;ei_x?Sq?)!NzLMVtXN@a=ot70aHOMT)vbE<^`0gM2 zsipt*J)`>_|J$Med%fY<&7c1pKjnXVoTst=KUa6fK8W@=SBl<~?pN>{YJU4V+%MMq z`MY(02U_3e%C^q8zt+(B7J|>B7_VTwxl&jBPG5qBwF9ni{w-9}c-Bc64$|A|B&ghm z`!kp@@&<>u57>m#*Q$jo(aCp6j{L2T$$qcspaK-O`>CK%jTZ7kw$+-xB$=}{4^Lbn zSd+Qpwn4*UmGWY(#!L?I;o%-~{-Rhq?GIX7K<+N+yc87+(e8m%*iV@OR8d?oTJbrD zkYaS*(Pw5mdd1)@D4Qwmt!i_1xUQqTr5e=A_wQm(!T-nJyLY#3V~eBnw?74bYX#-iRl zEUKnp@rcoPx9=SI2F;bn+#sly>F3mPp}oi{*1GYsuh=rId@R_kRBfV)22)#Od!_!G zwgS*Nb)4#biGrOUkcf zrpYQMIHIYi8K8>~>UF>m=!QE`Wu7>7n^9(5HlwbAlE=_y>@BSfEZMn{>PwY#e&j>f z<>RHypM_MZ^tyn_Pu@;Yc9Av!rJK$S(y9JuXfPh-TS+hj4}b7cLOpw9&$^e0JD+tg z(LH9Az)I2aE$9~LI8o$7pp?r8!%nmjf-iG zA)RX})D?#({!N`dkVW|C>X%Ij?v!i9QmwEE!QvwFavd?yq9OgOfyImBBs6=K>mgAY z9~C2|D*vtNFBY7%l`F4 zYy(@u41gQx-=Qct(q67dLR@2j)#J+SDL7v?(51Qn@Y@VZZvlvwiyM@P>cutrrG98q zlY!Cs`u5XeVXbY-95UAy{1>)$*RuagpG4s+-P{Vi&i*?YnD_q;di`zw-;F%n{`(Z|yJERa{c~TTGii%Q)5j!i9L>6S2V4!f?>khhG8$j2g7y142hP-#m;_fSL_Q_S zQCWphz8al$mJnt51p)#WCl(#uEFfzyAob_3>pJdrQ`z`yiyz;_WpL7Z$QD*1O?}MM zIa*41`N0$~TYO26z^|UP5qN(yj2#YGr~=e!2B{t>iB_iyWQN^yP(ZiNMTzF*8oxNf z;w8o3c4b5@$97NYx+qG3MvYQVh;N~?3WOm$zA1eubOIcI9}@r0`JwCMAkn{ah%flX z7=^MVix;9Qt0y8D+>q3E&<7vInrtcF*i`0N&ECpc&feU$Ip zJ+R9&!|~zSD|J*P8YxxlDmzu=7;zLi{SdPS!Rg-rDSgxzO35-5rOL1w zd<$6A#*VX)rtoEx=EAk^YI4a*ovTmJQX=3kp+Umw3n3aDE4-}v5d z>-+nM8u?%PQzQPTKb;P@@xL2+8vFlVWKsQ8-1~D9LcI7q-oWv_U)%;_vD~WHUUZ5C z5Y7uMJht->- zaM4ZY`&rCqM;>(?fjfla9SbYpoc*}I!PsKr&VRJOJKthP4mDZj5%z58`zTF+B0-ji zsUsXk^1;l%t8Pn|2nN3-n4&k4k361~Q8~ERa&iEE*%4A)Vp2*Hp1w-))=BX{wFV9k z4_{%=;mDL%ijkjvviDyN!Ya*;Z4M-Ef|7b*7YGMzh0J*cnVE&;28L|S>{%U(M8=n5 z6BWO;zAMFSiH$*)32A%n!`JiFlK+w$_!t3jo%}Z*nepGf-gqnjZRBYr|FL!OSyH_) zz+XqM7luhg2Le7SPvSR_Ln>6$FX}Fk4@Ox&%s;gY3g;9BE-B9_#6=dxAwY(Uhs%_r z4O3C!}na}Uj9-zUq6a%A$# zd8#BQ-A=XI=YoP4#H{=|>u_$17DptRuXhn^we9VIr zcC``j#tEUsC!sz$d%*kg`ugH3kHxPJ#m^>zZ~P=p{W)TzHm5XB9iip|lWe7!jlU)^ z_#TEZ@==oGz@{Y(Z@S9}vsO@--tNONBo7^t{=b9cCO1reIg#yA$CPsXc1a@6>9Zm9 zq&4O2!rKG8;;Q!SW7e?9Eu0rDpVRr-Cs98Csh!dpg+6{%Z$nk%O>)#uKTwoJFciiX z1r@%pWGVg{DJAu!5y}TpueGxaZ%s+dGIQW%j8mvo%*H`~ry*}EZrc>L@>l!-`4UF6 zEZ2$aYbO3@YicdDM)6e@1LNvOHfPrfyuHPKaZ^$;&)O&Jgj*_CwV4XnzT?|l9APRe z7%%nnc3XvNpdt^g6}0%|nh86cI@3@hQsyw7U8MTRo?WQ=V12Dsjc{AuggBj_6MBhY zusRL`M*Fj6==!RSZZ!y740hU^hZ8x{?t&y^5X*Mf>D%g}4Ro zHXM^6;o_`c#cy*Z)R}?&NA4r~u?RO{{Oh@r4MUTZv`J*IWbQHvuOl)mYGwm* zV5(<5=oT;4+XB?Py0q4EVM71NJ)#-m)eCVE!{Z*&j*nN)uh%CRO8%DEB&RdW*v#D4iXl)b~l*r@q_=r`lF`si1@FWwAT??-}!LvDXk^Hz<$PC#lr3=}s zqA|xxvTZcs*qF z;xr0G4y?LbMT7Il(g3B)n-pbdWiThm(stYdQa~>Aj(m~pUg@=IP8HPwz(siql5)^1 z%2w?pd$yyk&G8F9P3(VA9I7@p1Fkv$>rV!z{cq6U`hRWaX=MM?Pwqd9Cz!s}z7C(T zwCVL+Z)}b%Q_p0fC zh;PKV{dYR?Vj7!Hc9} zBF><^g*0*1yni{TGf_r_jnH|qQP~%^>z>_%XJSj`@+T(|A|64OwaKIo=dB$+LdOcq zY^1^vJdorrBrxDtRW}@=ZdRFxet7DkP<{!;hg?UAC`xXjk5XZAS|%I_cU)uG-W{af z`+nDtaMzFg+b$;i*(Jif=l>u$0^W1rwSe7vP+E?M_XR^?|1F=|^j}Mw-HZXOqyNL< z)TIBz;Wq!{Mjo+|!;n0HKP_*N6u$r^;06IAq_qG=-Kvdj&8L1>KvVfaW-{oWsFjqa zyBP`@u~GmT$JQo2xGcl(E)^(1orxOVk;UWvpFqEKtqmSR8**~uLFclnT{RJ6BhJSfFA zA|3OXxK#rFz3QQqLUyvW-G{Q}9u1z_^k3Rx+qi(OqyMA6ng6%nA8q}=H}a_RzjSGPU$+!$<0V6m=LFZIqv@+_Xfk#{olQ< z{bwT&-_55VVi*NnaOMPp+zR78oB66utnNLtbWXS)-i>u}BE&c$! zPT8)(>FCZ0KQRF?$KZAuhAZ%X2}68~8AXj_J}2FsUyy*#%Tv|{o1YZiARjJM1X8j< zT!#~cPt4>kMq!Zh!`GCI0nK)wP*J30?F6JrWY>}5&~=#`55 z-uT6kI*eyg2~tH`y?iH%YW4Obko!?t=!`H*p^zzGO6jT2o;SO?d4#ukLFt!Mj5XjdE%Yje0h;#)bD z-E#qs^fTGg8qWRG^IJ@70&-eT6k}7IkQgQ53iyz%j%>ALT$DsKAz_FT?u1)orQ{W^ zSFy#Sl3`wy6Y&{dfZ~v>7N|Hk*UUmMOP@dLp4D!^5G_cQA_rXl^$Ilxn^H*8?K0$m zZIG{I0UKD z2X5a7Q4J>eK8T7PTTp~9qX>0(L^+ee;|Ru=7D>0y2A>-GU%pB9-$^-u?Ux3M;F|c) zey^1OYcSo~|2FfmjlcgLxSk`hfH(sA43}>BQux?+`#I6DoDUR4l|eko0186W0qc!9 zB@ZsV$kHrY>hO<+B}uPzu?#~ck{~|-XWzPU{t?*y6<7-}^AC_ev>c#!I10{E#>o;K z&Ah@mr`>|;a7hQwY>y3+aeh>@mcPv%gA;h1%w)Q9`4);7!e=R&<&g-s{i>!OBa(Z8<{Q#aZ)3s0glhN&`)F_%wikY$(Ue>SLz{AD8IlqmW@vw$bmwK4lveB?}yhbW{tJrfiEtI+x>GeEg~Sc2t`D=1nL>!qP}VUtG=X z0Dz+VEHAB~fEPcXy_9r-o8XViE*kphx+soe>%SUQ$v`% z&RU@Fu1>F?8t}!dx&y#3E70~=_crDE)T-dWx_tBVMeS*8*~Vu9Z(}|Nf$1g)25+Kp zbx8>Q0f#7Er4%hR&Qz+hjE>WD60s^plvvi4tI4~|)8m)#-kiVw^SjG8Z;bi&`rb|{ z+~lK@9ldDQhaq}(@pHL}^S5U&&yL@{J-a&l{`Kj*m#1&fPEN0kcJ2udil(&dJ2WUS zFVEhdUcNgyzBvB=?Dg68SqTyhLkrG1oa?{To4V`2l&7f7JEQxj^|^d@uYXbaFpj9F z2LYM(z68Br;sgc2L(x4>NVH&_;2tIz-h^2ULWole$SqjFIL&GRsMxo&1QA`mDaUXY zC!giw3i1mWXK)o`rD;o+1w^I_Pwl2LQd!(p*A6i=m)OAmkdTD}I)7(LEupr-iWn^R zz?=tN99<82Ej-($Pv!{oU1%BRJrkNmq|;BUEu$Q8XC%))r(uYVL&h#flb`yW;5?Xob;qI^6~A8H@GiA z+>!*?_N7-fDEw~}-Txr3P%9aP{RGj|f(mtHMnRc?R6H$oM8}*c^YBA{f1AV!bn~X` zVZ+6{ynviIORjslnE}&2bm?oM3;a7+ScFj#J%70F^bi89|6`B$ne zN9F9><@4!kX~LRR+@V30HDuAE)vneQaa(%{CLD4I(=>BhEWK=MA=#B&FxVU!Rpwe%3cvvPzk3oBdq_4@I^NqO`Eo(4FRQ#b0>A$4bF`@r2mslyN3^E=DRQJp_nFr?lChSBx?z5T3JVx7 zz+#!wW66`nJ5jsS^mtgril7gy_I`q*0402EGoJY17odbi{-S$tFur1a>DH_Jo>KBXWaTxd#{F&`Y(Vjz2TOA;j|brQA=xe-lq-{#Qn+ z^bD}<&4Mf=dV!J!=GP&l;2-2hGw07KN{&E}zlaljk3%#=!4c2k5MZj*C@-2d9JMJ-^0 zVQ^z6Jh$vb_@|1c zl!IpMLRwRu;2yi#oukb@RFFa~46p;d{Tm$Zr}GR?uj6Nbev*)Ri5r;C!5{zlpQmqr z_)qyB`Evri<0T~v$ObSBSHLGpf_%#4fw+()y4|j)8>_`hn_@6$rS9WM`i=g8!(vPE zi(q)a=7Phggy71MdfjLy@j#hA24y;p%<_j!#~D|ILKZD4#WfVg5M<0iwvKD0mLU zH3Y1Ucd2ZE5-vyC#}?>iI}jWn9gQakN0-0+zhM79j`p(=uBb4ptie<|6LkWt*wbXi z(D&!$A=>xn3leCk^7o)~30QOE$${nvxF$Stlqu*l30&%v{Kyx>L%Lj-NR zR6c&>AiF}F5HWne^YwC>tpL_Hp|Sk-8(#`in9zHav zTD_VU2s#hoHtouC-39#cZkeLw z-2;P<(ih{wXmD@`-8O*>y86S=`2C%`>=fb zlCVt9*uG;M(70to&ynO6fRvD-Wkhk9&uTn-htmYXUi$P~Du7DD_ zC<`SZAPo_U!C)tQ5uuu0cgVjc)?$={n{Kjuc&r^AhcgK4inRX%3oEi3STi4py8OPBt;MW5_SrP-&&Dt#ZqV1XmhSuzz2bmrc( zkE+i3n+H0v@=ntTfAhHL3jUfy{Ez>53ZN;4beTTUSXfm>0Dk=ybRytA(^WSQ{Oxb7 z6T)IHl&h21XIwgcQ7W8aBTK(Ndwcrg7KSPMZ*{nV_l$k<3f%LKB`A$al%f~Ub`>!Y z0E!ogEGg)uUdi>_nQXtnv#Iu+Gjc>uPzdQcpaxo9=0ROyh{P5nuwZ zD8pLscDvw;tzgz1lRo-ArXFbR0J+Bdz5LZJZn56oN^Q0tADDn52@dFVXo6Atq7OQq zG{yl+fcNa9q4)mg{kOVoMMqCqLqD>Hn0`d^#jJF7z(;+{`<#~Uv+>j>AsenM5+Z_1BGjv2Q+V zIWX9B`sRlnM--rGlCRb{I*yAb0mx<3BdeC7uT}mzUEb&)<%%~Gt@1i(Od=4H8TRX+ z){5Bc{M$TEjSBxldj5FY{b^?Fsxy*O zPkMRlg{2QsJnNqSaGe3)O z{0_ZO*?DfsQ`Gc_F<7iQ=h{rGPF^NToTusq@*@1&`l6I~{PXo2uT)s=1)qr*TI+?A zkF6CW6LuBEN^CV5+%9%09V_nh&zmS+*ROwJAM9v)b4ue^h#q;iNi$1lrmL9CB>aw8 z(KGhKmTJ!hAob^nNjwDzj;s@cbFg_Is2^Vu|E{_hl|!0!L%Gb~+HdZ-#*p5X4h(8V z-4_Jx)##2w@Azs{{NZY$;i|m0<>t`i^>A&gID^Wg(qZ@#g>aR}J}N7S5s5U8Hf z3_Me+mI=C^Cn%khFet+|OVk7`ElEz4_3t%-#(D^-2~+!Qhgj2n)&A#~mRYvX(>=}P ze^qO*uLZ1;{|Eh{ng3%rnr{6+H}Y`*^tU2*t0DrR@g;wRJHKabhO6fIn?mZ~ty zL-JVRZbUdxP3SCaI!7-G|MY!M4S7p@W04y!Nki{}6 zj_XJiFGf+mfKUOte0P7@nk2ww;`wfbR1jXr+Y`>7x(SS*+NvkE9Ih5GAVy5hnP>Ds zGk~e)F(a?C!z!#m$})nA0@*J$lR+IQqB{wR;Vg4K+R02_#oJmKy11Vy^nF}^1&4N} zg#zB#0QbJ;YAm+RNeJ=cI-|X|d1UoWQ>HeHyM+iTCv?y3Hxn5d80UPJzqSwXRp zf?}J@UIi_9zWAV7weJ0Mng6)XT|Cc9@`m1l4>+YbnsG9(6IOl&`vY91AWqONKOP5q zaeSLc*rbSNc_&MlzNl()%^hs}-+?!Dj*QA}q{RIIXQ= z6IhF+u~}vMwh&E(P1k3CYB}QaR-YN6ir@XSMCbht_vCh39 z_>UuHaaIP#P2BQ(<%TVkW?mutDcX%Q&7sKVpR31my%-EP|6JM6tQ0rx%aRP8eBhiT zx4uKsZ7TZ`-KN>3C-*2ZIwD>=x*5458y!HOX5;EcfMT_`U&vd-CB7bGidi^gzF=8vo$0*%@S9mv`MgQP=lh!MPYyCfZ zX8ixSH`>~NH}c4|_<9C_EEj$XAXDH1vH)2?95+IuC|xE@U!)m2gsA7`G7TfOmAz9}K-pcuY~Z z;m3Umj`sJ<@VNh~8S0Y3TP7he;1!ULzPmz?|@3X|w>~p8n*?}>ZcY_~+`~J=yj)Ef~mgvp`QOK4W6KeR?mApD@9wpFH)>ba`@B^mns-NCwH3q5#d?X- za#QI@ReAASSntPtBe9hW>i#F9me4lKeVeQ-Wkcl&*~); z+1{H%LlncI7x;^4sYlls0V>SX5RzG%B1e}i;AK=4O(GlwM{3gSgq%Ej{+uD{E)L9{ znUQ096YCpxc+*>rC7k+-Gf`vEWJ1`TE0^yoSXGt`(!-|CL#3MTiIbp}v|sUhorw7} z{fcU_GC5qscObb%7g2}@F&H&RLVNLyC6(jDIP5Cy?CCeo<0 zgi*upPhgg6`WX($duUIk_CC#|Vl1?_dz}EuPOwUuWiU?B=du zCelMQ43^bHxh4!P;FWuc6`I~CS8}myBrH31D+ru;Oz1S=UZX3dEx?yQb&6;~s*J&vILRzXk5KoR>JouCzb1i#3M#A7@d3^B~tJlk3gvR(oX0_hz-m z+CRWYHy-|sef zXzuX|@f*KYxP$jV?p)RNx@P4*?sgYcg(k0TPB>TpyM^|~FN9Oh3r~-rb$!7iy{kuR z=V(qNS)?Zmu{<(|qX_XHACI)Kp%owbTwHcqb>3z%;GKd!Xr9K=opL=ouZ)$t zv_e04yL?(e2qS}0PBlyus<)gV%(NPcT~%mZ?FH|xJ27)Koj%}xsW}G8#|#6#Z=N!C z>gGP4${#;T7Pm)sL4i+p(;)7fn~&>fA6LqSw>?x=w+FMqh|$8I6v_AQk+E=@QOv2| zM3PeUzeXY!nK#mFg;tu!$hO?y{)`u;KabS3z&yzKw?e&DoDSPVvfXnV!=L0Oo~O1O z2naZB1c3G@^^@qK;G`*PGGuCUigu6K2InuP3V)j5?b~>9#maoXJwV=N3OK(YgArxN zV@V24v0X5IWxeGj`%uvv1BrJZxkN6J7U=i+>ujv8=EIh0-n||>H5CAj# z7tgX#ndILeL++(&4i#ybAyJ;F0(hXRpn3&N}eNbdDL<;|VU9u!mred(a;txHu) zBYr9vE=AE%xVimhjB$ixqhf`dba+NfztB;8@Ap^SzA;A)%wwaV_uJ z>tf?tmU}0pi`xFWXZ)Ify3W4y*zTI==j5G}eaFh#MN3TYW7>wDd1#c)h3z5g4^g2? z+>(nMPc<2TV13>Svw3cfuT(`#2tP!Q;2~|o91|k}8`5P4QJf7In8Jqlgn$-$A zzB>ZvFtP6b+Ri|xKyZPz!NNcpw6d9sZ>G$X79|Uw z)HIpKg{4DiQnnPPiGN5#!lqgDH7gH0tsr4oTiElpKW$hT7IYmiP4y0NX4$+0DGDIH zfC}A~zC@cFIDSRikPqc&_uS$ z;FqZwH_snEhp?8pE;#A5p7FTk2mPDBMUKhv1)r_XT2^r&H{VfPIRzCHuhR;6kSHz#qt&-oB z>@JM%us%79*Hra15~n&n>j>oaV@BOsxC8W;e6tawk#Qv;ROWXLFwD zW=V7EM6DPUVxz@ocB`44z_F(GZEq7eniljt?Kcp=HcOc+8xKA| z0l8TG1K`EAJp&y6xy}Q)W_L3v!9wx+q|rJSFhiZ#{7!q=372x+7qubUY) zWV31S)LLbGY&uv?ahw7L8wg5dB3sMfp0~sZL$`j<9Oi+AuqvQVpjwFM$$kPJ`xHTE zKoS%SNb60y0>k^Q@J@dXUgTuIQ%0P$?b}svgahC)eSepLfy&ZUL?qzQHW%Ua_T&ZgoYN2qs1qU}mI7sL zmM{a$U1>|}{t=oW0k0L`sNRGN659V0R4Cp^plM~nF@@TL|ByioMbnO`?gegaz4HEG z_c+{z8RbJ)s)rWet-q`Z?zh|5)^{3B^3kQ4Rg+TtViW`_)v{EzIFOsa>++=2Z{x_? zKhSq?F?z+O2oFnkSl0tJEqE%sK_n*Vdp65ckUsezD+EZtfx_$Cpr-8d!B3DRBRH7z zM9NfAdU!Y)icv^2CxNiBNYfN&o@O}609|b5!j(ZpbMs)Y(CT8GCaDPT?FKRdV%IaJ z|C95j-nwvsmoSb-nwW;6pU}9VFu$J=p@R&B#n_KhrdZ zo%%Rb*M$iDmlpwpGS54&ED_v14#|*qNI;T=vcSbp{_TID?cc+v!Uk$h!IRT;c^T;fPwsE;IjI@uGV96w}*sF3wm{D+^&G z%puJ1$6NJzfS3qFZq?rmPfI^l%leIa6n_~9{=bOr+7N$NzTMtLv3C2PZ9 z6N|sUp@w$OTLyoHoLLAm^tK$L)E3bWn7_|3?0V#N19dA2kn}@EcaK!$E%(ATa`gRCKdW#~`w%4jH@bl_EBEd0 zLhK7nFY8nC5jLs;=cb|S4feP?jVg;WDzXTX^pkD$Bn*Bi+3xD1(xn+LYD$Jsw0^ZR zxG_$m|9lrfIst@UyGB{j`s}~-Z~NG7gII78+mF8@Di2Wjh?%P>%QQ(=cCB-Cm{5{b zM8Vj1W<)11)G{VC2Wls+GbSRA(1Dpuaj@o>yoD#`#aS$1bDnPe$2mkkbt~CH9u8jA z;@?QJ<8Ue+V}{zAeo$%Gy2{hLcsx)zC+z~T`1$lK zz5wx9P4mlx^b2gW-RYA3`N7z4yZ#k?AH0V*-UVKZz+Wf-oaYG_%1LDrf$NBbvvP}Z zI^UO~(p2#=5?S2@?9sXx*pc+|QD>oUuyy2cn5 zgo5a2!s0iy%>swq+x60^Wqda@)eqGYQX6W-kmA^)e>QmB(GlFtZy_^kdxr-u|eB&F8s(}gd%L@h5(m~CXjf0=h zwg_7w6weDlSjy)Pf#U&y>rUegorWwY&YOF zQe{<3@RwB;Py*07)Y>QCE;*B_)~^A{7k)F#$Fq8`0EaO^T>C8vfnUvgf0my6`E<`& zytklono;Wx^lpT{AmdHV_7VJp6@frFclx`&$*#>*Z*@p!X;=HzKI%5d`beTr&J`d# zv`gr|9s{Hq10qo#-}o>l@J$0c7wUi1uWm3;Q{OC5gI$pPn@JL zPBHbWbB_x@!5XAY7{#k8nCv`+G_E`~S^q-G#*b(t#HIA;kBmYz*vdJX71(uy&MyOQ zYqmh*iy(I%;xB!P>rUsXzw`bJY*e2dp0Dw<)>;HlNc5UQpR_0SzW*&!GxMiipgRq$ zJmTZH*cgU$&m`zwQPFzbxVIqyRI$@(P)5)bS<-hB6{f=yE(dSPHOE^-KckAxWh*NG zqw(}pd!NkY=_50gF^ELpS(eBkPA&kT^4E98rUk4KI{X~ls z&^jT!%o_(aP~=xPJVxN5HdDgoRXNuE;uIPKgM?=(P5_QXF1^6nU!ViW&qO3auQ%tj z;8JC#iXaBV8?=YdXb&;|k@52%@CLC?HqNcdK^5E$rNKG~^Nq zwbK?RvLhNNK?u?c=|${FXdzA=xSFx{*n#O!QLr8Ll%vY|DEV78`swWP^d71AD*Tn$ zoISR^fux87L75Mq7n)&)*DjCKqJp)Fg~)CHr0UO?$|37df7z>#`lcF}YAghRXj;}z zo#XEd7d}alrSw1hlchI6Zg$PRg&O0}w(mm4@w09Z2>B~`PdW(ap5q}7)&nuJCX)SA zOh^x9XZC4f`0Gn1`F@->CB{dPMK(HNdTr7afi+;7O+5c@wzQ;-#)=$1{&d@I?0-33 zAB7Z8`!`#ZPeF^*pv0xr(W*gU@x8IySN>2 zn&&V18cSyv4*M8Ot=!cV>)kKau~%%oay9|!B_~g>5VQDi$|k`nKyMaA{jCqWg0DW; zY8>eLvF%yd`QIKlKM=|lN<|`7Q^AGuDo{%;DEx&wWK!XX&XMRV_ZK2fy4JgJNDNDxq$^orSYZ1;RMDZt;=2$q*?6I_XxxFGs0kTAN1 zCZ7*?dt6oU?|wKV?TBgY;B*xiepii};03wFA}?7Bw3qIZ)T(9rvdJ?LJyI9H_5^zt zo5iSq%KQbj_*d?Vi6f7;_qF;@$!qka-U|BC0|HD{2JS*hu#p+!B)s>h;dN7nP zui6%faI89l_qwn0B~1*o?c^m{1e&halsIsRJ%mttv%)p@H< z++hESus@4^KUWCi+HSw%Ha)aAyXUdF`VTF6M7=&0O;&IFjSm&Gz`e8T^0SpX1sxrd zIA2&XV9wiC6_Q@dFLS5R`u8{N;b6C(Ultj7s%9x_WBc2Yq!G4nA}OR;dI<1x`yHBx z=w(E|m9yA&3<-gduW6J^@$N%UFJ8P^If~5xAzAk?QdC7qJZ7J zx@9M~OgIg8Tm>mCz5&gMF>Aa1*XpevRwRq`SQU9 zAvZ$j*v49wAIu^3o0Fp)xk-rA#7Vr;xc9=sz|o=NMyqC{YpcC8sJZl8_Bs;(5Z%UK zfCTJA>gU@}t(T}JCpl$$wRSrFx8gES!-M;7o~25V#v&*S>h!aF6Ll#CvStY+_uPM* zX7W|UheQ^F3}#((a=kh?P}Kja)lF}O%a2_8y`Ij>_Yu~i&df@k5~_h=Kz%@o#)Rg> zDjf4P<&kL@yq~qrE0s4xntx=>GollL^p7o0^;Gpmkw*~8G2dtN4nuH%f7_xA{Q4AXp5$mFy!#Ubc zu}v8-9;7Y!j@)IEs6D~xdV~;vwpVF|RvA{4fgmyLV|aT7DSL%`-TtgWw^r3{8yE1k zg}7_n;R!H8M>To&rNK@euPpfL>w@!0lHph+blCcWR|?}e0i~DPTv&~_YToR5TdQU~ z$n_?k5*$QzlP^@Ie|AZ3eDhv2IjJQ+8T0OAB;1qp6>SJ2Mr?>t*6;J;G`Wnp7#Nw9 z0JWyj7xVt3+H7vs2x)DKF+@DO1ACB~U4;FYE`2ao|si67$FMxAwEz$5p}fNsS%2+UdAf z=%!p!ZVD;q;4!P&VeSbP{Jb?L#ZtVHc!I&*zdC%G)JKV7&wVTI2)NOY?Rk1r*6&Ao zgLXv(8T*H18@}#l8cd+2uisnfzLtZ3_$o~BOyC8rvAz`JLvK{35#W*uEPsKLL4onS z8PO+$Y_8_q*L!Ij94wHe^i-KrWJ;q^%FP6^-APqp4}F^|bnrV|*$I;JG>y~?Fr`9{ z>}M&RE_L6wNa*%=Rk>Dg1zsw+yh_8p+VYn|z3#}!$oht6!ASWQu&qb&iF$QZBNRU) zQ6Z#lMoMm$hk@o4z}xjUmjM$9Lhxs8px|jYwhv&)2oAN$y(g1;jqRm z_{OP7o2yBNw0Bk&bC3-yNt^<&eL|tRknwI!d3rmgWkVsMXj!F_X##i6OB)jPQPK45 z+N(v+a4%%~S2c!L)EWHP=EK*eIRnNZP<)(U3=mw1SFzGmvW1!_1Eps^WkgFL*e*eL8ha^ah1|n_mo{g%2x#! z3NK96E^ z2 zPnRLB+BjoIwNE9jc#S=^!#_4P*NT!u+-$YdHC-{tikGloMJbMS zh~-njaNjA27gy=)20)=K3tF^#gYyuf*po?TDZ;8{Ks|Y(Hw*b3L`8mhyg)^35sN7* z5_kH^d?r|{M##kTSBuQ?1wd`7WRxE8#nC|uviOP zkt#q3_D>`T)A>x#=79@)1VJbbun(@C0s^k@oF=92cYU$jVOt*) zSwDySV}F}}j237d`LzBInREM@`&Yi#NYfMvu`?k(DRXLt`rs%-ft*#Y=S4m=^62m-$!gD#y?exDR>tXk0@H4=uhg_)YP z!XU?q$AEmk5#J|8vZWqBg1vlgkBN&PtPM7``BX{Izv}Q*PS>r`Z$>rfk(R7rn*M3U zfanWzzJTvNA?44+&kpN#fZyWj(|?~~^r!J{b`ZpVVYU;$-=U~$GSYhh{?@tGruFN4 zs0IQ&rpOfg0~fVnC(;_2VQwg%)JbBge$R9O)AXQWYHRfV+miH0{NVN>mj?^at){6f zx(op|O{QqNt(;?B8{5ylmu#PO*1g2sOMq*FX6|QfnsMR5N5Ak_=VI;J83^FM*E#9$ zFu9<^4OWOZDg~PmL!vDenRQFFiPnmtI;YI|XqIA%eV55inXb9gYZb9?%ePAMtf_M= zdVXl0H{f0Kb4RLh(gN*-UIcL}v%h_>|7SA+vs?g5kU#D}_!{x&{of@{XA5Do13er_ z`JO)M_8jd3mSg;zKJFTn=>6C{}Y?FRO&i_3;KTrY?5s{oqj*x=w7 zZ(8tu@+4FV$}`4YVHxsRP_S^r5Qi?Sn^&wb*!KbOcJ1wbTCfxGxPX|i*0waXWiG{UZRy?Btu9p2SF1^^MQ!7;P@PrEXey1gnLo@-|sO0 zAQ}F-T_uE(cFP_+fLj|lWpuu3yP!>VRz)hXYKO&io^|_eI&U2m%pU}4CZ5t$gGs*v zMd4ziFRTO+W1OBCy4Ku1n^)R$Bc;CkC+a1aOdkwe84{CRUA7uuMkcUUMuuC;AU}}t zYDoXG{{8+PHMYi%XGr5Ah{bmKeQ-o@4>qBXsO54);(8;b)%o%p7a~N1f*3PG3KjIV zc-cp}MF?1&IVx(J8#(blKUC8oKG!DEaLg8~E238KYXjo44oOWkn-0*{w!ukupWyi) zl}uT?d$E95kwId-t_txfZDO@*U32bx+6Po|v%$`@kl zC{--lE6Oo$dFnUTH~;3m+hsr4M;+5;z3ZZO>$wLgrU^j^0L|pi4}3+oQf%txQklu$ zZ=ALrJ~UXdD^!iGII9o78l$a7{9;`sL;_z|Oo!s`otcc<(EDwakbN1Ybuv?!R ztUiG6KWxbmt4V2su~NeTw4KvbAOX&ze!56!LBaY(j4*=U)L#+m91%jYPGstM4MMGLUSfX-clT?7s)^YLjabw8@A|FtTy5Mur zlp^%cl=j2g;Kx{P_RgwFkok{SBtGC+1oHf`EyZhQdi_arSaiHTdt;;M>KH!8d8@e@ zY^s#lcLw8mYuH=-c4{N@FrRqN{UxQ@QxXMy*^Zh3!!T)($)?LrT=i3Ym{5ZL;&`&% z9eUE=TZe!WiZ=nfjtHqpe=RXW*Q*%QZ!QwFeTK3?Nkj+sF?SX(_JZUkMw+iLP$&O3 z4s&`_BzY_s>7s#56u%2@VPe!rsupi{!bE`L$L$0EaL|F!Gz#V)r~^S9=s2=}NNM*fW zI*MX4+KuFeYpmS28?!pb0p&tu{qUrH2RNh)d7BU4mb)ZRbC-s zlJR=Y70H7oQt+{7-Y{jv%#Vx>17ADnXf3iV8N%1gB6s(j@ZOlTe*v8^J z{#uowNahp)2gQ^~7+GRFO5eFW%6p;2T)K|MM*Tseu8ErlPCR0K3!jSQy-(9_p+x*A zUyUVe*kYnK>K5^^Ib=?;jkeh^tKXJwvxo4ZEJ^8HIxyft8{;SSOu(Q$%N%C_3zqM9z`HCw%6C0{t$$4z8`D$1(!kT&E)E zt_9pNxM)@My46tQF|fcQxQhXc4F2OOC2j*A!RMi`=S~+rTH)d5S{6BHgouJc?8icC z@JR$L)dinjLxCTv0XA!w1!uaHq}f|-B@4}d zmr*FSs`FHT3-&t}o$Wtz2|3s|6_7V0atq|ME?cp!{3BR47Q@%t0t=LKAAR|1PnyO5 z|Ksa{ZL8QX)q=b*GZWVqXVm?InJydlOq)-LeOrs+8{5T4Y21|Tb)M1Ht2#I|NZmY@ zXC+~^PkPNu1%q1t`1+Tv?Dz^&NbdqwXU$>NPkQcO$0hvmwH{y6+`3tqgEcidbvn}2AaR&wZ#I^QqUu?u>?c!i7Opn|)%Q)e%xC;R?#_De zl-8R!P#zaT;FkH`@z(MoyAAxfcn7>%lI*2T0z)9Tn9_Y55dO=n=Q}@~?j;kG-?+M>ZkGy~b&S-(NlepwbHF=38 zis0UqUy7CaD!R&R;gqHhuAN)#rcfq+|f;%zs;Y4kM-}o=^ zt?HBcFw5-749ZG5lIeoU60VZef$n&<>l-y50g?25O0hrsxFTU^2rnaGm884H$FrAA zHz=ybQ(F;hh|(~=3KTh62{`!M>6!MVp{Cg_8+$276_b-}t?3eIVCpVwy{6nFJeqaORl4iZ} z2l=0YV1x3u=*A?wSRl&7Bm*qizt#8Yv=m9#1l%D4OgFCNQsL{VQ+t`LGNqxzm^VkF z2m6r^rRwtU?vlsTT94A->oRkOX}=wX%Vi9W7n%NDog?D>7X#)*1ST-w8&;M8os>$W zN%EaUp z3$FTFc9hw;_BDSmGwc)`>i6hRHEU8tn>qYzdThI~3eY|-LX6G8By`c@>CN9`V_^aP19@cok<#U(#Ie=oWE`N0H=26x8_SRo;Z4;K(rluUY!d#QLx{RRfoo zehiyMdDbG!xdP*G_76dDUE! zg8ZbY5|klLYnQn=T0~^}sL=e=b|pyJA$Aq~f4bwJ*| zqX0$N!Bi@qX};LdYQ8w<;(%Y3pa@i|FY9$-v9&@aQpkguFP`4AU0v9UUdhAH7f|8X zy&tfho8xrf^_n5<3doD74a|#(NL*BTbXDWe?ySH%LyUqDdsVe4ymq2?fKrt+GbPs) z6M;>&GMhKq*D#1=uCFk)udgWH!{XHFE%C$RCg1$_ejP-XLU=oZ*86*uX@EUVjY}-` z)WwfKCu-it2ZDDlkiLqd5N0?+-%h8s^n&fFq1AbL?q&wRs!vx_+|i-Zboh~@Mo-y` z&ih4Yr>0bLBCkypIuv`q99j+62gRlQhczbi$enQuNS$^kszxw>uQHYYPOo)8hg(p< zC!lU#2fDVD6U|HVCnUWA!|3bvIR?IlLhWLkx#q!Srj5|*?s6P$7AB5#WJ@iQ@N?!A z4~N*VE`L2Zp;pB`ai^Z_%GS1q!{;$O8N;Q-F`#hB5>UT64Y0wfgIOzOUKI~h*sU&8 zOu3Aa&=adR;dpTvs9D&PEhLeZFAx51H?U$;=~!cfvy76)zFKp}eOdR0?L#KYm^0Ov zuSiz1U)6+`@_tF+r!(p=9__zwd+APbYW>q``D+v3OEY> zl!>B$xuH77P5^%=Awr(fjtL7-Y`%dQpV_ylm#63_Yei&4YHGXW@ZrJZoD1vkj1M;x zCAoTJ{5k>2+C@w}-58j+UvYUht2Cva`=k`kb0US9-1twjwuN=$gz-j192YB@ge|>& zheh_(NDI=#N3mB52a8@De(UiGu%m+HOFj<LIb-gHBtu z?EE6s7S+>oI4f4m%UARcuTIImmC-t@SsP<}dcDZ&TjU=+Crh;_dJ!`rX_&nRTUWGP zE>A=4>roBx@G)rc|Mv*zo$(|5U@QJt;=0E7syUmNCM(Es;ihuFsUT%nW<&btXrY&l4HkV@auw=OefGi{bBil z&60LQtNLXQCbx3%8Hy4*z0Y^;9AcYnp!Z49Tr$RHDvVz;j>|X7=cH`E8{o4lBg`-0 zQDLo)vytCs)vX?OsifF;-p44RK98K6FHF*vP*~3FCFD5sryPdAFz2G@`rE9}09+1} zDf*57z{{2iyTlPtSSu54J`LerYa?^z0&lgNpd$^ITyHyiwZ9$bc)>WSR#|2c5&}H> zGxZKKYzwQzKbVn@wEa#l&^ps0&17A#BKu5i<}aq5oS@mGxP)rQ6f?QL)HEiv?{x=I zXvdXyKU33|%1L%;Y^cM|%wEHq<6&go^h7yw zw(Gi_M5^{7FU+fN55-LM{M_j!> zig(M0COFX+E-(m%Rzl}(J&+n?k34`JZ|xgoLvEbSP?CxcI2E4|zeSAx!x_Nb_^Vf= z1f`HV_2IXq-lhh96|T5+1{{W9>$|8AP~HPUvSG{n&PKm%9C0tk6(GkJkxfH@zQJf2 zDjEZM*sK)wYI8{JcG5LrcQ)r*=IEJMS$Cj-L{u)2C2+uF{!0NpbhGvjV!^kdT=Hf` zpOF0OB+g_YY}EbgH|$S5DqNJ>PSzAlkGz7^lN3}T9B3rAEkj#uok_vW_-NZQlMd#g z9KM!5Tm4#RGlK|rPL4iu{l+eZFHJ7BR9SKXp>Oqdi#tw>9=T~$1xucH0B^+}d)D&= z{y3+@>2G#RpQ`oHb*2gzNTO4195*9RGC91d?|5(68`c(f;ZL57Hyo=%&A|-1A7NJ$ zp*-WIp!2yIS=CcZ9g1gQ+41i+x_22>IfNA|Mu8xdTuWkJ4=Up1Z+!k+K|?4rO8nFY zv#1SmmXy4RoxY;?$0;knZU|ZC%H?q*7}{h;W=tYyAU=_Odv-|LX0P}6idEm;@JE~0 z`vnApUKee@`pc>Wy+-xic=0b^1LzB0L7zT6FX8}>EQPYvTN5^*c)c(_QX~MZm&UID zPPYt`8gL@m#nkNHpL$H-LOo20%f7kxYKjLZJb=1G$)f8j`;Skz1mje+y>0;OpD7n9 zwtf3VDU}=X+ z4BE7Z^|A8*8g3rGeE`1w~HSX|&qU(kLa+~^_4Mj>y#9=+UsTzo8{b$s4l zz~_DV1o$HTsT+9BwZB}@Yj9&cngXKb|Y_)WB$(I5wRVFhkx6lnsfkw|D^hoXGx3>VwPUK=KM#` zFP`7>4@d{*Yt(Cg00muQQ`5Y>`F7#SwzrG{gWju4L)%KQd6*TwBbCZ2MYKdwI9qED zg?)i{1|In*@^xww*Gp~k#nc0*I-4-MC|aI*8;N?&$fUSx5XXlwTzws~}_XId~K zm)h^Hr<5Q3d%;|9!qR(R0sEWsAQb&6pr89Ju^a|Sq71vp1l$=Jw#m9-w@NF$&zODt zlh9P)3cnBa-6V7vi)IL%V#uJ#;MNlm6hH+`#`C6O=0mgQfgwEvbtek@ERP zth2zIphsy*${V_1!!;G|JdBd=La&Vfo$hB_v1yb7PvDV6wMM~HJ)}&nw_k>I8t&J{ z3W(O+olr^f$1Z0Plgxl}qN8HJK&VTK|4nm4Gg9&XNN@F5kU;P$v!SHArBC6IA0K7) z6{-#dArz8E9k&mF06Yiv3Eh4o3xzO9hz7ONb&MfAD5I0X=&BmVb}J9k*j8DJ2z`!` z-RP@ngGn(|x8;WN%K3bdsC%uATR^i&#<63!f-*Lk!TyM#Qjw2MUG#jma%XVH9?UQwwYK*I6&8zp|mCi z6|fA|VD!dd9x=(EhJ{d}Ml@FMRh=5ctF2$2Ou0y|6U%-IiRYo`Y zp|Ohfk0LiaKR6Pea6~;tnVn%wMJa5beQ{XH8Y`2~t5D;Av=H3kf6}AF_LtX>1M)DU zQN<-FrDHJ;DazzYVNVxSyV0$?EWbuX@1{B9_?|J)6!fx6@A56CfxV&Ln+yHstRbM} zGLvx6`7yBLdc!Qcx5E%+k0ad-RcagG`;CGWfuYSUwXQ2CdG9>KDvPwfEu|dZVSD0> z5^~}2kH!d0dKOIYWXo!z+#QL3m!1%mHNz|xk)p4Jig%klyTFzRkEvj4q&FdqoyrcU zc)tG{7=}OW+a}++|4Rj8FaHLEq4bGbj3XaIZ9R=C%Lut@*N1~lzOCWa-Z$B~U>$mq zcc%}BvSJd6$%nh-lsDr1TNgwx5$~)%n{6ljYc#Fzww5?w!AiC4=)r%y-W~>HI$>Iq zhTAJGB|Dj3x%+Qt&fSGTnJbrj%M?zH6eBlRD(O+?8l4bMU3d78GtP1m=k|Yh8NWHp z#ezyWGuxM3W{w{5>pGc@F{!s5YDbg)s5gpO2@IriQbgrL&JndWNWh#OPp=@(*&CHq z_>oArX7&_k9U^>Qf@Zfth}krpj|snVTn@m z3?WP2pdIqa6@cEc@nHw$7YLu+jVy&I3&`fS!0_Yy=5%`4ttYulUvfu=uME*iv?DI% zAdKgu(s&nC`3HE>%5BHzMIDbvPPeFBm7hIhl!tJ=lnB8Q6kvFwJwOUU945gBI8*<| zs(6@z`4b;lf{rQ8q;AZd=#E1O*e|}fe;i2??1yfS!n!4TNcV?x-t0}-X7o$Sxm>l+ zHkk+-96Qp42ZmsqO;6!dbmcBxQNLm7unok7htf1*>RBn6W%46f+v8+4yGUz46|Fi} zoyf*-TK%5@z!^X0p>u!104aF)lL=yP94HPHrB5WpzC5i$yK4|1g~dZ+0Z|d_S2(*F zm@7=>SOyNNQtT`h=0Qer#8rYvEU>Ea3RIU$*?j?f1s?I};$!qaj`WjYx=tOU9Fdsi zH|r`P)ohWS!cm-C8oA{n(j%_HDx=D3TSliH)>LePKs0yJ&p4ui=5(;Bbf*r|E5cGM z=NgcPA&qIaZP*3pB&4yh&U6!>#T*_)%TStwGv}9IQWAbF0tdHd54x0rgzot)_DPcQ z9{1NI$Rirxbjh7`tM!CAdlPpP7Ib44klr(mtBd2Hi{p%T^5ywWD4Z^qaMxiW#z_E6{B> zsw(&l-<09rL9L|0fATdRj3+09ISGcNnTI_>M#FH5!^x~4l3*N+LVwU7kNXq63j6-3 zPjEmc^WkhYm;^I_?hpLwcsATk4PX}(HR+h|??{@8V+@Qp(L&pq+JGx|1pvu2#(f;g zk(h=3n`Yr3gs2MwgwandrN4{5kuagqsp_cU6lUs9Cb8W>?Tk_Z_Aq9#&D&;UVzDl#hhe2urz9EV8&X7M<0)|-NUDHjn%B^_SOEa(`@?3K6pq1%y*!WhN}(_0D&cQx^Y3xsbGP z=muQ$3eXT-;}ZTQTo972(ONb~k!)Xq$sj-F8j>m91g9C5XNe_WV;bp+um*`P?5@b_ zx(fr((;LzTy_n4k@D2VAsh+!l=P|y+Gy-0F2#QkwG9sZxX5?nu2Di+*C{J!u91vu> zy<#akH@JC6=-xEY#)!~-FZ2UsFVyL946d~jmD1aAsTSdqGy-}bpOc7Wq~5&%?V@vF zQ2_$cn;2}>HRZKE*Pzy$Q8+DwZ`JLsGS0;gVQGo006%yU&TxWPG@=P*z>v9%^AV+4@mW9JFA4})4 zRd5*EH66;=iY~RxIJU)#Ku*;2P*j&)gr~V#9zz7^`tqg8?X}K#i1D`{?eepAqT8jB zVQ?{*!>CNLuv?|h!{t<~m2^&iksqBC2dcF?9S4}tIdS^V=Z_tS6P)^M!p*wqa3MN> zcd6sQyknGCogOD^ze+S{gSRLpoJDs8#XMr{Hcxasg2nR6i{(DyB+C=Uy+OrX$6tP3A3_qT&NB1dmoliy(>+nyalgP+YVy*ce ze)e~z&8zp|NSviq{9Q@8TfnD)ilqfoqCn zeita{exlhL{@KNn?%uH(sTNud^ZcQ>P-3?%3SMkkE-QB%X`3;$Y!Q=7gR{3aw3&5CY1bx6RXySy6;X0z*p?s8a^dfIJF$Ex$8)I<9P;I~WtLSRXK zf={41NpFv7h2;zgCMB3}Q9}J&ZJvj4@mR-yg}L5Abd#_&!*SNKGj&GBUSERfsv48M z?u4S@L%j(bOylPoj%$ zZ`Q;}>8$fl;At(EW*wOo1ipEA$X{@&d{LO&y&DLSXWuLO8wuXhAc%;N?!3V?HfjOW zdOD7cd`275S9NVhaWDUd;h8F|uuf=^Ug)nejk_z%sV|cYK?P=^q)v5Eq4X@pB&4_Y z7jcGxBuubRv{V%fw80tmAwK+{+7-wRF>p{;v3%#1cf{5d z|09|2y6&-yUV}275<$#HdXsRB`WisT(j0+i7DwCSGxWmgEeXWQsgO62pG9?+C={8i zH9Y1!PeX7$vJvHUSm}Upx52-ZX zb1|gUy8TAT)tXcxfO@AgTr-kxXe=3&r2$Fz-yuE^ zRyA_-w8;(Ompz-XmvAiY1nHXr9Z_sbC1$TL-du{NIVV=arWnBaOV`G@Gv;ibS#1wE z+h86RZPrMd&9xHzdxV))zdhJ$80xX*zUNNep$;xjhSSk-)%UPJo(xvAa5BWJU>JmW zFq#bJGk-Ff&is(9=43h^&;7}GFd2tqZ!#Iq#-Sfh_RymZNS*P!b9IVz;`Ze!0cu^J z)94f4@)~WGyyNQ9lwsdvZFI+d21X;`TiKVw@D)(5}<>pPtL=C7* zwDn#-?S$IGQeDDIHG(yvO0lSbxxW!u8C(ry;aGSaX_Axbwt!OyraesCgm72I6ZlD? zToCnt^@lDgPR^JGwkM`4S>LfhsNs=%Fv-dnd-6oF7}8iICDI3{QrvcK@&hstZ7>fL z!8+H@k7(g$s&4lZntSYa)vqgoABMYzZ_mbG`9nOOtOkC6KE|Wf$R}feG7VRrKk(+^ zaOMps<3XRSf?tM|56NX-{!X)KTbnDFipqYtgtYv z43#!&^~L8Zt@ZqE-Uiy0D#lw@v0$7Ff`bn!&B*)MmyXZVqNQ=k7dJ@djR02~B+_7D zYKMYpCN-H23y86PR2ILSt}V+`^PrNt4W9nT{kF60-7Bc-s*`sOf zre`@JYVq@#Y1Rz#0fO9KP0-idK&wlJXA!2GCiC-k2=4w*I94@Vpg>-XbVuZio}I!v zRiPF0T@0_}Dzc8f27*GC`lROBkOu>N(|L7J02rVH+7H4wh~>RDu!MA^C)M_H3&K`! zhFGe|Bya6sC5YD7ZY!v1`~a3%=`Mh}{-XRAW!u6n1*@06zlkya%EDi>HThL`{9)NK zQIU+H=iTQjyMWu!S9w-u4C{tr>l!?G~8{-Z2rF`R*#p=;OoqJsBVBR8Jc1qc&rZY(!9NlUOZAhGLhY$j_-$oQF4~Tb?br6*9(WxR0BWR!geATug zua#5FXYv2(N?73UTb4xP(p5Yt^jM5|zUqQwmO^a=c>`SgZi8Y=n+l;cN4nb=8d__yc6obkMy($B`2zWnr*hSZFhr{y4`7=qQyL_IhR-H zwAkBE!Iu`Uz%*U8$cHe7JbyTt<6oG_$i9~~hlWbwV&(xCl1JPj6Ozp>Ai)@Gnbl>*Aun7JZwueQ|7vCiouJUFv4Dw~ROwQ9M(hPE* z{wcKsH3MyjlN#1j>_?4hr>0QG_r)1q+NAd~EmbwNW(%SW&sDwx<(O8N<)+gqBv%${ zu*s+dm>b(Ut+4IEBc1nFQ0x!qmTa99M^}MxI!+=huWYtmsN3J$Y`f;`=Z_V|T%nb4 zciVgwQvMChrpk!gjcD0$rva@d@*wNEg7*s>Y@+!0UTBE{h zq^Z+fu`mNjGaR**Yy?&Fv%NueUcTyAkJ=VMcV&#IdMo8?=5k^Iu2qQ$;PLDxCHxkQQ=?6o+noPaW_ecHtVCc^W;c)2r^Wngo4Z_J}JS5(*Pe>T_eZN2G4~95c^#@+) z`Sk*AHL6UOT}m13>|OVq&SdmTw?)25q9|_7X5vhSDg>(Hs7lvV>HG3ZOB-7p5C+RI zzlGCT?tDo3GzYu&_lVw+m~h?|79oXyLGkcB=}H=O+zftkb@MjL-stbpzKK`Ma9kbT zZ!l#+yijT4ORpkTIbW2oL3L3pw$)F{YN!i9-h^&%L3eq+IKOH(D`*t%J#`!r$YmB4BBeG~W|QX=1H7i-N6k5|2PU}?Hs zolzcBeba&1nac*s&cm?ojGSrl*$OBYK};<^I0X&lw$66fk{A?A;p)DoCJXa=?I zW0ooJt%=mv*2XY!+YDWh0MkR5(?EJ!?lfR)>{%c@h(C*wwok&><qMx>TR{aHxXvwEU@n*0@t6JBT-VX#fpSzA9g8q)*J1_Dnq)PnLl; z4C2Z85lY(c);~?5{vFz<4d{WoXSuF_P4g^axR2hcI_^VQM^e`~2kxk-2;86ci8l-U zAm|4Z-Lb3;b=OZtmcGx{ox>-1+&p)*q_fPA;yEja6B2{hN~SFg0#As zu5c^gYOfAb^=&R#BySR1zrUn$psUjeSgv1u+i$9u?OPj76Fi0M5ny*wtG?|t=}+t4 zfCHgF0&D^A0kW$5h|2&=j0E^PjctP8F`+!aXOB4&p9W~ z>__T+?l>wN-)h+}w;OwJsq?wyIng+EDnCa(SrL`DTXw4V<=%s9!Ytl+M6O2>X3vpP-1k^OH~_A`dBl#F>jRv6(SCLfRb5=aK39&j>$j(u z|K*$vN-MKaH5jfrNzvN?T3grwQu2U#JDl-|*Z+>pO>A4kCE z%9qx0>;j;Ied?7&J5Hke2d0~j179$fy)sU3{U{3f2j4O9Bg((s#~0X8Q9##)IjDA* zssFdfIaAOntWh-};knGcp>w@1*W)&1oUf~UmXhWSDp{UXXh59>ets=B9 zueX?c$gdZ7qmKCRq!r1wNm09mLKT-8_HS!i3Qd$+X5q2gchCavoSf%4Qh!k8d(26|rPx#{Ax5{8DOp-pykR(ai6b2QB!vUvoo=U>KwY|jY>`S+OIE;x8}VWg$2-T? zRz&McPfRT9rtgGt&x%I?cTc&a)@nzJh_-4+k`r4?9kmaEWy}ZSE#V=Ib6J>8K-Fzr zbSW=G+bY0Pv|V=O|1ZTquFe)qSnlQZ`C{oJY3YkUD4RdQpJIg3)!Cv{_3(yd#ZHAX zwPOEVU%Y{@u&=G4(yl>eIK3g+KF%#_E?Vs?&K2qCFNu1XfG}knsXrGrjo}Np5taqO zC0sJp&rm5Rg3VuAJgEe^;;gnj3zhKqG6BG_2v9sp=~rTk0wr*?c2-e6?MnZsP zc5hPblLbjBq)xCnu-_u_mL}r4>!3Hcovn{uoY0;)>?4MQuCefY2@AS+{oXTEN$vP! zjiwFZ9N&<(jO8y(P`AH>q}JlnUyUdhspGWaRa~v#VRXs#y;)}*UC8HO0@Q`$_A1TE8H^V# zQYIGi=)1puzO5hd|w}-%}EO@9=CJ z5xyoQb5QSxqoZffp!RPU#D)0v*|TTp(#NroDS4Ffqobpvf1-B`y`{V)?8RA<$ANyk zN65>Q?!KRY0>X{4oL#`rzUFt)ywwR&tE@({rvUw=%4=&00960zslg`0G +### [sonarr-11.0.12](https://github.com/truecharts/apps/compare/sonarr-11.0.11...sonarr-11.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/sonarr/11.0.23/Chart.lock b/stable/sonarr/11.0.23/Chart.lock new file mode 100644 index 00000000000..6e61dda1639 --- /dev/null +++ b/stable/sonarr/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:02:08.60287561Z" diff --git a/stable/sonarr/11.0.23/Chart.yaml b/stable/sonarr/11.0.23/Chart.yaml new file mode 100644 index 00000000000..f7c872ae469 --- /dev/null +++ b/stable/sonarr/11.0.23/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "3.0.8.1507" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Smart PVR for newsgroup and bittorrent users +home: https://github.com/truecharts/apps/tree/master/charts/stable/sonarr +icon: https://truecharts.org/img/chart-icons/sonarr.png +keywords: + - sonarr + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: sonarr +sources: + - https://github.com/Sonarr/Sonarr +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/sonarr/11.0.23/README.md b/stable/sonarr/11.0.23/README.md new file mode 100644 index 00000000000..eecf93f5560 --- /dev/null +++ b/stable/sonarr/11.0.23/README.md @@ -0,0 +1,107 @@ +# sonarr + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.8.1507](https://img.shields.io/badge/AppVersion-3.0.8.1507-informational?style=flat-square) + +Smart PVR for newsgroup and bittorrent users + +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: [sonarr](https://truecharts.org/docs/charts/stable/sonarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `sonarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install sonarr TrueCharts/sonarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `sonarr` deployment + +```console +helm uninstall sonarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install sonarr \ + --set env.TZ="America/New York" \ + TrueCharts/sonarr +``` + +#### 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 sonarr TrueCharts/sonarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/sonarr/11.0.23/app-readme.md b/stable/sonarr/11.0.23/app-readme.md new file mode 100644 index 00000000000..0857d828832 --- /dev/null +++ b/stable/sonarr/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +Smart PVR for newsgroup and bittorrent users + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/sonarr + +--- + +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/wg-easy/1.0.15/charts/common-10.4.7.tgz b/stable/sonarr/11.0.23/charts/common-10.4.7.tgz similarity index 100% rename from stable/wg-easy/1.0.15/charts/common-10.4.7.tgz rename to stable/sonarr/11.0.23/charts/common-10.4.7.tgz diff --git a/stable/sonarr/11.0.23/ix_values.yaml b/stable/sonarr/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..614dc1fcf24 --- /dev/null +++ b/stable/sonarr/11.0.23/ix_values.yaml @@ -0,0 +1,37 @@ +image: + repository: tccr.io/truecharts/sonarr + pullPolicy: IfNotPresent + tag: v3.0.8.1507@sha256:5e188fa5604223c3e60f4ad169286bbeaf07b3c2580ce2f2a90dec5a10b64b2a + +service: + main: + ports: + main: + port: 8989 + targetPort: 8989 + +probes: + liveness: + enabled: true + ## Set this to true if you wish to specify your own livenessProbe + custom: true + ## The spec field contains the values for the default livenessProbe. + ## If you selected custom: true, this field holds the definition of the livenessProbe. + spec: + exec: + command: + - /usr/bin/env + - bash + - -c + - curl --fail localhost:8989/api/v3/system/status?apiKey=`IFS=\> && while + read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml` + failureThreshold: 5 + initialDelaySeconds: 60 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/sonarr/11.0.23/questions.yaml b/stable/sonarr/11.0.23/questions.yaml new file mode 100644 index 00000000000..c6cec36b0f6 --- /dev/null +++ b/stable/sonarr/11.0.23/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8989 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8989 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/whoogle/3.0.23/templates/common.yaml b/stable/sonarr/11.0.23/templates/common.yaml similarity index 100% rename from stable/whoogle/3.0.23/templates/common.yaml rename to stable/sonarr/11.0.23/templates/common.yaml diff --git a/stable/wg-easy/1.0.15/values.yaml b/stable/sonarr/11.0.23/values.yaml similarity index 100% rename from stable/wg-easy/1.0.15/values.yaml rename to stable/sonarr/11.0.23/values.yaml diff --git a/stable/spotweb/4.0.24/CHANGELOG.md b/stable/spotweb/4.0.24/CHANGELOG.md deleted file mode 100644 index 2b5ac52beec..00000000000 --- a/stable/spotweb/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [spotweb-4.0.24](https://github.com/truecharts/apps/compare/spotweb-4.0.23...spotweb-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [spotweb-4.0.24](https://github.com/truecharts/apps/compare/spotweb-4.0.23...spotweb-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [spotweb-4.0.24](https://github.com/truecharts/apps/compare/spotweb-4.0.23...spotweb-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [spotweb-4.0.23](https://github.com/truecharts/apps/compare/spotweb-4.0.22...spotweb-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [spotweb-4.0.22](https://github.com/truecharts/apps/compare/spotweb-4.0.20...spotweb-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [spotweb-4.0.20](https://github.com/truecharts/apps/compare/spotweb-4.0.19...spotweb-4.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [spotweb-4.0.19](https://github.com/truecharts/apps/compare/spotweb-4.0.18...spotweb-4.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [spotweb-4.0.18](https://github.com/truecharts/apps/compare/spotweb-4.0.17...spotweb-4.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [spotweb-4.0.17](https://github.com/truecharts/apps/compare/spotweb-4.0.15...spotweb-4.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [spotweb-4.0.15](https://github.com/truecharts/apps/compare/spotweb-4.0.13...spotweb-4.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [spotweb-4.0.13](https://github.com/truecharts/apps/compare/spotweb-4.0.12...spotweb-4.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/spotweb/4.0.24/Chart.lock b/stable/spotweb/4.0.24/Chart.lock deleted file mode 100644 index f077cd14132..00000000000 --- a/stable/spotweb/4.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:34:08.230378489Z" diff --git a/stable/spotweb/4.0.24/Chart.yaml b/stable/spotweb/4.0.24/Chart.yaml deleted file mode 100644 index 58a5dd1b608..00000000000 --- a/stable/spotweb/4.0.24/Chart.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: v2 -appVersion: "1.5.1" -kubeVersion: ">=1.16.0-0" -version: 4.0.24 -name: spotweb -description: Spotweb is a decentralized usenet community based on the Spotnet protocol. -type: application -home: https://github.com/truecharts/apps/tree/master/charts/stable/spotweb -icon: https://truecharts.org/img/chart-icons/spotweb.png -keywords: - - usenet - - spotweb - - spotnet -sources: - - https://github.com/spotweb/spotweb - - https://hub.docker.com/r/jbaten/spotweb - - https://github.com/joachimbaten/spotweb-docker -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/spotweb/4.0.24/README.md b/stable/spotweb/4.0.24/README.md deleted file mode 100644 index 7f44a5f4ab2..00000000000 --- a/stable/spotweb/4.0.24/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# spotweb - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square) - -Spotweb is a decentralized usenet community based on the Spotnet protocol. - -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: [spotweb](https://truecharts.org/docs/charts/stable/spotweb) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `spotweb` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install spotweb TrueCharts/spotweb -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `spotweb` deployment - -```console -helm uninstall spotweb -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install spotweb \ - --set env.TZ="America/New York" \ - TrueCharts/spotweb -``` - -#### 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 spotweb TrueCharts/spotweb -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/spotweb/4.0.24/ix_values.yaml b/stable/spotweb/4.0.24/ix_values.yaml deleted file mode 100644 index 0c669b394b5..00000000000 --- a/stable/spotweb/4.0.24/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -image: - repository: tccr.io/truecharts/spotweb - pullPolicy: IfNotPresent - tag: v1.5.1@sha256:c5d86912735221750559ecf9f3df3080077d9e689b0ba22e14a637dd7a1f94a9 - -env: - SPOTWEB_SYSTEMTYPE: "single" - SPOTWEB_FIRSTNAME: "demo" - SPOTWEB_LASTNAME: "spotweb" - SPOTWEB_MAIL: "demo@spotweb.com" - SPOTWEB_RETRIEVE: "15min" - DB_ENGINE: "pdo_pgsql" - DB_PORT: "5432" - DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_SCHEMA: "public" - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -secretEnv: - SPOTWEB_USERNAME: "myawesomeuser" - SPOTWEB_PASSWORD: "changeme" - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10050 - targetPort: 80 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: spotweb - postgresqlDatabase: spotweb diff --git a/stable/spotweb/4.0.25/CHANGELOG.md b/stable/spotweb/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..d80883126c9 --- /dev/null +++ b/stable/spotweb/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [spotweb-4.0.25](https://github.com/truecharts/apps/compare/spotweb-4.0.24...spotweb-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [spotweb-4.0.24](https://github.com/truecharts/apps/compare/spotweb-4.0.23...spotweb-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [spotweb-4.0.24](https://github.com/truecharts/apps/compare/spotweb-4.0.23...spotweb-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [spotweb-4.0.24](https://github.com/truecharts/apps/compare/spotweb-4.0.23...spotweb-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [spotweb-4.0.23](https://github.com/truecharts/apps/compare/spotweb-4.0.22...spotweb-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [spotweb-4.0.22](https://github.com/truecharts/apps/compare/spotweb-4.0.20...spotweb-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [spotweb-4.0.20](https://github.com/truecharts/apps/compare/spotweb-4.0.19...spotweb-4.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [spotweb-4.0.19](https://github.com/truecharts/apps/compare/spotweb-4.0.18...spotweb-4.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [spotweb-4.0.18](https://github.com/truecharts/apps/compare/spotweb-4.0.17...spotweb-4.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [spotweb-4.0.17](https://github.com/truecharts/apps/compare/spotweb-4.0.15...spotweb-4.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [spotweb-4.0.15](https://github.com/truecharts/apps/compare/spotweb-4.0.13...spotweb-4.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/spotweb/4.0.25/Chart.lock b/stable/spotweb/4.0.25/Chart.lock new file mode 100644 index 00000000000..e35514db614 --- /dev/null +++ b/stable/spotweb/4.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:02:16.327597994Z" diff --git a/stable/spotweb/4.0.25/Chart.yaml b/stable/spotweb/4.0.25/Chart.yaml new file mode 100644 index 00000000000..0cbdb69f649 --- /dev/null +++ b/stable/spotweb/4.0.25/Chart.yaml @@ -0,0 +1,34 @@ +apiVersion: v2 +appVersion: "1.5.1" +kubeVersion: ">=1.16.0-0" +version: 4.0.25 +name: spotweb +description: Spotweb is a decentralized usenet community based on the Spotnet protocol. +type: application +home: https://github.com/truecharts/apps/tree/master/charts/stable/spotweb +icon: https://truecharts.org/img/chart-icons/spotweb.png +keywords: + - usenet + - spotweb + - spotnet +sources: + - https://github.com/spotweb/spotweb + - https://hub.docker.com/r/jbaten/spotweb + - https://github.com/joachimbaten/spotweb-docker +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/spotweb/4.0.25/README.md b/stable/spotweb/4.0.25/README.md new file mode 100644 index 00000000000..77644eadb28 --- /dev/null +++ b/stable/spotweb/4.0.25/README.md @@ -0,0 +1,110 @@ +# spotweb + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square) + +Spotweb is a decentralized usenet community based on the Spotnet protocol. + +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: [spotweb](https://truecharts.org/docs/charts/stable/spotweb) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `spotweb` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install spotweb TrueCharts/spotweb +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `spotweb` deployment + +```console +helm uninstall spotweb +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install spotweb \ + --set env.TZ="America/New York" \ + TrueCharts/spotweb +``` + +#### 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 spotweb TrueCharts/spotweb -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/spotweb/4.0.24/app-readme.md b/stable/spotweb/4.0.25/app-readme.md similarity index 100% rename from stable/spotweb/4.0.24/app-readme.md rename to stable/spotweb/4.0.25/app-readme.md diff --git a/stable/whoogle/3.0.23/charts/common-10.4.7.tgz b/stable/spotweb/4.0.25/charts/common-10.4.7.tgz similarity index 100% rename from stable/whoogle/3.0.23/charts/common-10.4.7.tgz rename to stable/spotweb/4.0.25/charts/common-10.4.7.tgz diff --git a/stable/traccar/7.0.24/charts/postgresql-8.0.45.tgz b/stable/spotweb/4.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/traccar/7.0.24/charts/postgresql-8.0.45.tgz rename to stable/spotweb/4.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/spotweb/4.0.25/ix_values.yaml b/stable/spotweb/4.0.25/ix_values.yaml new file mode 100644 index 00000000000..9e2f316024f --- /dev/null +++ b/stable/spotweb/4.0.25/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/spotweb + pullPolicy: IfNotPresent + tag: v1.5.1@sha256:465b6b094b31caa1f295dc9cdbe359d67bfda010b6b020097c54b25bb4f9710e + +env: + SPOTWEB_SYSTEMTYPE: "single" + SPOTWEB_FIRSTNAME: "demo" + SPOTWEB_LASTNAME: "spotweb" + SPOTWEB_MAIL: "demo@spotweb.com" + SPOTWEB_RETRIEVE: "15min" + DB_ENGINE: "pdo_pgsql" + DB_PORT: "5432" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_SCHEMA: "public" + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +secretEnv: + SPOTWEB_USERNAME: "myawesomeuser" + SPOTWEB_PASSWORD: "changeme" + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10050 + targetPort: 80 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: spotweb + postgresqlDatabase: spotweb diff --git a/stable/spotweb/4.0.24/questions.yaml b/stable/spotweb/4.0.25/questions.yaml similarity index 100% rename from stable/spotweb/4.0.24/questions.yaml rename to stable/spotweb/4.0.25/questions.yaml diff --git a/stable/spotweb/4.0.24/templates/common.yaml b/stable/spotweb/4.0.25/templates/common.yaml similarity index 100% rename from stable/spotweb/4.0.24/templates/common.yaml rename to stable/spotweb/4.0.25/templates/common.yaml diff --git a/stable/whoogle/3.0.23/values.yaml b/stable/spotweb/4.0.25/values.yaml similarity index 100% rename from stable/whoogle/3.0.23/values.yaml rename to stable/spotweb/4.0.25/values.yaml diff --git a/stable/stash/7.0.23/CHANGELOG.md b/stable/stash/7.0.23/CHANGELOG.md deleted file mode 100644 index dd6249175c0..00000000000 --- a/stable/stash/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [stash-7.0.23](https://github.com/truecharts/apps/compare/stash-7.0.22...stash-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [stash-7.0.23](https://github.com/truecharts/apps/compare/stash-7.0.22...stash-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [stash-7.0.23](https://github.com/truecharts/apps/compare/stash-7.0.22...stash-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [stash-7.0.22](https://github.com/truecharts/apps/compare/filestash-0.0.10...stash-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [stash-7.0.20](https://github.com/truecharts/apps/compare/stash-7.0.19...stash-7.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [stash-7.0.19](https://github.com/truecharts/apps/compare/stash-7.0.18...stash-7.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [stash-7.0.18](https://github.com/truecharts/apps/compare/stash-7.0.16...stash-7.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [stash-7.0.16](https://github.com/truecharts/apps/compare/stash-7.0.14...stash-7.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [stash-7.0.14](https://github.com/truecharts/apps/compare/stash-7.0.13...stash-7.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [stash-7.0.13](https://github.com/truecharts/apps/compare/stash-7.0.12...stash-7.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [stash-7.0.12](https://github.com/truecharts/apps/compare/stash-7.0.11...stash-7.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/stash/7.0.23/Chart.lock b/stable/stash/7.0.23/Chart.lock deleted file mode 100644 index aeb40360c9a..00000000000 --- a/stable/stash/7.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:34:07.892494934Z" diff --git a/stable/stash/7.0.23/Chart.yaml b/stable/stash/7.0.23/Chart.yaml deleted file mode 100644 index 4098fd43314..00000000000 --- a/stable/stash/7.0.23/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.16.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: An organizer for your porn, written in Go -home: https://github.com/truecharts/apps/tree/master/charts/stable/stash -icon: https://truecharts.org/img/chart-icons/stash.png -keywords: - - porn -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: stash -sources: - - https://github.com/stashapp/stash - - https://hub.docker.com/r/stashapp/stash -version: 7.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/stash/7.0.23/README.md b/stable/stash/7.0.23/README.md deleted file mode 100644 index 7458be94cbf..00000000000 --- a/stable/stash/7.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# stash - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![AppVersion: 0.16.0](https://img.shields.io/badge/AppVersion-0.16.0-informational?style=flat-square) - -An organizer for your porn, written in Go - -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: [stash](https://truecharts.org/docs/charts/stable/stash) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `stash` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install stash TrueCharts/stash -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `stash` deployment - -```console -helm uninstall stash -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install stash \ - --set env.TZ="America/New York" \ - TrueCharts/stash -``` - -#### 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 stash TrueCharts/stash -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/7.0.23/ix_values.yaml b/stable/stash/7.0.23/ix_values.yaml deleted file mode 100644 index ec1f8ae4903..00000000000 --- a/stable/stash/7.0.23/ix_values.yaml +++ /dev/null @@ -1,29 +0,0 @@ -image: - repository: tccr.io/truecharts/stash - tag: v0.16.0@sha256:d47c03b5bafa09a08e2a495d95015cab8537da5ec079d6484c7598a7464ff038 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - STASH_PORT: "{{ .Values.service.main.ports.main.port }}" - # STASH_STASH: - # STASH_GENERATED: - # STASH_METADATA: - # STASH_CACHE: - -service: - main: - ports: - main: - port: 9999 - -persistence: - config: - enabled: true - mountPath: "/root/.stash" diff --git a/stable/stash/7.0.24/CHANGELOG.md b/stable/stash/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..eeab37d788a --- /dev/null +++ b/stable/stash/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [stash-7.0.24](https://github.com/truecharts/apps/compare/stash-7.0.23...stash-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [stash-7.0.23](https://github.com/truecharts/apps/compare/stash-7.0.22...stash-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [stash-7.0.23](https://github.com/truecharts/apps/compare/stash-7.0.22...stash-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [stash-7.0.23](https://github.com/truecharts/apps/compare/stash-7.0.22...stash-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [stash-7.0.22](https://github.com/truecharts/apps/compare/filestash-0.0.10...stash-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [stash-7.0.20](https://github.com/truecharts/apps/compare/stash-7.0.19...stash-7.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [stash-7.0.19](https://github.com/truecharts/apps/compare/stash-7.0.18...stash-7.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [stash-7.0.18](https://github.com/truecharts/apps/compare/stash-7.0.16...stash-7.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [stash-7.0.16](https://github.com/truecharts/apps/compare/stash-7.0.14...stash-7.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [stash-7.0.14](https://github.com/truecharts/apps/compare/stash-7.0.13...stash-7.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [stash-7.0.13](https://github.com/truecharts/apps/compare/stash-7.0.12...stash-7.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/stash/7.0.24/Chart.lock b/stable/stash/7.0.24/Chart.lock new file mode 100644 index 00000000000..0c043acd76a --- /dev/null +++ b/stable/stash/7.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:02:27.511369524Z" diff --git a/stable/stash/7.0.24/Chart.yaml b/stable/stash/7.0.24/Chart.yaml new file mode 100644 index 00000000000..a3e544b413f --- /dev/null +++ b/stable/stash/7.0.24/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "0.16.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: An organizer for your porn, written in Go +home: https://github.com/truecharts/apps/tree/master/charts/stable/stash +icon: https://truecharts.org/img/chart-icons/stash.png +keywords: + - porn +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: stash +sources: + - https://github.com/stashapp/stash + - https://hub.docker.com/r/stashapp/stash +version: 7.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/stash/7.0.24/README.md b/stable/stash/7.0.24/README.md new file mode 100644 index 00000000000..2b4a9f67da1 --- /dev/null +++ b/stable/stash/7.0.24/README.md @@ -0,0 +1,108 @@ +# stash + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 0.16.0](https://img.shields.io/badge/AppVersion-0.16.0-informational?style=flat-square) + +An organizer for your porn, written in Go + +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: [stash](https://truecharts.org/docs/charts/stable/stash) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `stash` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install stash TrueCharts/stash +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `stash` deployment + +```console +helm uninstall stash +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install stash \ + --set env.TZ="America/New York" \ + TrueCharts/stash +``` + +#### 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 stash TrueCharts/stash -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/stash/7.0.23/app-readme.md b/stable/stash/7.0.24/app-readme.md similarity index 100% rename from stable/stash/7.0.23/app-readme.md rename to stable/stash/7.0.24/app-readme.md diff --git a/stable/wikijs/7.0.24/charts/common-10.4.7.tgz b/stable/stash/7.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/wikijs/7.0.24/charts/common-10.4.7.tgz rename to stable/stash/7.0.24/charts/common-10.4.7.tgz diff --git a/stable/stash/7.0.23/ci/ct-values.yaml b/stable/stash/7.0.24/ci/ct-values.yaml similarity index 100% rename from stable/stash/7.0.23/ci/ct-values.yaml rename to stable/stash/7.0.24/ci/ct-values.yaml diff --git a/stable/stash/7.0.24/ix_values.yaml b/stable/stash/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..3a0b1b3b540 --- /dev/null +++ b/stable/stash/7.0.24/ix_values.yaml @@ -0,0 +1,29 @@ +image: + repository: tccr.io/truecharts/stash + tag: v0.16.0@sha256:9bc2999a3c3864c2c568fb72e08e860e4900ca1cfd99b50831b4390a1f07d759 + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + STASH_PORT: "{{ .Values.service.main.ports.main.port }}" + # STASH_STASH: + # STASH_GENERATED: + # STASH_METADATA: + # STASH_CACHE: + +service: + main: + ports: + main: + port: 9999 + +persistence: + config: + enabled: true + mountPath: "/root/.stash" diff --git a/stable/stash/7.0.23/questions.yaml b/stable/stash/7.0.24/questions.yaml similarity index 100% rename from stable/stash/7.0.23/questions.yaml rename to stable/stash/7.0.24/questions.yaml diff --git a/stable/wikijs/7.0.24/templates/common.yaml b/stable/stash/7.0.24/templates/common.yaml similarity index 100% rename from stable/wikijs/7.0.24/templates/common.yaml rename to stable/stash/7.0.24/templates/common.yaml diff --git a/stable/wikijs/7.0.24/values.yaml b/stable/stash/7.0.24/values.yaml similarity index 100% rename from stable/wikijs/7.0.24/values.yaml rename to stable/stash/7.0.24/values.yaml diff --git a/stable/statping/7.0.23/CHANGELOG.md b/stable/statping/7.0.23/CHANGELOG.md deleted file mode 100644 index 57eb55af946..00000000000 --- a/stable/statping/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [statping-7.0.23](https://github.com/truecharts/apps/compare/statping-7.0.22...statping-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [statping-7.0.23](https://github.com/truecharts/apps/compare/statping-7.0.22...statping-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [statping-7.0.23](https://github.com/truecharts/apps/compare/statping-7.0.22...statping-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [statping-7.0.22](https://github.com/truecharts/apps/compare/statping-ng-0.0.11...statping-7.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [statping-7.0.21](https://github.com/truecharts/apps/compare/statping-7.0.19...statping-7.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [statping-7.0.19](https://github.com/truecharts/apps/compare/statping-7.0.18...statping-7.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [statping-7.0.18](https://github.com/truecharts/apps/compare/statping-7.0.17...statping-7.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [statping-7.0.17](https://github.com/truecharts/apps/compare/statping-7.0.15...statping-7.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [statping-7.0.15](https://github.com/truecharts/apps/compare/statping-7.0.13...statping-7.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [statping-7.0.13](https://github.com/truecharts/apps/compare/statping-7.0.12...statping-7.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [statping-7.0.12](https://github.com/truecharts/apps/compare/statping-7.0.11...statping-7.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/statping/7.0.23/Chart.lock b/stable/statping/7.0.23/Chart.lock deleted file mode 100644 index 0533dc72f4f..00000000000 --- a/stable/statping/7.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:34:33.735642144Z" diff --git a/stable/statping/7.0.23/Chart.yaml b/stable/statping/7.0.23/Chart.yaml deleted file mode 100644 index c0a081c2bda..00000000000 --- a/stable/statping/7.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.90.78" -description: Status page for monitoring your websites and applications -name: statping -version: 7.0.23 -kubeVersion: ">=1.16.0-0" -keywords: - - statping - - status - - status-page -home: https://github.com/truecharts/apps/tree/master/charts/stable/statping -icon: https://truecharts.org/img/chart-icons/statping.png -sources: - - https://github.com/statping/statping -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/statping/7.0.23/README.md b/stable/statping/7.0.23/README.md deleted file mode 100644 index a2a6e601aac..00000000000 --- a/stable/statping/7.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# statping - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![AppVersion: 0.90.78](https://img.shields.io/badge/AppVersion-0.90.78-informational?style=flat-square) - -Status page for monitoring your websites and applications - -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: [statping](https://truecharts.org/docs/charts/stable/statping) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `statping` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install statping TrueCharts/statping -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `statping` deployment - -```console -helm uninstall statping -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install statping \ - --set env.TZ="America/New York" \ - TrueCharts/statping -``` - -#### 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 statping TrueCharts/statping -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/statping/7.0.23/ix_values.yaml b/stable/statping/7.0.23/ix_values.yaml deleted file mode 100644 index f5680a652f4..00000000000 --- a/stable/statping/7.0.23/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: tccr.io/truecharts/statping - tag: v0.90.78@sha256:975e6f7361c435414d14c3700a356819fd6f4eb00df8cb2c13a24e5511580042 - pullPolicy: IfNotPresent - -secretEnv: - ADMIN_USER: "admin" - ADMIN_PASSWORD: "changeme" - ADMIN_EMAIL: "info@example.com" - -env: - NAME: "Statping Example" - DESCRIPTION: "This is a Statping instance deployed as Helm chart" - VIRTUAL_HOST: "" - USE_CDN: false - DISABLE_LOGS: false - DB_CONN: "postgres" - DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - POSTGRES_SSLMODE: "disable" - DB_PASS: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 10099 - targetPort: 8080 - -persistence: - data: - enabled: true - mountPath: "/app" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: postgres - postgresqlDatabase: postgres diff --git a/stable/statping/7.0.24/CHANGELOG.md b/stable/statping/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..2c1b5759895 --- /dev/null +++ b/stable/statping/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [statping-7.0.24](https://github.com/truecharts/apps/compare/statping-ng-0.0.12...statping-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [statping-7.0.23](https://github.com/truecharts/apps/compare/statping-7.0.22...statping-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [statping-7.0.23](https://github.com/truecharts/apps/compare/statping-7.0.22...statping-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [statping-7.0.23](https://github.com/truecharts/apps/compare/statping-7.0.22...statping-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [statping-7.0.22](https://github.com/truecharts/apps/compare/statping-ng-0.0.11...statping-7.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [statping-7.0.21](https://github.com/truecharts/apps/compare/statping-7.0.19...statping-7.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [statping-7.0.19](https://github.com/truecharts/apps/compare/statping-7.0.18...statping-7.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [statping-7.0.18](https://github.com/truecharts/apps/compare/statping-7.0.17...statping-7.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [statping-7.0.17](https://github.com/truecharts/apps/compare/statping-7.0.15...statping-7.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [statping-7.0.15](https://github.com/truecharts/apps/compare/statping-7.0.13...statping-7.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [statping-7.0.13](https://github.com/truecharts/apps/compare/statping-7.0.12...statping-7.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/statping/7.0.24/Chart.lock b/stable/statping/7.0.24/Chart.lock new file mode 100644 index 00000000000..8226dbd719d --- /dev/null +++ b/stable/statping/7.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:02:35.06436462Z" diff --git a/stable/statping/7.0.24/Chart.yaml b/stable/statping/7.0.24/Chart.yaml new file mode 100644 index 00000000000..a5d1a6ad1b5 --- /dev/null +++ b/stable/statping/7.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.90.78" +description: Status page for monitoring your websites and applications +name: statping +version: 7.0.24 +kubeVersion: ">=1.16.0-0" +keywords: + - statping + - status + - status-page +home: https://github.com/truecharts/apps/tree/master/charts/stable/statping +icon: https://truecharts.org/img/chart-icons/statping.png +sources: + - https://github.com/statping/statping +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/statping/7.0.24/README.md b/stable/statping/7.0.24/README.md new file mode 100644 index 00000000000..173532d3563 --- /dev/null +++ b/stable/statping/7.0.24/README.md @@ -0,0 +1,108 @@ +# statping + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 0.90.78](https://img.shields.io/badge/AppVersion-0.90.78-informational?style=flat-square) + +Status page for monitoring your websites and applications + +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: [statping](https://truecharts.org/docs/charts/stable/statping) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `statping` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install statping TrueCharts/statping +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `statping` deployment + +```console +helm uninstall statping +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install statping \ + --set env.TZ="America/New York" \ + TrueCharts/statping +``` + +#### 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 statping TrueCharts/statping -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/statping/7.0.23/app-readme.md b/stable/statping/7.0.24/app-readme.md similarity index 100% rename from stable/statping/7.0.23/app-readme.md rename to stable/statping/7.0.24/app-readme.md diff --git a/stable/xbackbone/3.0.25/charts/common-10.4.7.tgz b/stable/statping/7.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/xbackbone/3.0.25/charts/common-10.4.7.tgz rename to stable/statping/7.0.24/charts/common-10.4.7.tgz diff --git a/stable/tt-rss/7.0.23/charts/postgresql-8.0.45.tgz b/stable/statping/7.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/tt-rss/7.0.23/charts/postgresql-8.0.45.tgz rename to stable/statping/7.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/statping/7.0.24/ix_values.yaml b/stable/statping/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..14eb0a17190 --- /dev/null +++ b/stable/statping/7.0.24/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/statping + tag: v0.90.78@sha256:4d1d4d3bb8c4174abd3b2209624e6246684a2a3bb8330d05b42924b232fb9f50 + pullPolicy: IfNotPresent + +secretEnv: + ADMIN_USER: "admin" + ADMIN_PASSWORD: "changeme" + ADMIN_EMAIL: "info@example.com" + +env: + NAME: "Statping Example" + DESCRIPTION: "This is a Statping instance deployed as Helm chart" + VIRTUAL_HOST: "" + USE_CDN: false + DISABLE_LOGS: false + DB_CONN: "postgres" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + POSTGRES_SSLMODE: "disable" + DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10099 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/app" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: postgres + postgresqlDatabase: postgres diff --git a/stable/statping/7.0.23/questions.yaml b/stable/statping/7.0.24/questions.yaml similarity index 100% rename from stable/statping/7.0.23/questions.yaml rename to stable/statping/7.0.24/questions.yaml diff --git a/stable/statping/7.0.23/templates/common.yaml b/stable/statping/7.0.24/templates/common.yaml similarity index 100% rename from stable/statping/7.0.23/templates/common.yaml rename to stable/statping/7.0.24/templates/common.yaml diff --git a/stable/xbackbone/3.0.25/values.yaml b/stable/statping/7.0.24/values.yaml similarity index 100% rename from stable/xbackbone/3.0.25/values.yaml rename to stable/statping/7.0.24/values.yaml diff --git a/stable/storj-node/2.0.32/CHANGELOG.md b/stable/storj-node/2.0.32/CHANGELOG.md deleted file mode 100644 index 6024469f105..00000000000 --- a/stable/storj-node/2.0.32/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [storj-node-2.0.32](https://github.com/truecharts/apps/compare/storj-node-2.0.31...storj-node-2.0.32) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [storj-node-2.0.32](https://github.com/truecharts/apps/compare/storj-node-2.0.31...storj-node-2.0.32) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [storj-node-2.0.32](https://github.com/truecharts/apps/compare/storj-node-2.0.31...storj-node-2.0.32) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [storj-node-2.0.31](https://github.com/truecharts/apps/compare/storj-node-2.0.29...storj-node-2.0.31) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [storj-node-2.0.29](https://github.com/truecharts/apps/compare/storj-node-2.0.28...storj-node-2.0.29) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [storj-node-2.0.28](https://github.com/truecharts/apps/compare/storj-node-2.0.27...storj-node-2.0.28) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [storj-node-2.0.27](https://github.com/truecharts/apps/compare/storj-node-2.0.25...storj-node-2.0.27) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [storj-node-2.0.25](https://github.com/truecharts/apps/compare/storj-node-2.0.24...storj-node-2.0.25) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [storj-node-2.0.24](https://github.com/truecharts/apps/compare/storj-node-2.0.22...storj-node-2.0.24) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [storj-node-2.0.22](https://github.com/truecharts/apps/compare/storj-node-2.0.21...storj-node-2.0.22) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [storj-node-2.0.21](https://github.com/truecharts/apps/compare/storj-node-2.0.20...storj-node-2.0.21) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/storj-node/2.0.32/Chart.lock b/stable/storj-node/2.0.32/Chart.lock deleted file mode 100644 index f8454cd2c67..00000000000 --- a/stable/storj-node/2.0.32/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:34:32.186013939Z" diff --git a/stable/storj-node/2.0.32/Chart.yaml b/stable/storj-node/2.0.32/Chart.yaml deleted file mode 100644 index 4a2c84654e9..00000000000 --- a/stable/storj-node/2.0.32/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.59.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Storj is an S3-compatible platform and suite of decentralized applications that allows you to store data in a secure and decentralized manner -home: https://github.com/truecharts/apps/tree/master/charts/stable/storj-node -icon: https://truecharts.org/img/chart-icons/storj-node.png -keywords: - - storj - - storage -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: storj-node -sources: - - https://github.com/storj/storj - - https://docs.storj.io/node/ - - https://hub.docker.com/r/storjlabs/storagenode -version: 2.0.32 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/storj-node/2.0.32/README.md b/stable/storj-node/2.0.32/README.md deleted file mode 100644 index 4581649d096..00000000000 --- a/stable/storj-node/2.0.32/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# storj-node - -![Version: 2.0.32](https://img.shields.io/badge/Version-2.0.32-informational?style=flat-square) ![AppVersion: 1.59.1](https://img.shields.io/badge/AppVersion-1.59.1-informational?style=flat-square) - -Storj is an S3-compatible platform and suite of decentralized applications that allows you to store data in a secure and decentralized manner - -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: [storj-node](https://truecharts.org/docs/charts/stable/storj-node) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `storj-node` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install storj-node TrueCharts/storj-node -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `storj-node` deployment - -```console -helm uninstall storj-node -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install storj-node \ - --set env.TZ="America/New York" \ - TrueCharts/storj-node -``` - -#### 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 storj-node TrueCharts/storj-node -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/storj-node/2.0.32/ix_values.yaml b/stable/storj-node/2.0.32/ix_values.yaml deleted file mode 100644 index 4db43e05727..00000000000 --- a/stable/storj-node/2.0.32/ix_values.yaml +++ /dev/null @@ -1,52 +0,0 @@ -image: - repository: tccr.io/truecharts/storj-node - tag: v1.59.1@sha256:5bccab541558e1528d061f4e92a55a277d2e3f6b097a73c8a2e59cd0c5c440ed - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - WALLET: "walletaddress" - -env: - SETUP: true - EMAIL: "" - ADDRESS: "" - STORAGE: "500GB" - -service: - main: - ports: - main: - port: 14002 - targetPort: 14002 - coretcp: - enabled: true - ports: - coretcp: - enabled: true - protocol: TCP - port: 28967 - targetPort: 28967 - coreudp: - enabled: true - ports: - coreudp: - enabled: true - protocol: UDP - port: 28967 - targetPort: 28967 - -persistence: - identity: - enabled: true - mountPath: "/app/identity" - storage: - enabled: true - mountPath: "/app/config" diff --git a/stable/storj-node/2.0.33/CHANGELOG.md b/stable/storj-node/2.0.33/CHANGELOG.md new file mode 100644 index 00000000000..8628e3df5b5 --- /dev/null +++ b/stable/storj-node/2.0.33/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [storj-node-2.0.33](https://github.com/truecharts/apps/compare/storj-node-2.0.32...storj-node-2.0.33) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [storj-node-2.0.32](https://github.com/truecharts/apps/compare/storj-node-2.0.31...storj-node-2.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [storj-node-2.0.32](https://github.com/truecharts/apps/compare/storj-node-2.0.31...storj-node-2.0.32) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [storj-node-2.0.32](https://github.com/truecharts/apps/compare/storj-node-2.0.31...storj-node-2.0.32) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [storj-node-2.0.31](https://github.com/truecharts/apps/compare/storj-node-2.0.29...storj-node-2.0.31) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [storj-node-2.0.29](https://github.com/truecharts/apps/compare/storj-node-2.0.28...storj-node-2.0.29) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [storj-node-2.0.28](https://github.com/truecharts/apps/compare/storj-node-2.0.27...storj-node-2.0.28) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [storj-node-2.0.27](https://github.com/truecharts/apps/compare/storj-node-2.0.25...storj-node-2.0.27) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [storj-node-2.0.25](https://github.com/truecharts/apps/compare/storj-node-2.0.24...storj-node-2.0.25) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [storj-node-2.0.24](https://github.com/truecharts/apps/compare/storj-node-2.0.22...storj-node-2.0.24) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [storj-node-2.0.22](https://github.com/truecharts/apps/compare/storj-node-2.0.21...storj-node-2.0.22) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/storj-node/2.0.33/Chart.lock b/stable/storj-node/2.0.33/Chart.lock new file mode 100644 index 00000000000..bf8af114e48 --- /dev/null +++ b/stable/storj-node/2.0.33/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:02:42.182566145Z" diff --git a/stable/storj-node/2.0.33/Chart.yaml b/stable/storj-node/2.0.33/Chart.yaml new file mode 100644 index 00000000000..226b2ab1945 --- /dev/null +++ b/stable/storj-node/2.0.33/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.60.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Storj is an S3-compatible platform and suite of decentralized applications that allows you to store data in a secure and decentralized manner +home: https://github.com/truecharts/apps/tree/master/charts/stable/storj-node +icon: https://truecharts.org/img/chart-icons/storj-node.png +keywords: + - storj + - storage +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: storj-node +sources: + - https://github.com/storj/storj + - https://docs.storj.io/node/ + - https://hub.docker.com/r/storjlabs/storagenode +version: 2.0.33 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/storj-node/2.0.33/README.md b/stable/storj-node/2.0.33/README.md new file mode 100644 index 00000000000..e955ff12ab9 --- /dev/null +++ b/stable/storj-node/2.0.33/README.md @@ -0,0 +1,109 @@ +# storj-node + +![Version: 2.0.33](https://img.shields.io/badge/Version-2.0.33-informational?style=flat-square) ![AppVersion: 1.60.1](https://img.shields.io/badge/AppVersion-1.60.1-informational?style=flat-square) + +Storj is an S3-compatible platform and suite of decentralized applications that allows you to store data in a secure and decentralized manner + +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: [storj-node](https://truecharts.org/docs/charts/stable/storj-node) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `storj-node` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install storj-node TrueCharts/storj-node +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `storj-node` deployment + +```console +helm uninstall storj-node +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install storj-node \ + --set env.TZ="America/New York" \ + TrueCharts/storj-node +``` + +#### 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 storj-node TrueCharts/storj-node -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/storj-node/2.0.32/SKIPINSTALL b/stable/storj-node/2.0.33/SKIPINSTALL similarity index 100% rename from stable/storj-node/2.0.32/SKIPINSTALL rename to stable/storj-node/2.0.33/SKIPINSTALL diff --git a/stable/storj-node/2.0.32/app-readme.md b/stable/storj-node/2.0.33/app-readme.md similarity index 100% rename from stable/storj-node/2.0.32/app-readme.md rename to stable/storj-node/2.0.33/app-readme.md diff --git a/stable/xteve/6.0.22/charts/common-10.4.7.tgz b/stable/storj-node/2.0.33/charts/common-10.4.7.tgz similarity index 100% rename from stable/xteve/6.0.22/charts/common-10.4.7.tgz rename to stable/storj-node/2.0.33/charts/common-10.4.7.tgz diff --git a/stable/storj-node/2.0.33/ix_values.yaml b/stable/storj-node/2.0.33/ix_values.yaml new file mode 100644 index 00000000000..c9c9d32364b --- /dev/null +++ b/stable/storj-node/2.0.33/ix_values.yaml @@ -0,0 +1,52 @@ +image: + repository: tccr.io/truecharts/storj-node + tag: 1.60.1@sha256:81c8a1686f364e88a713ec591d901414f4cbcb4203b0ccc552abf3bbdc322b3b + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + WALLET: "walletaddress" + +env: + SETUP: true + EMAIL: "" + ADDRESS: "" + STORAGE: "500GB" + +service: + main: + ports: + main: + port: 14002 + targetPort: 14002 + coretcp: + enabled: true + ports: + coretcp: + enabled: true + protocol: TCP + port: 28967 + targetPort: 28967 + coreudp: + enabled: true + ports: + coreudp: + enabled: true + protocol: UDP + port: 28967 + targetPort: 28967 + +persistence: + identity: + enabled: true + mountPath: "/app/identity" + storage: + enabled: true + mountPath: "/app/config" diff --git a/stable/storj-node/2.0.32/questions.yaml b/stable/storj-node/2.0.33/questions.yaml similarity index 100% rename from stable/storj-node/2.0.32/questions.yaml rename to stable/storj-node/2.0.33/questions.yaml diff --git a/stable/xbackbone/3.0.25/templates/common.yaml b/stable/storj-node/2.0.33/templates/common.yaml similarity index 100% rename from stable/xbackbone/3.0.25/templates/common.yaml rename to stable/storj-node/2.0.33/templates/common.yaml diff --git a/stable/xteve/6.0.22/values.yaml b/stable/storj-node/2.0.33/values.yaml similarity index 100% rename from stable/xteve/6.0.22/values.yaml rename to stable/storj-node/2.0.33/values.yaml diff --git a/stable/strapi/4.0.23/CHANGELOG.md b/stable/strapi/4.0.23/CHANGELOG.md deleted file mode 100644 index 9ac0868e1bc..00000000000 --- a/stable/strapi/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [strapi-4.0.23](https://github.com/truecharts/apps/compare/strapi-4.0.22...strapi-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [strapi-4.0.23](https://github.com/truecharts/apps/compare/strapi-4.0.22...strapi-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [strapi-4.0.23](https://github.com/truecharts/apps/compare/strapi-4.0.22...strapi-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [strapi-4.0.22](https://github.com/truecharts/apps/compare/strapi-4.0.21...strapi-4.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [strapi-4.0.21](https://github.com/truecharts/apps/compare/strapi-4.0.19...strapi-4.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - move clickhouse to dependency train, remove 2 breaking apps and remove some special characters - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - ### Fix - -- remove some non-utf8 characters - - - -## [strapi-4.0.19](https://github.com/truecharts/apps/compare/strapi-4.0.18...strapi-4.0.19) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [strapi-4.0.18](https://github.com/truecharts/apps/compare/strapi-4.0.17...strapi-4.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [strapi-4.0.17](https://github.com/truecharts/apps/compare/strapi-4.0.16...strapi-4.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [strapi-4.0.16](https://github.com/truecharts/apps/compare/strapi-4.0.14...strapi-4.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [strapi-4.0.14](https://github.com/truecharts/apps/compare/strapi-4.0.12...strapi-4.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [strapi-4.0.12](https://github.com/truecharts/apps/compare/strapi-4.0.11...strapi-4.0.12) (2022-07-12) diff --git a/stable/strapi/4.0.23/Chart.lock b/stable/strapi/4.0.23/Chart.lock deleted file mode 100644 index 2090285a8b1..00000000000 --- a/stable/strapi/4.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:34:40.634560842Z" diff --git a/stable/strapi/4.0.23/Chart.yaml b/stable/strapi/4.0.23/Chart.yaml deleted file mode 100644 index 311aa2b8e44..00000000000 --- a/stable/strapi/4.0.23/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "3.6.8" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: Strapi is the leading open-source headless CMS. JavaScript, fully customizable and developer-first. -home: https://github.com/truecharts/apps/tree/master/charts/stable/strapi -icon: https://truecharts.org/img/chart-icons/strapi.png -keywords: - - strapi - - cms -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: strapi -sources: - - https://hub.docker.com/r/strapi/strapi - - https://github.com/strapi/strapi - - https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/installation/docker.html#creating-a-strapi-project -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/strapi/4.0.23/README.md b/stable/strapi/4.0.23/README.md deleted file mode 100644 index 01d4f427207..00000000000 --- a/stable/strapi/4.0.23/README.md +++ /dev/null @@ -1,110 +0,0 @@ -# strapi - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 3.6.8](https://img.shields.io/badge/AppVersion-3.6.8-informational?style=flat-square) - -Strapi is the leading open-source headless CMS. JavaScript, fully customizable and developer-first. - -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: [strapi](https://truecharts.org/docs/charts/stable/strapi) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `strapi` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install strapi TrueCharts/strapi -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `strapi` deployment - -```console -helm uninstall strapi -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install strapi \ - --set env.TZ="America/New York" \ - TrueCharts/strapi -``` - -#### 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 strapi TrueCharts/strapi -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/strapi/4.0.23/ix_values.yaml b/stable/strapi/4.0.23/ix_values.yaml deleted file mode 100644 index 7fad6b2bb66..00000000000 --- a/stable/strapi/4.0.23/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: tccr.io/truecharts/strapi - tag: v3.6.8@sha256:6fc553af9a64c73b66e1e91d40b54d0993892c6f1dd25be23f361e69dc21557d - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DATABASE_CLIENT: "postgres" - DATABASE_PORT: 5432 - DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DATABASE_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" - NODE_ENV: "production" - EXTRA_ARGS: "" - DATABASE_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DATABASE_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -service: - main: - ports: - main: - port: 1337 - targetPort: 1337 - -persistence: - data: - enabled: true - mountPath: "/srv/app" - -# Enabled postgres -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: strapi - postgresqlDatabase: strapi diff --git a/stable/strapi/4.0.24/CHANGELOG.md b/stable/strapi/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..b34ba35e0a6 --- /dev/null +++ b/stable/strapi/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [strapi-4.0.24](https://github.com/truecharts/apps/compare/strapi-4.0.23...strapi-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [strapi-4.0.23](https://github.com/truecharts/apps/compare/strapi-4.0.22...strapi-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [strapi-4.0.23](https://github.com/truecharts/apps/compare/strapi-4.0.22...strapi-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [strapi-4.0.23](https://github.com/truecharts/apps/compare/strapi-4.0.22...strapi-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [strapi-4.0.22](https://github.com/truecharts/apps/compare/strapi-4.0.21...strapi-4.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [strapi-4.0.21](https://github.com/truecharts/apps/compare/strapi-4.0.19...strapi-4.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - move clickhouse to dependency train, remove 2 breaking apps and remove some special characters + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + ### Fix + +- remove some non-utf8 characters + + + +## [strapi-4.0.19](https://github.com/truecharts/apps/compare/strapi-4.0.18...strapi-4.0.19) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [strapi-4.0.18](https://github.com/truecharts/apps/compare/strapi-4.0.17...strapi-4.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [strapi-4.0.17](https://github.com/truecharts/apps/compare/strapi-4.0.16...strapi-4.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [strapi-4.0.16](https://github.com/truecharts/apps/compare/strapi-4.0.14...strapi-4.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [strapi-4.0.14](https://github.com/truecharts/apps/compare/strapi-4.0.12...strapi-4.0.14) (2022-07-12) diff --git a/stable/strapi/4.0.24/Chart.lock b/stable/strapi/4.0.24/Chart.lock new file mode 100644 index 00000000000..a34309fb588 --- /dev/null +++ b/stable/strapi/4.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:02:54.80274654Z" diff --git a/stable/strapi/4.0.24/Chart.yaml b/stable/strapi/4.0.24/Chart.yaml new file mode 100644 index 00000000000..91970aea007 --- /dev/null +++ b/stable/strapi/4.0.24/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "3.6.8" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: Strapi is the leading open-source headless CMS. JavaScript, fully customizable and developer-first. +home: https://github.com/truecharts/apps/tree/master/charts/stable/strapi +icon: https://truecharts.org/img/chart-icons/strapi.png +keywords: + - strapi + - cms +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: strapi +sources: + - https://hub.docker.com/r/strapi/strapi + - https://github.com/strapi/strapi + - https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/installation/docker.html#creating-a-strapi-project +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/strapi/4.0.24/README.md b/stable/strapi/4.0.24/README.md new file mode 100644 index 00000000000..0478f3836eb --- /dev/null +++ b/stable/strapi/4.0.24/README.md @@ -0,0 +1,110 @@ +# strapi + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![AppVersion: 3.6.8](https://img.shields.io/badge/AppVersion-3.6.8-informational?style=flat-square) + +Strapi is the leading open-source headless CMS. JavaScript, fully customizable and developer-first. + +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: [strapi](https://truecharts.org/docs/charts/stable/strapi) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `strapi` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install strapi TrueCharts/strapi +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `strapi` deployment + +```console +helm uninstall strapi +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install strapi \ + --set env.TZ="America/New York" \ + TrueCharts/strapi +``` + +#### 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 strapi TrueCharts/strapi -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/strapi/4.0.23/app-readme.md b/stable/strapi/4.0.24/app-readme.md similarity index 100% rename from stable/strapi/4.0.23/app-readme.md rename to stable/strapi/4.0.24/app-readme.md diff --git a/stable/xwiki/3.0.28/charts/common-10.4.7.tgz b/stable/strapi/4.0.24/charts/common-10.4.7.tgz similarity index 100% rename from stable/xwiki/3.0.28/charts/common-10.4.7.tgz rename to stable/strapi/4.0.24/charts/common-10.4.7.tgz diff --git a/stable/vikunja/3.0.30/charts/postgresql-8.0.45.tgz b/stable/strapi/4.0.24/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/vikunja/3.0.30/charts/postgresql-8.0.45.tgz rename to stable/strapi/4.0.24/charts/postgresql-8.0.45.tgz diff --git a/stable/strapi/4.0.24/ix_values.yaml b/stable/strapi/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..9b573b29fe4 --- /dev/null +++ b/stable/strapi/4.0.24/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/strapi + tag: v3.6.8@sha256:a36075a1a9cc9802e77772f765b189ff1f4216c11de80fb1c36b1a44551cdcc6 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DATABASE_CLIENT: "postgres" + DATABASE_PORT: 5432 + DATABASE_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DATABASE_USERNAME: "{{ .Values.postgresql.postgresqlUsername }}" + NODE_ENV: "production" + EXTRA_ARGS: "" + DATABASE_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + +service: + main: + ports: + main: + port: 1337 + targetPort: 1337 + +persistence: + data: + enabled: true + mountPath: "/srv/app" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: strapi + postgresqlDatabase: strapi diff --git a/stable/strapi/4.0.23/questions.yaml b/stable/strapi/4.0.24/questions.yaml similarity index 100% rename from stable/strapi/4.0.23/questions.yaml rename to stable/strapi/4.0.24/questions.yaml diff --git a/stable/xteve/6.0.22/templates/common.yaml b/stable/strapi/4.0.24/templates/common.yaml similarity index 100% rename from stable/xteve/6.0.22/templates/common.yaml rename to stable/strapi/4.0.24/templates/common.yaml diff --git a/stable/xwiki/3.0.28/values.yaml b/stable/strapi/4.0.24/values.yaml similarity index 100% rename from stable/xwiki/3.0.28/values.yaml rename to stable/strapi/4.0.24/values.yaml diff --git a/stable/synapse/4.0.26/CHANGELOG.md b/stable/synapse/4.0.26/CHANGELOG.md deleted file mode 100644 index 11a82379575..00000000000 --- a/stable/synapse/4.0.26/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [synapse-4.0.26](https://github.com/truecharts/apps/compare/synapse-4.0.25...synapse-4.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [synapse-4.0.26](https://github.com/truecharts/apps/compare/synapse-4.0.25...synapse-4.0.26) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [synapse-4.0.26](https://github.com/truecharts/apps/compare/synapse-4.0.25...synapse-4.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [synapse-4.0.25](https://github.com/truecharts/apps/compare/synapse-4.0.24...synapse-4.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [synapse-4.0.24](https://github.com/truecharts/apps/compare/synapse-4.0.23...synapse-4.0.24) (2022-07-23) - -### Chore - -- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) - - - - -## [synapse-4.0.23](https://github.com/truecharts/apps/compare/synapse-4.0.21...synapse-4.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [synapse-4.0.21](https://github.com/truecharts/apps/compare/synapse-4.0.20...synapse-4.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [synapse-4.0.20](https://github.com/truecharts/apps/compare/synapse-4.0.19...synapse-4.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [synapse-4.0.19](https://github.com/truecharts/apps/compare/synapse-4.0.17...synapse-4.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [synapse-4.0.17](https://github.com/truecharts/apps/compare/synapse-4.0.15...synapse-4.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [synapse-4.0.15](https://github.com/truecharts/apps/compare/synapse-4.0.14...synapse-4.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation diff --git a/stable/synapse/4.0.26/Chart.lock b/stable/synapse/4.0.26/Chart.lock deleted file mode 100644 index 4042fc34d62..00000000000 --- a/stable/synapse/4.0.26/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:34:52.65656879Z" diff --git a/stable/synapse/4.0.26/Chart.yaml b/stable/synapse/4.0.26/Chart.yaml deleted file mode 100644 index bb58d18ef4f..00000000000 --- a/stable/synapse/4.0.26/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.63.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -deprecated: false -description: A Helm chart to deploy a Matrix homeserver stack into Kubernetes -home: https://github.com/truecharts/apps/tree/master/charts/stable/synapse -icon: https://truecharts.org/img/chart-icons/synapse.png -keywords: - - chat - - matrix - - synapse -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: synapse -sources: [] -type: application -version: 4.0.26 -annotations: - truecharts.org/catagories: | - - cloud - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/synapse/4.0.26/README.md b/stable/synapse/4.0.26/README.md deleted file mode 100644 index 602a29adb85..00000000000 --- a/stable/synapse/4.0.26/README.md +++ /dev/null @@ -1,104 +0,0 @@ -# synapse - -![Version: 4.0.26](https://img.shields.io/badge/Version-4.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.63.1](https://img.shields.io/badge/AppVersion-1.63.1-informational?style=flat-square) - -A Helm chart to deploy a Matrix homeserver stack into Kubernetes - -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: [synapse](https://truecharts.org/docs/charts/stable/synapse) - -**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)** - -## Requirements - -Kubernetes: `>=1.16.0-0` - -## Dependencies - -| Repository | Name | Version | -|------------|------|---------| -| https://charts.truecharts.org/ | postgresql | 8.0.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `synapse` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install synapse TrueCharts/synapse -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `synapse` deployment - -```console -helm uninstall synapse -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install synapse \ - --set env.TZ="America/New York" \ - TrueCharts/synapse -``` - -#### 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 synapse TrueCharts/synapse -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/synapse/4.0.26/ix_values.yaml b/stable/synapse/4.0.26/ix_values.yaml deleted file mode 100644 index af4bd9793aa..00000000000 --- a/stable/synapse/4.0.26/ix_values.yaml +++ /dev/null @@ -1,315 +0,0 @@ -image: - repository: tccr.io/truecharts/synapse - pullPolicy: IfNotPresent - tag: 1.63.1@sha256:133f6d7d3ffae2f22978e6c46ae42933fc7e064b34de4d7f643945261544bf2a - -command: - - sh - - -c - - | - exec python -B -m synapse.app.homeserver \ - -c /data/homeserver.yaml \ - -c /data/secret/secret.yaml \ - -c /data/custom.yaml - -service: - main: - ports: - main: - port: 8008 - targetPort: 8008 - federation: - enabled: true - ports: - federation: - enabled: true - port: 8448 - targetPort: 8008 - replication: - enabled: true - ports: - replication: - enabled: true - port: 9092 - targetPort: 9092 - metrics: - enabled: true - ports: - metrics: - enabled: true - port: 9093 - targetPort: 9090 - -securityContext: - allowPrivilegeEscalation: true - -secretEnv: {} - -installContainers: - generate-signing-key: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - env: - - name: SYNAPSE_SERVER_NAME - value: "{{ .Values.matrix.serverName }}" - - name: SYNAPSE_REPORT_STATS - value: "no" - command: ["python"] - args: - - "-m" - - "synapse.app.homeserver" - - "--config-path" - - "/data/homeserver.yaml" - - "--config-path" - - "/data/secret/secret.yaml" - - "--config-path" - - "/data/custom.yaml" - - "--keys-directory" - - "/data/keys" - - "--generate-keys" - volumeMounts: - - name: config - mountPath: /data - - name: secret - mountPath: /data/secret - - name: key - mountPath: /data/keys - -env: {} - -persistence: - config: - enabled: true - type: configMap - objectName: synapse-config - mountPath: /data - readOnly: false - secret: - enabled: true - type: secret - objectName: synapse-secret - mountPath: /data/secret - readOnly: false - key: - enabled: true - mountPath: "/data/keys" - media: - enabled: true - mountPath: "/data/media_store" - uploads: - enabled: true - mountPath: "/uploads" - -probes: - liveness: - path: /health - - readiness: - path: /health - - startup: - path: /health - -# Synapse Kubernetes resource settings -synapse: - loadCustomConfig: false - # -- List of application config .yaml files to be loaded from /appConfig - appConfig: [] - # Prometheus metrics for Synapse - # https://github.com/matrix-org/synapse/blob/master/docs/metrics-howto.md - metrics: - # Whether Synapse should capture metrics on an additional endpoint - enabled: true - # Port to listen on for metrics scraping - port: 9092 - annotations: true - -# Runtime configuration for Synapse and settings related to the Matrix protocol -matrix: - # Manual overrides for homeserver.yaml, the main configuration file for Synapse - # If homeserverOverride is set, the entirety of homeserver.yaml will be replaced with the contents. - # If homeserverExtra is set, the contents will be appended to the end of the default configuration. - # It is highly recommended that you take a look at the defaults in templates/synapse/_homeserver.yaml, to get a sense - # of the requirements and default configuration options to use other services in this chart. - # homeserverOverride: {} - # homeserverExtra: {} - - # Domain name of the server - # This is not necessarily the host name where the service is reachable. In fact, you may want to omit any subdomains - # from this value as the server name set here will be the name of your homeserver in the fediverse, and will be the - # domain name at the end of every user's username - serverName: "example.com" - - urlPreviews: - enabled: false - - # Hostname where Synapse can be reached. - # This is *optional* if an Ingress is configured below. If hostname is unspecified, the Synapse hostname of the - # Ingress will be used - # hostname: "matrix.example.com" - - # Set to false to disable presence (online/offline indicators) - presence: true - - # Set to true to block non-admins from inviting users to any rooms - blockNonAdminInvites: false - - # Set to false to disable message searching - search: true - - # Which types of rooms to enable end-to-end encryption on by default - # off: none - # invite: private messages, or rooms created with the private_chat or trusted_private_chat room preset - # all: all rooms - encryptByDefault: invite - - # Email address of the administrator - adminEmail: "admin@example.com" - - # Settings related to image and multimedia uploads - uploads: - # Max upload size in bytes - maxSize: 10M - - # Max image size in pixels - maxPixels: 32M - - # Settings related to federation - federation: - # Set to false to disable federation and run an isolated homeserver - enabled: true - - # Set to false to disallow members of other homeservers from fetching *public* rooms - allowPublicRooms: true - - # Whitelist of domains to federate with (comment for all domains except blacklisted) - # whitelist: [] - - # IP addresses to blacklist federation requests to - blacklist: - - "127.0.0.0/8" - - "10.0.0.0/8" - - "172.16.0.0/12" - - "192.168.0.0/16" - - "100.64.0.0/10" - - "169.254.0.0/16" - - "::1/128" - - "fe80::/64" - - "fc00::/7" - - # User registration settings - registration: - # Allow new users to register an account - enabled: false - - # If set, allows registration of standard or admin accounts by anyone who - # has the shared secret, even if registration is otherwise disabled. - # - # sharedSecret: - - # Allow users to join rooms as a guest - allowGuests: false - - # Required "3PIDs" - third-party identifiers such as email or msisdn (SMS) - # required3Pids: - # - email - # - msisdn - - # Rooms to automatically join all new users to - autoJoinRooms: [] - # - "#welcome:example.com" - - # How long to keep redacted events in unredacted form in the database - retentionPeriod: 7d - - security: - # This disables the warning that is emitted when the - # trustedKeyServers include 'matrix.org'. See below. - # Set to false to re-enable the warning. - # - surpressKeyServerWarning: true - - # The trusted servers to download signing keys from. - # - # When we need to fetch a signing key, each server is tried in parallel. - # - # Normally, the connection to the key server is validated via TLS certificates. - # Additional security can be provided by configuring a `verify key`, which - # will make synapse check that the response is signed by that key. - # - # This setting supercedes an older setting named `perspectives`. The old format - # is still supported for backwards-compatibility, but it is deprecated. - # - # 'trustedKeyServers' defaults to matrix.org, but using it will generate a - # warning on start-up. To suppress this warning, set - # 'surpressKeyServerWarning' to true. - # - # Options for each entry in the list include: - # - # serverName: the name of the server. required. - # - # verifyKeys: an optional map from key id to base64-encoded public key. - # If specified, we will check that the response is signed by at least - # one of the given keys. - # - # acceptKeysInsecurely: a boolean. Normally, if `verify_keys` is unset, - # and federation_verify_certificates is not `true`, synapse will refuse - # to start, because this would allow anyone who can spoof DNS responses - # to masquerade as the trusted key server. If you know what you are doing - # and are sure that your network environment provides a secure connection - # to the key server, you can set this to `true` to override this - # behaviour. - # - # An example configuration might look like: - # - # trustedKeyServers: - # - serverName: my_trusted_server.example.com - # verifyKeys: - # - id: "ed25519:auto" - # key: "abcdefghijklmnopqrstuvwxyzabcdefghijklmopqr" - # acceptKeysInsecurely: false - # - serverName: my_other_trusted_server.example.com - - # Set to true to globally block access to the homeserver - disabled: false - # Human readable reason for why the homeserver is blocked - disabledMessage: "" - - logging: - # Root log level is the default log level for log outputs that do not have more - # specific settings. - rootLogLevel: WARNING - # beware: increasing this to DEBUG will make synapse log sensitive - # information such as access tokens. - sqlLogLevel: WARNING - # The log level for the synapse server - synapseLogLevel: WARNING - -# Settings for email notifications -mail: - # Set to false to disable all email notifications - # NOTE: If enabled, either enable the Exim relay or configure an external mail server below - enabled: false - # Name and email address for outgoing mail - from: "Matrix " - # Optional: Element instance URL. - # If the ingress is enabled, this is unnecessary. - # If the ingress is disabled and this is left unspecified, emails will contain a link to https://app.element.io - riotUrl: "" - - host: "" - port: 25 # SSL: 465, STARTTLS: 587 - username: "" - password: "" - requireTransportSecurity: true - -coturn: - enabled: false - -# Enabled postgres -postgresql: - env: - POSTGRES_INITDB_ARGS: "--encoding=UTF8 --locale=C" - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: synapse - postgresqlDatabase: synapse diff --git a/stable/synapse/4.0.27/CHANGELOG.md b/stable/synapse/4.0.27/CHANGELOG.md new file mode 100644 index 00000000000..c29a5a78abb --- /dev/null +++ b/stable/synapse/4.0.27/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [synapse-4.0.27](https://github.com/truecharts/apps/compare/synapse-4.0.26...synapse-4.0.27) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [synapse-4.0.26](https://github.com/truecharts/apps/compare/synapse-4.0.25...synapse-4.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [synapse-4.0.26](https://github.com/truecharts/apps/compare/synapse-4.0.25...synapse-4.0.26) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [synapse-4.0.26](https://github.com/truecharts/apps/compare/synapse-4.0.25...synapse-4.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [synapse-4.0.25](https://github.com/truecharts/apps/compare/synapse-4.0.24...synapse-4.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [synapse-4.0.24](https://github.com/truecharts/apps/compare/synapse-4.0.23...synapse-4.0.24) (2022-07-23) + +### Chore + +- update docker general non-major ([#3272](https://github.com/truecharts/apps/issues/3272)) + + + + +## [synapse-4.0.23](https://github.com/truecharts/apps/compare/synapse-4.0.21...synapse-4.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [synapse-4.0.21](https://github.com/truecharts/apps/compare/synapse-4.0.20...synapse-4.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [synapse-4.0.20](https://github.com/truecharts/apps/compare/synapse-4.0.19...synapse-4.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [synapse-4.0.19](https://github.com/truecharts/apps/compare/synapse-4.0.17...synapse-4.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [synapse-4.0.17](https://github.com/truecharts/apps/compare/synapse-4.0.15...synapse-4.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) diff --git a/stable/synapse/4.0.27/Chart.lock b/stable/synapse/4.0.27/Chart.lock new file mode 100644 index 00000000000..71e9094ade6 --- /dev/null +++ b/stable/synapse/4.0.27/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:03:01.247006566Z" diff --git a/stable/synapse/4.0.27/Chart.yaml b/stable/synapse/4.0.27/Chart.yaml new file mode 100644 index 00000000000..072f8c538fc --- /dev/null +++ b/stable/synapse/4.0.27/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.63.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +deprecated: false +description: A Helm chart to deploy a Matrix homeserver stack into Kubernetes +home: https://github.com/truecharts/apps/tree/master/charts/stable/synapse +icon: https://truecharts.org/img/chart-icons/synapse.png +keywords: + - chat + - matrix + - synapse +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: synapse +sources: [] +type: application +version: 4.0.27 +annotations: + truecharts.org/catagories: | + - cloud + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/synapse/4.0.27/README.md b/stable/synapse/4.0.27/README.md new file mode 100644 index 00000000000..59c5047f26b --- /dev/null +++ b/stable/synapse/4.0.27/README.md @@ -0,0 +1,104 @@ +# synapse + +![Version: 4.0.27](https://img.shields.io/badge/Version-4.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.63.1](https://img.shields.io/badge/AppVersion-1.63.1-informational?style=flat-square) + +A Helm chart to deploy a Matrix homeserver stack into Kubernetes + +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: [synapse](https://truecharts.org/docs/charts/stable/synapse) + +**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)** + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://charts.truecharts.org/ | postgresql | 8.0.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `synapse` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install synapse TrueCharts/synapse +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `synapse` deployment + +```console +helm uninstall synapse +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install synapse \ + --set env.TZ="America/New York" \ + TrueCharts/synapse +``` + +#### 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 synapse TrueCharts/synapse -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/synapse/4.0.26/app-readme.md b/stable/synapse/4.0.27/app-readme.md similarity index 100% rename from stable/synapse/4.0.26/app-readme.md rename to stable/synapse/4.0.27/app-readme.md diff --git a/stable/zerotier/2.0.21/charts/common-10.4.7.tgz b/stable/synapse/4.0.27/charts/common-10.4.7.tgz similarity index 100% rename from stable/zerotier/2.0.21/charts/common-10.4.7.tgz rename to stable/synapse/4.0.27/charts/common-10.4.7.tgz diff --git a/stable/weblate/4.0.24/charts/postgresql-8.0.45.tgz b/stable/synapse/4.0.27/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/weblate/4.0.24/charts/postgresql-8.0.45.tgz rename to stable/synapse/4.0.27/charts/postgresql-8.0.45.tgz diff --git a/stable/synapse/4.0.26/ci/base-values.yaml b/stable/synapse/4.0.27/ci/base-values.yaml similarity index 100% rename from stable/synapse/4.0.26/ci/base-values.yaml rename to stable/synapse/4.0.27/ci/base-values.yaml diff --git a/stable/synapse/4.0.26/ci/basic-values.yaml b/stable/synapse/4.0.27/ci/basic-values.yaml similarity index 100% rename from stable/synapse/4.0.26/ci/basic-values.yaml rename to stable/synapse/4.0.27/ci/basic-values.yaml diff --git a/stable/synapse/4.0.27/ix_values.yaml b/stable/synapse/4.0.27/ix_values.yaml new file mode 100644 index 00000000000..3cceaa5f48d --- /dev/null +++ b/stable/synapse/4.0.27/ix_values.yaml @@ -0,0 +1,315 @@ +image: + repository: tccr.io/truecharts/synapse + pullPolicy: IfNotPresent + tag: 1.63.1@sha256:ff395b70346204b25674afee9b409438f522c71e44053772cb42a8f046e09418 + +command: + - sh + - -c + - | + exec python -B -m synapse.app.homeserver \ + -c /data/homeserver.yaml \ + -c /data/secret/secret.yaml \ + -c /data/custom.yaml + +service: + main: + ports: + main: + port: 8008 + targetPort: 8008 + federation: + enabled: true + ports: + federation: + enabled: true + port: 8448 + targetPort: 8008 + replication: + enabled: true + ports: + replication: + enabled: true + port: 9092 + targetPort: 9092 + metrics: + enabled: true + ports: + metrics: + enabled: true + port: 9093 + targetPort: 9090 + +securityContext: + allowPrivilegeEscalation: true + +secretEnv: {} + +installContainers: + generate-signing-key: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + env: + - name: SYNAPSE_SERVER_NAME + value: "{{ .Values.matrix.serverName }}" + - name: SYNAPSE_REPORT_STATS + value: "no" + command: ["python"] + args: + - "-m" + - "synapse.app.homeserver" + - "--config-path" + - "/data/homeserver.yaml" + - "--config-path" + - "/data/secret/secret.yaml" + - "--config-path" + - "/data/custom.yaml" + - "--keys-directory" + - "/data/keys" + - "--generate-keys" + volumeMounts: + - name: config + mountPath: /data + - name: secret + mountPath: /data/secret + - name: key + mountPath: /data/keys + +env: {} + +persistence: + config: + enabled: true + type: configMap + objectName: synapse-config + mountPath: /data + readOnly: false + secret: + enabled: true + type: secret + objectName: synapse-secret + mountPath: /data/secret + readOnly: false + key: + enabled: true + mountPath: "/data/keys" + media: + enabled: true + mountPath: "/data/media_store" + uploads: + enabled: true + mountPath: "/uploads" + +probes: + liveness: + path: /health + + readiness: + path: /health + + startup: + path: /health + +# Synapse Kubernetes resource settings +synapse: + loadCustomConfig: false + # -- List of application config .yaml files to be loaded from /appConfig + appConfig: [] + # Prometheus metrics for Synapse + # https://github.com/matrix-org/synapse/blob/master/docs/metrics-howto.md + metrics: + # Whether Synapse should capture metrics on an additional endpoint + enabled: true + # Port to listen on for metrics scraping + port: 9092 + annotations: true + +# Runtime configuration for Synapse and settings related to the Matrix protocol +matrix: + # Manual overrides for homeserver.yaml, the main configuration file for Synapse + # If homeserverOverride is set, the entirety of homeserver.yaml will be replaced with the contents. + # If homeserverExtra is set, the contents will be appended to the end of the default configuration. + # It is highly recommended that you take a look at the defaults in templates/synapse/_homeserver.yaml, to get a sense + # of the requirements and default configuration options to use other services in this chart. + # homeserverOverride: {} + # homeserverExtra: {} + + # Domain name of the server + # This is not necessarily the host name where the service is reachable. In fact, you may want to omit any subdomains + # from this value as the server name set here will be the name of your homeserver in the fediverse, and will be the + # domain name at the end of every user's username + serverName: "example.com" + + urlPreviews: + enabled: false + + # Hostname where Synapse can be reached. + # This is *optional* if an Ingress is configured below. If hostname is unspecified, the Synapse hostname of the + # Ingress will be used + # hostname: "matrix.example.com" + + # Set to false to disable presence (online/offline indicators) + presence: true + + # Set to true to block non-admins from inviting users to any rooms + blockNonAdminInvites: false + + # Set to false to disable message searching + search: true + + # Which types of rooms to enable end-to-end encryption on by default + # off: none + # invite: private messages, or rooms created with the private_chat or trusted_private_chat room preset + # all: all rooms + encryptByDefault: invite + + # Email address of the administrator + adminEmail: "admin@example.com" + + # Settings related to image and multimedia uploads + uploads: + # Max upload size in bytes + maxSize: 10M + + # Max image size in pixels + maxPixels: 32M + + # Settings related to federation + federation: + # Set to false to disable federation and run an isolated homeserver + enabled: true + + # Set to false to disallow members of other homeservers from fetching *public* rooms + allowPublicRooms: true + + # Whitelist of domains to federate with (comment for all domains except blacklisted) + # whitelist: [] + + # IP addresses to blacklist federation requests to + blacklist: + - "127.0.0.0/8" + - "10.0.0.0/8" + - "172.16.0.0/12" + - "192.168.0.0/16" + - "100.64.0.0/10" + - "169.254.0.0/16" + - "::1/128" + - "fe80::/64" + - "fc00::/7" + + # User registration settings + registration: + # Allow new users to register an account + enabled: false + + # If set, allows registration of standard or admin accounts by anyone who + # has the shared secret, even if registration is otherwise disabled. + # + # sharedSecret: + + # Allow users to join rooms as a guest + allowGuests: false + + # Required "3PIDs" - third-party identifiers such as email or msisdn (SMS) + # required3Pids: + # - email + # - msisdn + + # Rooms to automatically join all new users to + autoJoinRooms: [] + # - "#welcome:example.com" + + # How long to keep redacted events in unredacted form in the database + retentionPeriod: 7d + + security: + # This disables the warning that is emitted when the + # trustedKeyServers include 'matrix.org'. See below. + # Set to false to re-enable the warning. + # + surpressKeyServerWarning: true + + # The trusted servers to download signing keys from. + # + # When we need to fetch a signing key, each server is tried in parallel. + # + # Normally, the connection to the key server is validated via TLS certificates. + # Additional security can be provided by configuring a `verify key`, which + # will make synapse check that the response is signed by that key. + # + # This setting supercedes an older setting named `perspectives`. The old format + # is still supported for backwards-compatibility, but it is deprecated. + # + # 'trustedKeyServers' defaults to matrix.org, but using it will generate a + # warning on start-up. To suppress this warning, set + # 'surpressKeyServerWarning' to true. + # + # Options for each entry in the list include: + # + # serverName: the name of the server. required. + # + # verifyKeys: an optional map from key id to base64-encoded public key. + # If specified, we will check that the response is signed by at least + # one of the given keys. + # + # acceptKeysInsecurely: a boolean. Normally, if `verify_keys` is unset, + # and federation_verify_certificates is not `true`, synapse will refuse + # to start, because this would allow anyone who can spoof DNS responses + # to masquerade as the trusted key server. If you know what you are doing + # and are sure that your network environment provides a secure connection + # to the key server, you can set this to `true` to override this + # behaviour. + # + # An example configuration might look like: + # + # trustedKeyServers: + # - serverName: my_trusted_server.example.com + # verifyKeys: + # - id: "ed25519:auto" + # key: "abcdefghijklmnopqrstuvwxyzabcdefghijklmopqr" + # acceptKeysInsecurely: false + # - serverName: my_other_trusted_server.example.com + + # Set to true to globally block access to the homeserver + disabled: false + # Human readable reason for why the homeserver is blocked + disabledMessage: "" + + logging: + # Root log level is the default log level for log outputs that do not have more + # specific settings. + rootLogLevel: WARNING + # beware: increasing this to DEBUG will make synapse log sensitive + # information such as access tokens. + sqlLogLevel: WARNING + # The log level for the synapse server + synapseLogLevel: WARNING + +# Settings for email notifications +mail: + # Set to false to disable all email notifications + # NOTE: If enabled, either enable the Exim relay or configure an external mail server below + enabled: false + # Name and email address for outgoing mail + from: "Matrix " + # Optional: Element instance URL. + # If the ingress is enabled, this is unnecessary. + # If the ingress is disabled and this is left unspecified, emails will contain a link to https://app.element.io + riotUrl: "" + + host: "" + port: 25 # SSL: 465, STARTTLS: 587 + username: "" + password: "" + requireTransportSecurity: true + +coturn: + enabled: false + +# Enabled postgres +postgresql: + env: + POSTGRES_INITDB_ARGS: "--encoding=UTF8 --locale=C" + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: synapse + postgresqlDatabase: synapse diff --git a/stable/synapse/4.0.26/questions.yaml b/stable/synapse/4.0.27/questions.yaml similarity index 100% rename from stable/synapse/4.0.26/questions.yaml rename to stable/synapse/4.0.27/questions.yaml diff --git a/stable/synapse/4.0.26/templates/_configmap.tpl b/stable/synapse/4.0.27/templates/_configmap.tpl similarity index 100% rename from stable/synapse/4.0.26/templates/_configmap.tpl rename to stable/synapse/4.0.27/templates/_configmap.tpl diff --git a/stable/synapse/4.0.26/templates/_helpers.tpl b/stable/synapse/4.0.27/templates/_helpers.tpl similarity index 100% rename from stable/synapse/4.0.26/templates/_helpers.tpl rename to stable/synapse/4.0.27/templates/_helpers.tpl diff --git a/stable/synapse/4.0.26/templates/_secret.tpl b/stable/synapse/4.0.27/templates/_secret.tpl similarity index 100% rename from stable/synapse/4.0.26/templates/_secret.tpl rename to stable/synapse/4.0.27/templates/_secret.tpl diff --git a/stable/synapse/4.0.26/templates/common.yaml b/stable/synapse/4.0.27/templates/common.yaml similarity index 100% rename from stable/synapse/4.0.26/templates/common.yaml rename to stable/synapse/4.0.27/templates/common.yaml diff --git a/stable/zerotier/2.0.21/values.yaml b/stable/synapse/4.0.27/values.yaml similarity index 100% rename from stable/zerotier/2.0.21/values.yaml rename to stable/synapse/4.0.27/values.yaml diff --git a/stable/synclounge/2.0.27/CHANGELOG.md b/stable/synclounge/2.0.27/CHANGELOG.md deleted file mode 100644 index 1f3539ac72f..00000000000 --- a/stable/synclounge/2.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [synclounge-2.0.27](https://github.com/truecharts/apps/compare/synclounge-2.0.26...synclounge-2.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [synclounge-2.0.27](https://github.com/truecharts/apps/compare/synclounge-2.0.26...synclounge-2.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [synclounge-2.0.27](https://github.com/truecharts/apps/compare/synclounge-2.0.26...synclounge-2.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [synclounge-2.0.26](https://github.com/truecharts/apps/compare/synclounge-2.0.24...synclounge-2.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [synclounge-2.0.24](https://github.com/truecharts/apps/compare/synclounge-2.0.23...synclounge-2.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [synclounge-2.0.23](https://github.com/truecharts/apps/compare/synclounge-2.0.22...synclounge-2.0.23) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [synclounge-2.0.22](https://github.com/truecharts/apps/compare/synclounge-2.0.21...synclounge-2.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [synclounge-2.0.21](https://github.com/truecharts/apps/compare/synclounge-2.0.19...synclounge-2.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [synclounge-2.0.19](https://github.com/truecharts/apps/compare/synclounge-2.0.18...synclounge-2.0.19) (2022-07-13) - -### Fix - -- make root fs writable on several LSIO apps ([#3168](https://github.com/truecharts/apps/issues/3168)) - - - -## [synclounge-2.0.18](https://github.com/truecharts/apps/compare/synclounge-2.0.16...synclounge-2.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [synclounge-2.0.16](https://github.com/truecharts/apps/compare/synclounge-2.0.15...synclounge-2.0.16) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/synclounge/2.0.27/Chart.lock b/stable/synclounge/2.0.27/Chart.lock deleted file mode 100644 index cd77cf3595b..00000000000 --- a/stable/synclounge/2.0.27/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:34:50.985651402Z" diff --git a/stable/synclounge/2.0.27/Chart.yaml b/stable/synclounge/2.0.27/Chart.yaml deleted file mode 100644 index 42959ea9572..00000000000 --- a/stable/synclounge/2.0.27/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: synclounge -version: 2.0.27 -appVersion: "5.1.123" -description: Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/synclounge -icon: https://truecharts.org/img/chart-icons/synclounge.png -keywords: - - synclounge -sources: - - https://hub.docker.com/r/linuxserver/synclounge -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/synclounge/2.0.27/README.md b/stable/synclounge/2.0.27/README.md deleted file mode 100644 index 74cef1cbf4a..00000000000 --- a/stable/synclounge/2.0.27/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# synclounge - -![Version: 2.0.27](https://img.shields.io/badge/Version-2.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.1.123](https://img.shields.io/badge/AppVersion-5.1.123-informational?style=flat-square) - -Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are. - -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: [synclounge](https://truecharts.org/docs/charts/stable/synclounge) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `synclounge` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install synclounge TrueCharts/synclounge -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `synclounge` deployment - -```console -helm uninstall synclounge -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install synclounge \ - --set env.TZ="America/New York" \ - TrueCharts/synclounge -``` - -#### 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 synclounge TrueCharts/synclounge -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/synclounge/2.0.27/ix_values.yaml b/stable/synclounge/2.0.27/ix_values.yaml deleted file mode 100644 index 6cf9dc22a16..00000000000 --- a/stable/synclounge/2.0.27/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/synclounge - pullPolicy: IfNotPresent - tag: v5.1.123@sha256:6644484703432038524d4f56a7404923e594d926d8d18451e4c42eedb1b93d03 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - AUTH_LIST: "" - -service: - main: - ports: - main: - targetPort: 8088 - port: 8088 - -persistence: - varrun: - enabled: true diff --git a/stable/synclounge/2.0.28/CHANGELOG.md b/stable/synclounge/2.0.28/CHANGELOG.md new file mode 100644 index 00000000000..1a32d09ba38 --- /dev/null +++ b/stable/synclounge/2.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [synclounge-2.0.28](https://github.com/truecharts/apps/compare/synclounge-2.0.27...synclounge-2.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [synclounge-2.0.27](https://github.com/truecharts/apps/compare/synclounge-2.0.26...synclounge-2.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [synclounge-2.0.27](https://github.com/truecharts/apps/compare/synclounge-2.0.26...synclounge-2.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [synclounge-2.0.27](https://github.com/truecharts/apps/compare/synclounge-2.0.26...synclounge-2.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [synclounge-2.0.26](https://github.com/truecharts/apps/compare/synclounge-2.0.24...synclounge-2.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [synclounge-2.0.24](https://github.com/truecharts/apps/compare/synclounge-2.0.23...synclounge-2.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [synclounge-2.0.23](https://github.com/truecharts/apps/compare/synclounge-2.0.22...synclounge-2.0.23) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [synclounge-2.0.22](https://github.com/truecharts/apps/compare/synclounge-2.0.21...synclounge-2.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [synclounge-2.0.21](https://github.com/truecharts/apps/compare/synclounge-2.0.19...synclounge-2.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [synclounge-2.0.19](https://github.com/truecharts/apps/compare/synclounge-2.0.18...synclounge-2.0.19) (2022-07-13) + +### Fix + +- make root fs writable on several LSIO apps ([#3168](https://github.com/truecharts/apps/issues/3168)) + + + +## [synclounge-2.0.18](https://github.com/truecharts/apps/compare/synclounge-2.0.16...synclounge-2.0.18) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/synclounge/2.0.28/Chart.lock b/stable/synclounge/2.0.28/Chart.lock new file mode 100644 index 00000000000..50aac97b886 --- /dev/null +++ b/stable/synclounge/2.0.28/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:00.731068052Z" diff --git a/stable/synclounge/2.0.28/Chart.yaml b/stable/synclounge/2.0.28/Chart.yaml new file mode 100644 index 00000000000..fba731dfe01 --- /dev/null +++ b/stable/synclounge/2.0.28/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: synclounge +version: 2.0.28 +appVersion: "5.1.123" +description: Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/synclounge +icon: https://truecharts.org/img/chart-icons/synclounge.png +keywords: + - synclounge +sources: + - https://hub.docker.com/r/linuxserver/synclounge +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/synclounge/2.0.28/README.md b/stable/synclounge/2.0.28/README.md new file mode 100644 index 00000000000..e40e06af599 --- /dev/null +++ b/stable/synclounge/2.0.28/README.md @@ -0,0 +1,107 @@ +# synclounge + +![Version: 2.0.28](https://img.shields.io/badge/Version-2.0.28-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 5.1.123](https://img.shields.io/badge/AppVersion-5.1.123-informational?style=flat-square) + +Synclounge is a third party tool that allows you to watch Plex in sync with your friends/family, wherever you are. + +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: [synclounge](https://truecharts.org/docs/charts/stable/synclounge) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `synclounge` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install synclounge TrueCharts/synclounge +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `synclounge` deployment + +```console +helm uninstall synclounge +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install synclounge \ + --set env.TZ="America/New York" \ + TrueCharts/synclounge +``` + +#### 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 synclounge TrueCharts/synclounge -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/synclounge/2.0.27/app-readme.md b/stable/synclounge/2.0.28/app-readme.md similarity index 100% rename from stable/synclounge/2.0.27/app-readme.md rename to stable/synclounge/2.0.28/app-readme.md diff --git a/stable/zigbee2mqtt/4.0.23/charts/common-10.4.7.tgz b/stable/synclounge/2.0.28/charts/common-10.4.7.tgz similarity index 100% rename from stable/zigbee2mqtt/4.0.23/charts/common-10.4.7.tgz rename to stable/synclounge/2.0.28/charts/common-10.4.7.tgz diff --git a/stable/synclounge/2.0.28/ix_values.yaml b/stable/synclounge/2.0.28/ix_values.yaml new file mode 100644 index 00000000000..f3a4b20efd0 --- /dev/null +++ b/stable/synclounge/2.0.28/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/synclounge + pullPolicy: IfNotPresent + tag: v5.1.123@sha256:81273397139bb758dd560eaa5f30d153e8e66ce7a84760b5218d79de02213646 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + AUTH_LIST: "" + +service: + main: + ports: + main: + targetPort: 8088 + port: 8088 + +persistence: + varrun: + enabled: true diff --git a/stable/synclounge/2.0.27/questions.yaml b/stable/synclounge/2.0.28/questions.yaml similarity index 100% rename from stable/synclounge/2.0.27/questions.yaml rename to stable/synclounge/2.0.28/questions.yaml diff --git a/stable/xwiki/3.0.28/templates/common.yaml b/stable/synclounge/2.0.28/templates/common.yaml similarity index 100% rename from stable/xwiki/3.0.28/templates/common.yaml rename to stable/synclounge/2.0.28/templates/common.yaml diff --git a/stable/zigbee2mqtt/4.0.23/values.yaml b/stable/synclounge/2.0.28/values.yaml similarity index 100% rename from stable/zigbee2mqtt/4.0.23/values.yaml rename to stable/synclounge/2.0.28/values.yaml diff --git a/stable/syncthing/11.0.25/CHANGELOG.md b/stable/syncthing/11.0.25/CHANGELOG.md new file mode 100644 index 00000000000..6e54cc56b92 --- /dev/null +++ b/stable/syncthing/11.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [syncthing-11.0.25](https://github.com/truecharts/apps/compare/syncthing-11.0.24...syncthing-11.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [syncthing-11.0.24](https://github.com/truecharts/apps/compare/syncthing-11.0.23...syncthing-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [syncthing-11.0.24](https://github.com/truecharts/apps/compare/syncthing-11.0.23...syncthing-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [syncthing-11.0.24](https://github.com/truecharts/apps/compare/syncthing-11.0.23...syncthing-11.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [syncthing-11.0.23](https://github.com/truecharts/apps/compare/syncthing-11.0.21...syncthing-11.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [syncthing-11.0.21](https://github.com/truecharts/apps/compare/syncthing-11.0.20...syncthing-11.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [syncthing-11.0.20](https://github.com/truecharts/apps/compare/syncthing-11.0.19...syncthing-11.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [syncthing-11.0.19](https://github.com/truecharts/apps/compare/syncthing-11.0.17...syncthing-11.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [syncthing-11.0.17](https://github.com/truecharts/apps/compare/syncthing-11.0.15...syncthing-11.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [syncthing-11.0.15](https://github.com/truecharts/apps/compare/syncthing-11.0.14...syncthing-11.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [syncthing-11.0.14](https://github.com/truecharts/apps/compare/syncthing-11.0.13...syncthing-11.0.14) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/syncthing/11.0.25/Chart.lock b/stable/syncthing/11.0.25/Chart.lock new file mode 100644 index 00000000000..bc5dcd130f9 --- /dev/null +++ b/stable/syncthing/11.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:00.996413654Z" diff --git a/stable/syncthing/11.0.25/Chart.yaml b/stable/syncthing/11.0.25/Chart.yaml new file mode 100644 index 00000000000..922137e9904 --- /dev/null +++ b/stable/syncthing/11.0.25/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "1.20.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: P2P file synchronization application +home: https://github.com/truecharts/apps/tree/master/charts/stable/syncthing +icon: https://truecharts.org/img/chart-icons/syncthing.png +keywords: + - syncthing +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: syncthing +sources: + - https://syncthing.net/ + - https://github.com/syncthing/syncthing + - https://hub.docker.com/r/syncthing/syncthing +type: application +version: 11.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/syncthing/11.0.25/README.md b/stable/syncthing/11.0.25/README.md new file mode 100644 index 00000000000..8a221e58cb2 --- /dev/null +++ b/stable/syncthing/11.0.25/README.md @@ -0,0 +1,109 @@ +# syncthing + +![Version: 11.0.25](https://img.shields.io/badge/Version-11.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.20.3](https://img.shields.io/badge/AppVersion-1.20.3-informational?style=flat-square) + +P2P file synchronization application + +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: [syncthing](https://truecharts.org/docs/charts/stable/syncthing) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `syncthing` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install syncthing TrueCharts/syncthing +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `syncthing` deployment + +```console +helm uninstall syncthing +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install syncthing \ + --set env.TZ="America/New York" \ + TrueCharts/syncthing +``` + +#### 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 syncthing TrueCharts/syncthing -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/syncthing/11.0.25/app-readme.md b/stable/syncthing/11.0.25/app-readme.md new file mode 100644 index 00000000000..2c4729c23a6 --- /dev/null +++ b/stable/syncthing/11.0.25/app-readme.md @@ -0,0 +1,8 @@ +P2P file synchronization application + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/syncthing + +--- + +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/syncthing/11.0.25/charts/common-10.4.7.tgz b/stable/syncthing/11.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/syncthing/11.0.25/ix_values.yaml b/stable/syncthing/11.0.25/ix_values.yaml new file mode 100644 index 00000000000..e0df9e354dd --- /dev/null +++ b/stable/syncthing/11.0.25/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/syncthing + pullPolicy: IfNotPresent + tag: v1.20.3@sha256:fca2fa607fb8d860bd89ee0a19dab64b346d7a458126d32945f16a4e10ef65b3 + +service: + main: + ports: + main: + port: 8384 + targetPort: 8384 + listeners: + enabled: true + ports: + tcp: + enabled: true + port: 22000 + targetPort: 22000 + listeners-udp: + enabled: true + ports: + udp: + enabled: true + port: 22000 + targetPort: 22000 + protocol: UDP + discovery: + enabled: true + ports: + discovery: + enabled: true + port: 21027 + targetPort: 21027 + protocol: UDP + +persistence: + config: + enabled: true + mountPath: "/var/syncthing" diff --git a/stable/syncthing/11.0.25/questions.yaml b/stable/syncthing/11.0.25/questions.yaml new file mode 100644 index 00000000000..145f5011559 --- /dev/null +++ b/stable/syncthing/11.0.25/questions.yaml @@ -0,0 +1,2814 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8384 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8384 + + + - variable: listeners + label: "Syncthing Listening Service" + description: "This service is used to process incoming connections directly to this Syncthing instance" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: tcp + label: "TCP 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: 22000 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 22000 + - variable: listeners-udp + label: "Syncthing Listening Service" + description: "This service is used to process incoming connections directly to this Syncthing instance" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: udp + label: "UDP 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: 22000 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + 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: 22000 + + - variable: discovery + label: "Syncthing Listening Service" + description: "This service is used to process incoming connections directly to this Syncthing instance" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: discovery + label: "UDP 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: 21027 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + 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: 21027 + + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/zerotier/2.0.21/templates/common.yaml b/stable/syncthing/11.0.25/templates/common.yaml similarity index 100% rename from stable/zerotier/2.0.21/templates/common.yaml rename to stable/syncthing/11.0.25/templates/common.yaml diff --git a/stable/zigbee2mqtt/4.0.23/SKIPINSTALL b/stable/syncthing/11.0.25/values.yaml similarity index 100% rename from stable/zigbee2mqtt/4.0.23/SKIPINSTALL rename to stable/syncthing/11.0.25/values.yaml diff --git a/stable/syslog-ng/2.0.22/CHANGELOG.md b/stable/syslog-ng/2.0.22/CHANGELOG.md deleted file mode 100644 index 056270bf08c..00000000000 --- a/stable/syslog-ng/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [syslog-ng-2.0.22](https://github.com/truecharts/apps/compare/syslog-ng-2.0.21...syslog-ng-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [syslog-ng-2.0.22](https://github.com/truecharts/apps/compare/syslog-ng-2.0.21...syslog-ng-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [syslog-ng-2.0.22](https://github.com/truecharts/apps/compare/syslog-ng-2.0.21...syslog-ng-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [syslog-ng-2.0.21](https://github.com/truecharts/apps/compare/syslog-ng-2.0.19...syslog-ng-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [syslog-ng-2.0.19](https://github.com/truecharts/apps/compare/syslog-ng-2.0.18...syslog-ng-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [syslog-ng-2.0.18](https://github.com/truecharts/apps/compare/syslog-ng-2.0.17...syslog-ng-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [syslog-ng-2.0.17](https://github.com/truecharts/apps/compare/syslog-ng-2.0.15...syslog-ng-2.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [syslog-ng-2.0.15](https://github.com/truecharts/apps/compare/syslog-ng-2.0.13...syslog-ng-2.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [syslog-ng-2.0.13](https://github.com/truecharts/apps/compare/syslog-ng-2.0.12...syslog-ng-2.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [syslog-ng-2.0.12](https://github.com/truecharts/apps/compare/syslog-ng-2.0.11...syslog-ng-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [syslog-ng-2.0.11](https://github.com/truecharts/apps/compare/syslog-ng-2.0.10...syslog-ng-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/syslog-ng/2.0.22/Chart.lock b/stable/syslog-ng/2.0.22/Chart.lock deleted file mode 100644 index 277daa9bd8b..00000000000 --- a/stable/syslog-ng/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:06.871499472Z" diff --git a/stable/syslog-ng/2.0.22/Chart.yaml b/stable/syslog-ng/2.0.22/Chart.yaml deleted file mode 100644 index 642b1b9de23..00000000000 --- a/stable/syslog-ng/2.0.22/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: syslog-ng -version: 2.0.22 -appVersion: "3.37.1" -description: syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/syslog-ng -icon: https://truecharts.org/img/chart-icons/syslog-ng.png -keywords: - - syslog-ng -sources: - - https://hub.docker.com/r/linuxserver/syslog-ng -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - incubator - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/syslog-ng/2.0.22/README.md b/stable/syslog-ng/2.0.22/README.md deleted file mode 100644 index a9923f39b38..00000000000 --- a/stable/syslog-ng/2.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# syslog-ng - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.37.1](https://img.shields.io/badge/AppVersion-3.37.1-informational?style=flat-square) - -syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. - -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: [syslog-ng](https://truecharts.org/docs/charts/stable/syslog-ng) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `syslog-ng` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install syslog-ng TrueCharts/syslog-ng -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `syslog-ng` deployment - -```console -helm uninstall syslog-ng -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install syslog-ng \ - --set env.TZ="America/New York" \ - TrueCharts/syslog-ng -``` - -#### 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 syslog-ng TrueCharts/syslog-ng -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/syslog-ng/2.0.22/ix_values.yaml b/stable/syslog-ng/2.0.22/ix_values.yaml deleted file mode 100644 index 3527d6c28c0..00000000000 --- a/stable/syslog-ng/2.0.22/ix_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: tccr.io/truecharts/syslog-ng - pullPolicy: IfNotPresent - tag: v3.37.1@sha256:f518528840434c8f6af16790d8b09b34a476b7d15feddb78732a9f763dd969f9 - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: {} - -service: - main: - ports: - main: - targetPort: 601 - port: 6601 - syslog-udp: - enabled: true - ports: - syslog-udp: - enabled: true - protocol: UDP - targetPort: 514 - port: 5514 - syslog-tls: - enabled: true - ports: - syslog-tls: - enabled: true - targetPort: 6514 - port: 6514 - -persistence: - varrun: - enabled: true - config: - enabled: true - mountPath: "/config" diff --git a/stable/syslog-ng/2.0.23/CHANGELOG.md b/stable/syslog-ng/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..4fcea3890ad --- /dev/null +++ b/stable/syslog-ng/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [syslog-ng-2.0.23](https://github.com/truecharts/apps/compare/syslog-ng-2.0.22...syslog-ng-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [syslog-ng-2.0.22](https://github.com/truecharts/apps/compare/syslog-ng-2.0.21...syslog-ng-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [syslog-ng-2.0.22](https://github.com/truecharts/apps/compare/syslog-ng-2.0.21...syslog-ng-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [syslog-ng-2.0.22](https://github.com/truecharts/apps/compare/syslog-ng-2.0.21...syslog-ng-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [syslog-ng-2.0.21](https://github.com/truecharts/apps/compare/syslog-ng-2.0.19...syslog-ng-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [syslog-ng-2.0.19](https://github.com/truecharts/apps/compare/syslog-ng-2.0.18...syslog-ng-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [syslog-ng-2.0.18](https://github.com/truecharts/apps/compare/syslog-ng-2.0.17...syslog-ng-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [syslog-ng-2.0.17](https://github.com/truecharts/apps/compare/syslog-ng-2.0.15...syslog-ng-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [syslog-ng-2.0.15](https://github.com/truecharts/apps/compare/syslog-ng-2.0.13...syslog-ng-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [syslog-ng-2.0.13](https://github.com/truecharts/apps/compare/syslog-ng-2.0.12...syslog-ng-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [syslog-ng-2.0.12](https://github.com/truecharts/apps/compare/syslog-ng-2.0.11...syslog-ng-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/syslog-ng/2.0.23/Chart.lock b/stable/syslog-ng/2.0.23/Chart.lock new file mode 100644 index 00000000000..1c7b21eb7ed --- /dev/null +++ b/stable/syslog-ng/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:20.425550162Z" diff --git a/stable/syslog-ng/2.0.23/Chart.yaml b/stable/syslog-ng/2.0.23/Chart.yaml new file mode 100644 index 00000000000..cb08e9a1eaf --- /dev/null +++ b/stable/syslog-ng/2.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: syslog-ng +version: 2.0.23 +appVersion: "3.37.1" +description: syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/syslog-ng +icon: https://truecharts.org/img/chart-icons/syslog-ng.png +keywords: + - syslog-ng +sources: + - https://hub.docker.com/r/linuxserver/syslog-ng +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - incubator + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/syslog-ng/2.0.23/README.md b/stable/syslog-ng/2.0.23/README.md new file mode 100644 index 00000000000..823df840ae1 --- /dev/null +++ b/stable/syslog-ng/2.0.23/README.md @@ -0,0 +1,107 @@ +# syslog-ng + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.37.1](https://img.shields.io/badge/AppVersion-3.37.1-informational?style=flat-square) + +syslog-ng allows you to flexibly collect, parse, classify, rewrite and correlate logs. + +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: [syslog-ng](https://truecharts.org/docs/charts/stable/syslog-ng) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `syslog-ng` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install syslog-ng TrueCharts/syslog-ng +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `syslog-ng` deployment + +```console +helm uninstall syslog-ng +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install syslog-ng \ + --set env.TZ="America/New York" \ + TrueCharts/syslog-ng +``` + +#### 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 syslog-ng TrueCharts/syslog-ng -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/syslog-ng/2.0.22/app-readme.md b/stable/syslog-ng/2.0.23/app-readme.md similarity index 100% rename from stable/syslog-ng/2.0.22/app-readme.md rename to stable/syslog-ng/2.0.23/app-readme.md diff --git a/stable/syslog-ng/2.0.23/charts/common-10.4.7.tgz b/stable/syslog-ng/2.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/syslog-ng/2.0.23/ix_values.yaml b/stable/syslog-ng/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..471e2d632e0 --- /dev/null +++ b/stable/syslog-ng/2.0.23/ix_values.yaml @@ -0,0 +1,43 @@ +image: + repository: tccr.io/truecharts/syslog-ng + pullPolicy: IfNotPresent + tag: v3.37.1@sha256:abf671eb780c57a29809bc8e3c662c7c32ab4f95ea49c6ed5d8d4f82e8a1e328 + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: {} + +service: + main: + ports: + main: + targetPort: 601 + port: 6601 + syslog-udp: + enabled: true + ports: + syslog-udp: + enabled: true + protocol: UDP + targetPort: 514 + port: 5514 + syslog-tls: + enabled: true + ports: + syslog-tls: + enabled: true + targetPort: 6514 + port: 6514 + +persistence: + varrun: + enabled: true + config: + enabled: true + mountPath: "/config" diff --git a/stable/syslog-ng/2.0.22/questions.yaml b/stable/syslog-ng/2.0.23/questions.yaml similarity index 100% rename from stable/syslog-ng/2.0.22/questions.yaml rename to stable/syslog-ng/2.0.23/questions.yaml diff --git a/stable/syslog-ng/2.0.23/templates/common.yaml b/stable/syslog-ng/2.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/syslog-ng/2.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/syslog-ng/2.0.23/values.yaml b/stable/syslog-ng/2.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/tautulli/11.0.23/CHANGELOG.md b/stable/tautulli/11.0.23/CHANGELOG.md new file mode 100644 index 00000000000..b3ef6811c73 --- /dev/null +++ b/stable/tautulli/11.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [tautulli-11.0.23](https://github.com/truecharts/apps/compare/tautulli-11.0.22...tautulli-11.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [tautulli-11.0.22](https://github.com/truecharts/apps/compare/tautulli-11.0.21...tautulli-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tautulli-11.0.22](https://github.com/truecharts/apps/compare/tautulli-11.0.21...tautulli-11.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tautulli-11.0.22](https://github.com/truecharts/apps/compare/tautulli-11.0.21...tautulli-11.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tautulli-11.0.21](https://github.com/truecharts/apps/compare/tautulli-11.0.19...tautulli-11.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [tautulli-11.0.19](https://github.com/truecharts/apps/compare/tautulli-11.0.18...tautulli-11.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [tautulli-11.0.18](https://github.com/truecharts/apps/compare/tautulli-11.0.17...tautulli-11.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [tautulli-11.0.17](https://github.com/truecharts/apps/compare/tautulli-11.0.15...tautulli-11.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [tautulli-11.0.15](https://github.com/truecharts/apps/compare/tautulli-11.0.13...tautulli-11.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [tautulli-11.0.13](https://github.com/truecharts/apps/compare/tautulli-11.0.12...tautulli-11.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [tautulli-11.0.12](https://github.com/truecharts/apps/compare/tautulli-11.0.11...tautulli-11.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/tautulli/11.0.23/Chart.lock b/stable/tautulli/11.0.23/Chart.lock new file mode 100644 index 00000000000..7b6fa734608 --- /dev/null +++ b/stable/tautulli/11.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:20.780165798Z" diff --git a/stable/tautulli/11.0.23/Chart.yaml b/stable/tautulli/11.0.23/Chart.yaml new file mode 100644 index 00000000000..3c178b2e7dc --- /dev/null +++ b/stable/tautulli/11.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.10.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: A Python based monitoring and tracking tool for Plex Media Server +home: https://github.com/truecharts/apps/tree/master/charts/stable/tautulli +icon: https://truecharts.org/img/chart-icons/tautulli.png +keywords: + - tautulli + - plex +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tautulli +sources: + - https://github.com/Tautulli/Tautulli +type: application +version: 11.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tautulli/11.0.23/README.md b/stable/tautulli/11.0.23/README.md new file mode 100644 index 00000000000..bf5ba56874a --- /dev/null +++ b/stable/tautulli/11.0.23/README.md @@ -0,0 +1,107 @@ +# tautulli + +![Version: 11.0.23](https://img.shields.io/badge/Version-11.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.10.2](https://img.shields.io/badge/AppVersion-2.10.2-informational?style=flat-square) + +A Python based monitoring and tracking tool for Plex Media Server + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [tautulli](https://truecharts.org/docs/charts/stable/tautulli) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `tautulli` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install tautulli TrueCharts/tautulli +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `tautulli` deployment + +```console +helm uninstall tautulli +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install tautulli \ + --set env.TZ="America/New York" \ + TrueCharts/tautulli +``` + +#### 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 tautulli TrueCharts/tautulli -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/tautulli/11.0.23/app-readme.md b/stable/tautulli/11.0.23/app-readme.md new file mode 100644 index 00000000000..9b38ceaa19a --- /dev/null +++ b/stable/tautulli/11.0.23/app-readme.md @@ -0,0 +1,8 @@ +A Python based monitoring and tracking tool for Plex Media Server + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/tautulli + +--- + +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/tautulli/11.0.23/charts/common-10.4.7.tgz b/stable/tautulli/11.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/tautulli/11.0.23/ix_values.yaml b/stable/tautulli/11.0.23/ix_values.yaml new file mode 100644 index 00000000000..092d3bb71fc --- /dev/null +++ b/stable/tautulli/11.0.23/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/tautulli + pullPolicy: IfNotPresent + tag: v2.10.2@sha256:44f7e9c132b05d8fb9e6a54ce7a3441e1761dec8d847e59debabd70c862824e5 + +service: + main: + ports: + main: + port: 8181 + targetPort: 8181 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/tautulli/11.0.23/questions.yaml b/stable/tautulli/11.0.23/questions.yaml new file mode 100644 index 00000000000..475490abca3 --- /dev/null +++ b/stable/tautulli/11.0.23/questions.yaml @@ -0,0 +1,2431 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8181 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8181 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/tautulli/11.0.23/templates/common.yaml b/stable/tautulli/11.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/tautulli/11.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/tautulli/11.0.23/values.yaml b/stable/tautulli/11.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/tdarr-node/2.0.23/CHANGELOG.md b/stable/tdarr-node/2.0.23/CHANGELOG.md deleted file mode 100644 index e9fc97ee8ee..00000000000 --- a/stable/tdarr-node/2.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [tdarr-node-2.0.23](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-node-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tdarr-node-2.0.23](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-node-2.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tdarr-node-2.0.23](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-node-2.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tdarr-node-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.20...tdarr-node-2.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [tdarr-node-2.0.20](https://github.com/truecharts/apps/compare/tdarr-node-2.0.19...tdarr-node-2.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [tdarr-node-2.0.19](https://github.com/truecharts/apps/compare/tdarr-node-2.0.18...tdarr-node-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [tdarr-node-2.0.18](https://github.com/truecharts/apps/compare/tdarr-node-2.0.17...tdarr-node-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [tdarr-node-2.0.17](https://github.com/truecharts/apps/compare/tdarr-node-1.0.6...tdarr-node-2.0.17) (2022-07-14) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- remove UI leftovers ([#2914](https://github.com/truecharts/apps/issues/2914)) -- bump to regenerate documentation -- bump to cleanup old docs and use correct icon urls -- sync all apps persistence configuration and always default to PVC -- update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) -- update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886)) -- update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) -- update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854)) -- update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) -- update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) -- update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/tdarr-node/2.0.23/Chart.lock b/stable/tdarr-node/2.0.23/Chart.lock deleted file mode 100644 index d07f0e22611..00000000000 --- a/stable/tdarr-node/2.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:20.626056972Z" diff --git a/stable/tdarr-node/2.0.23/Chart.yaml b/stable/tdarr-node/2.0.23/Chart.yaml deleted file mode 100644 index 83fdec968af..00000000000 --- a/stable/tdarr-node/2.0.23/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.00.18.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Audio/Video library transcoding automation -home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr-node -icon: https://truecharts.org/img/chart-icons/tdarr-node.png -keywords: - - encode - - media - - tdarr -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: tdarr-node -sources: - - https://github.com/HaveAGitGat/Tdarr - - https://hub.docker.com/r/haveagitgat/tdarr_node -type: application -version: 2.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/tdarr-node/2.0.23/README.md b/stable/tdarr-node/2.0.23/README.md deleted file mode 100644 index 29f5c8a8af7..00000000000 --- a/stable/tdarr-node/2.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# tdarr-node - -![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.00.18.2](https://img.shields.io/badge/AppVersion-2.00.18.2-informational?style=flat-square) - -Audio/Video library transcoding automation - -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: [tdarr-node](https://truecharts.org/docs/charts/stable/tdarr-node) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `tdarr-node` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install tdarr-node TrueCharts/tdarr-node -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `tdarr-node` deployment - -```console -helm uninstall tdarr-node -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install tdarr-node \ - --set env.TZ="America/New York" \ - TrueCharts/tdarr-node -``` - -#### 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 tdarr-node TrueCharts/tdarr-node -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/tdarr-node/2.0.23/ix_values.yaml b/stable/tdarr-node/2.0.23/ix_values.yaml deleted file mode 100644 index 1dfe9e7caed..00000000000 --- a/stable/tdarr-node/2.0.23/ix_values.yaml +++ /dev/null @@ -1,49 +0,0 @@ -image: - repository: tccr.io/truecharts/tdarr_node - pullPolicy: IfNotPresent - tag: v2.00.18.2@sha256:d23e4c7260f002483152987191e9089aab9243d4f6c5378ab1e2c808ff39324c - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - # User Defined - nodeID: "myFirstTdarrNode" - serverIP: "0.0.0.0" - serverPort: 8266 - -service: - main: - enabled: false - ports: - main: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -persistence: - configs: - enabled: true - mountPath: "/app/configs" - logs: - enabled: true - mountPath: "/app/logs" - transcode-cache: - enabled: true - mountPath: "/temp" - media: - enabled: true - mountPath: "/media" - varrun: - enabled: true diff --git a/stable/tdarr-node/2.0.24/CHANGELOG.md b/stable/tdarr-node/2.0.24/CHANGELOG.md new file mode 100644 index 00000000000..f0d0d4ba060 --- /dev/null +++ b/stable/tdarr-node/2.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [tdarr-node-2.0.24](https://github.com/truecharts/apps/compare/tdarr-node-2.0.23...tdarr-node-2.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [tdarr-node-2.0.23](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-node-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tdarr-node-2.0.23](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-node-2.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tdarr-node-2.0.23](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-node-2.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tdarr-node-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.20...tdarr-node-2.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [tdarr-node-2.0.20](https://github.com/truecharts/apps/compare/tdarr-node-2.0.19...tdarr-node-2.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [tdarr-node-2.0.19](https://github.com/truecharts/apps/compare/tdarr-node-2.0.18...tdarr-node-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [tdarr-node-2.0.18](https://github.com/truecharts/apps/compare/tdarr-node-2.0.17...tdarr-node-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [tdarr-node-2.0.17](https://github.com/truecharts/apps/compare/tdarr-node-1.0.6...tdarr-node-2.0.17) (2022-07-14) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- remove UI leftovers ([#2914](https://github.com/truecharts/apps/issues/2914)) +- bump to regenerate documentation diff --git a/stable/tdarr-node/2.0.24/Chart.lock b/stable/tdarr-node/2.0.24/Chart.lock new file mode 100644 index 00000000000..8c63c53c24e --- /dev/null +++ b/stable/tdarr-node/2.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:26.917117603Z" diff --git a/stable/tdarr-node/2.0.24/Chart.yaml b/stable/tdarr-node/2.0.24/Chart.yaml new file mode 100644 index 00000000000..4358a32abd7 --- /dev/null +++ b/stable/tdarr-node/2.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.00.18.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Audio/Video library transcoding automation +home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr-node +icon: https://truecharts.org/img/chart-icons/tdarr-node.png +keywords: + - encode + - media + - tdarr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tdarr-node +sources: + - https://github.com/HaveAGitGat/Tdarr + - https://hub.docker.com/r/haveagitgat/tdarr_node +type: application +version: 2.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tdarr-node/2.0.24/README.md b/stable/tdarr-node/2.0.24/README.md new file mode 100644 index 00000000000..cc3e48cfa4a --- /dev/null +++ b/stable/tdarr-node/2.0.24/README.md @@ -0,0 +1,108 @@ +# tdarr-node + +![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.00.18.2](https://img.shields.io/badge/AppVersion-2.00.18.2-informational?style=flat-square) + +Audio/Video library transcoding automation + +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: [tdarr-node](https://truecharts.org/docs/charts/stable/tdarr-node) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `tdarr-node` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install tdarr-node TrueCharts/tdarr-node +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `tdarr-node` deployment + +```console +helm uninstall tdarr-node +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install tdarr-node \ + --set env.TZ="America/New York" \ + TrueCharts/tdarr-node +``` + +#### 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 tdarr-node TrueCharts/tdarr-node -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/tdarr-node/2.0.23/app-readme.md b/stable/tdarr-node/2.0.24/app-readme.md similarity index 100% rename from stable/tdarr-node/2.0.23/app-readme.md rename to stable/tdarr-node/2.0.24/app-readme.md diff --git a/stable/tdarr-node/2.0.24/charts/common-10.4.7.tgz b/stable/tdarr-node/2.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/tdarr-node/2.0.24/ix_values.yaml b/stable/tdarr-node/2.0.24/ix_values.yaml new file mode 100644 index 00000000000..56efb647ef5 --- /dev/null +++ b/stable/tdarr-node/2.0.24/ix_values.yaml @@ -0,0 +1,49 @@ +image: + repository: tccr.io/truecharts/tdarr_node + pullPolicy: IfNotPresent + tag: v2.00.18.2@sha256:b4f18873ef0aaa72128aa06ff7b88586e5f0f65932d58f67e6f6670b70e5286a + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + # User Defined + nodeID: "myFirstTdarrNode" + serverIP: "0.0.0.0" + serverPort: 8266 + +service: + main: + enabled: false + ports: + main: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +persistence: + configs: + enabled: true + mountPath: "/app/configs" + logs: + enabled: true + mountPath: "/app/logs" + transcode-cache: + enabled: true + mountPath: "/temp" + media: + enabled: true + mountPath: "/media" + varrun: + enabled: true diff --git a/stable/tdarr-node/2.0.23/questions.yaml b/stable/tdarr-node/2.0.24/questions.yaml similarity index 100% rename from stable/tdarr-node/2.0.23/questions.yaml rename to stable/tdarr-node/2.0.24/questions.yaml diff --git a/stable/tdarr-node/2.0.24/templates/common.yaml b/stable/tdarr-node/2.0.24/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/tdarr-node/2.0.24/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/tdarr-node/2.0.24/values.yaml b/stable/tdarr-node/2.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/tdarr/2.0.22/CHANGELOG.md b/stable/tdarr/2.0.22/CHANGELOG.md deleted file mode 100644 index 18b5d63ce4d..00000000000 --- a/stable/tdarr/2.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [tdarr-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tdarr-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-2.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tdarr-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-2.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tdarr-2.0.21](https://github.com/truecharts/apps/compare/tdarr-node-2.0.20...tdarr-2.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [tdarr-2.0.19](https://github.com/truecharts/apps/compare/tdarr-node-2.0.18...tdarr-2.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [tdarr-2.0.18](https://github.com/truecharts/apps/compare/tdarr-2.0.17...tdarr-2.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [tdarr-2.0.17](https://github.com/truecharts/apps/compare/tdarr-1.0.7...tdarr-2.0.17) (2022-07-14) - -### Chore - -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- Auto-update chart README [skip ci] -- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- remove UI leftovers ([#2914](https://github.com/truecharts/apps/issues/2914)) -- bump to regenerate documentation -- bump to cleanup old docs and use correct icon urls -- sync all apps persistence configuration and always default to PVC -- update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) -- update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886)) -- update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) -- update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854)) -- update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) -- update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) -- update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) -- update helm general non-major helm releases ([#2977](https://github.com/truecharts/apps/issues/2977)) - -### Fix - -- bump to ensure .helmignore is present on all Charts -- hotpatch to disable HPA and networkPolicy in SCALE interface, due to incompatible format. -- remove malfunctioning SCALE migration script - diff --git a/stable/tdarr/2.0.22/Chart.lock b/stable/tdarr/2.0.22/Chart.lock deleted file mode 100644 index ef154d6bc9a..00000000000 --- a/stable/tdarr/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:19.08522361Z" diff --git a/stable/tdarr/2.0.22/Chart.yaml b/stable/tdarr/2.0.22/Chart.yaml deleted file mode 100644 index 39e12ff95b4..00000000000 --- a/stable/tdarr/2.0.22/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.00.18.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Audio/Video library transcoding automation -home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr -icon: https://truecharts.org/img/chart-icons/tdarr.png -keywords: - - encode - - media - - tdarr -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: tdarr -sources: - - https://github.com/HaveAGitGat/Tdarr - - https://hub.docker.com/r/haveagitgat/tdarr -type: application -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/tdarr/2.0.22/README.md b/stable/tdarr/2.0.22/README.md deleted file mode 100644 index 4beaf411594..00000000000 --- a/stable/tdarr/2.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# tdarr - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.00.18.2](https://img.shields.io/badge/AppVersion-2.00.18.2-informational?style=flat-square) - -Audio/Video library transcoding automation - -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: [tdarr](https://truecharts.org/docs/charts/stable/tdarr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `tdarr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install tdarr TrueCharts/tdarr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `tdarr` deployment - -```console -helm uninstall tdarr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install tdarr \ - --set env.TZ="America/New York" \ - TrueCharts/tdarr -``` - -#### 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 tdarr TrueCharts/tdarr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/tdarr/2.0.22/ix_values.yaml b/stable/tdarr/2.0.22/ix_values.yaml deleted file mode 100644 index 7df8e49f046..00000000000 --- a/stable/tdarr/2.0.22/ix_values.yaml +++ /dev/null @@ -1,51 +0,0 @@ -image: - repository: tccr.io/truecharts/tdarr - pullPolicy: IfNotPresent - tag: v2.00.18.2@sha256:eb653c0198a833fdae92b512c7c58e4da3caa03993616e6e8965951fb1afa957 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - webUIPort: "{{ .Values.service.main.ports.main.port }}" - serverPort: "{{ .Values.service.comm.ports.comm.port }}" - # User Defined - internalNode: true - serverIP: "localhost" - nodeID: "Internal Node" - -service: - main: - ports: - main: - port: 8265 - comm: - enabled: true - ports: - comm: - enabled: true - port: 8266 - -persistence: - configs: - enabled: true - mountPath: "/app/configs" - server: - enabled: true - mountPath: "/app/server" - logs: - enabled: true - mountPath: "/app/logs" - transcode-cache: - enabled: true - mountPath: "/temp" - media: - enabled: true - mountPath: "/media" - varrun: - enabled: true diff --git a/stable/tdarr/2.0.23/CHANGELOG.md b/stable/tdarr/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..b4d345a1ea2 --- /dev/null +++ b/stable/tdarr/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [tdarr-2.0.23](https://github.com/truecharts/apps/compare/tdarr-2.0.22...tdarr-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [tdarr-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tdarr-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tdarr-2.0.22](https://github.com/truecharts/apps/compare/tdarr-node-2.0.22...tdarr-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tdarr-2.0.21](https://github.com/truecharts/apps/compare/tdarr-node-2.0.20...tdarr-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [tdarr-2.0.19](https://github.com/truecharts/apps/compare/tdarr-node-2.0.18...tdarr-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [tdarr-2.0.18](https://github.com/truecharts/apps/compare/tdarr-2.0.17...tdarr-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [tdarr-2.0.17](https://github.com/truecharts/apps/compare/tdarr-1.0.7...tdarr-2.0.17) (2022-07-14) + +### Chore + +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- Auto-update chart README [skip ci] +- move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- remove UI leftovers ([#2914](https://github.com/truecharts/apps/issues/2914)) +- bump to regenerate documentation +- bump to cleanup old docs and use correct icon urls +- sync all apps persistence configuration and always default to PVC +- update helm general non-major helm releases ([#2943](https://github.com/truecharts/apps/issues/2943)) +- update helm general non-major helm releases ([#2886](https://github.com/truecharts/apps/issues/2886)) +- update helm general non-major helm releases ([#2948](https://github.com/truecharts/apps/issues/2948)) +- update helm general non-major helm releases ([#2854](https://github.com/truecharts/apps/issues/2854)) +- update helm general non-major helm releases ([#3066](https://github.com/truecharts/apps/issues/3066)) +- update helm general non-major helm releases ([#3113](https://github.com/truecharts/apps/issues/3113)) diff --git a/stable/tdarr/2.0.23/Chart.lock b/stable/tdarr/2.0.23/Chart.lock new file mode 100644 index 00000000000..79975c572d8 --- /dev/null +++ b/stable/tdarr/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:20.981719676Z" diff --git a/stable/tdarr/2.0.23/Chart.yaml b/stable/tdarr/2.0.23/Chart.yaml new file mode 100644 index 00000000000..dd2cfdb9ffc --- /dev/null +++ b/stable/tdarr/2.0.23/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.00.18.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Audio/Video library transcoding automation +home: https://github.com/truecharts/apps/tree/master/charts/stable/tdarr +icon: https://truecharts.org/img/chart-icons/tdarr.png +keywords: + - encode + - media + - tdarr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tdarr +sources: + - https://github.com/HaveAGitGat/Tdarr + - https://hub.docker.com/r/haveagitgat/tdarr +type: application +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tdarr/2.0.23/README.md b/stable/tdarr/2.0.23/README.md new file mode 100644 index 00000000000..1ee1066739f --- /dev/null +++ b/stable/tdarr/2.0.23/README.md @@ -0,0 +1,108 @@ +# tdarr + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.00.18.2](https://img.shields.io/badge/AppVersion-2.00.18.2-informational?style=flat-square) + +Audio/Video library transcoding automation + +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: [tdarr](https://truecharts.org/docs/charts/stable/tdarr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `tdarr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install tdarr TrueCharts/tdarr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `tdarr` deployment + +```console +helm uninstall tdarr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install tdarr \ + --set env.TZ="America/New York" \ + TrueCharts/tdarr +``` + +#### 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 tdarr TrueCharts/tdarr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/tdarr/2.0.22/app-readme.md b/stable/tdarr/2.0.23/app-readme.md similarity index 100% rename from stable/tdarr/2.0.22/app-readme.md rename to stable/tdarr/2.0.23/app-readme.md diff --git a/stable/tdarr/2.0.23/charts/common-10.4.7.tgz b/stable/tdarr/2.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/tdarr/2.0.23/ix_values.yaml b/stable/tdarr/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..2f7dc699899 --- /dev/null +++ b/stable/tdarr/2.0.23/ix_values.yaml @@ -0,0 +1,51 @@ +image: + repository: tccr.io/truecharts/tdarr + pullPolicy: IfNotPresent + tag: v2.00.18.2@sha256:36b50267c2bde341b2a7873353932b8d10540a289f6cfffa369de638fc403f38 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + webUIPort: "{{ .Values.service.main.ports.main.port }}" + serverPort: "{{ .Values.service.comm.ports.comm.port }}" + # User Defined + internalNode: true + serverIP: "localhost" + nodeID: "Internal Node" + +service: + main: + ports: + main: + port: 8265 + comm: + enabled: true + ports: + comm: + enabled: true + port: 8266 + +persistence: + configs: + enabled: true + mountPath: "/app/configs" + server: + enabled: true + mountPath: "/app/server" + logs: + enabled: true + mountPath: "/app/logs" + transcode-cache: + enabled: true + mountPath: "/temp" + media: + enabled: true + mountPath: "/media" + varrun: + enabled: true diff --git a/stable/tdarr/2.0.22/questions.yaml b/stable/tdarr/2.0.23/questions.yaml similarity index 100% rename from stable/tdarr/2.0.22/questions.yaml rename to stable/tdarr/2.0.23/questions.yaml diff --git a/stable/tdarr/2.0.23/templates/common.yaml b/stable/tdarr/2.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/tdarr/2.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/tdarr/2.0.23/values.yaml b/stable/tdarr/2.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/teamspeak3/4.0.23/CHANGELOG.md b/stable/teamspeak3/4.0.23/CHANGELOG.md deleted file mode 100644 index fec5803bc26..00000000000 --- a/stable/teamspeak3/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [teamspeak3-4.0.23](https://github.com/truecharts/apps/compare/teamspeak3-4.0.22...teamspeak3-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [teamspeak3-4.0.23](https://github.com/truecharts/apps/compare/teamspeak3-4.0.22...teamspeak3-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [teamspeak3-4.0.23](https://github.com/truecharts/apps/compare/teamspeak3-4.0.22...teamspeak3-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [teamspeak3-4.0.22](https://github.com/truecharts/apps/compare/teamspeak3-4.0.20...teamspeak3-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [teamspeak3-4.0.20](https://github.com/truecharts/apps/compare/teamspeak3-4.0.19...teamspeak3-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [teamspeak3-4.0.19](https://github.com/truecharts/apps/compare/teamspeak3-4.0.18...teamspeak3-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [teamspeak3-4.0.18](https://github.com/truecharts/apps/compare/teamspeak3-4.0.16...teamspeak3-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [teamspeak3-4.0.16](https://github.com/truecharts/apps/compare/teamspeak3-4.0.14...teamspeak3-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [teamspeak3-4.0.14](https://github.com/truecharts/apps/compare/teamspeak3-4.0.13...teamspeak3-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [teamspeak3-4.0.13](https://github.com/truecharts/apps/compare/teamspeak3-4.0.12...teamspeak3-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [teamspeak3-4.0.12](https://github.com/truecharts/apps/compare/teamspeak3-4.0.11...teamspeak3-4.0.12) (2022-07-11) - -#### Chore - diff --git a/stable/teamspeak3/4.0.23/Chart.lock b/stable/teamspeak3/4.0.23/Chart.lock deleted file mode 100644 index 6b08856a292..00000000000 --- a/stable/teamspeak3/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:25.098446925Z" diff --git a/stable/teamspeak3/4.0.23/Chart.yaml b/stable/teamspeak3/4.0.23/Chart.yaml deleted file mode 100644 index d3d82d2f350..00000000000 --- a/stable/teamspeak3/4.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.13.7" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: TeamSpeak is software for quality voice communication via the Internet. -home: https://github.com/truecharts/apps/tree/master/charts/stable/teamspeak3 -icon: https://truecharts.org/img/chart-icons/teamspeak3.png -keywords: - - voice server - - teamspeak - - teamspeak3 - - teamspeak server -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: teamspeak3 -sources: - - https://hub.docker.com/_/teamspeak - - https://www.teamspeak.com/en/ -type: application -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - voice - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/teamspeak3/4.0.23/README.md b/stable/teamspeak3/4.0.23/README.md deleted file mode 100644 index 93e23afa7c1..00000000000 --- a/stable/teamspeak3/4.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# teamspeak3 - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.13.7](https://img.shields.io/badge/AppVersion-3.13.7-informational?style=flat-square) - -TeamSpeak is software for quality voice communication via the Internet. - -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: [teamspeak3](https://truecharts.org/docs/charts/stable/teamspeak3) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `teamspeak3` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install teamspeak3 TrueCharts/teamspeak3 -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `teamspeak3` deployment - -```console -helm uninstall teamspeak3 -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install teamspeak3 \ - --set env.TZ="America/New York" \ - TrueCharts/teamspeak3 -``` - -#### 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 teamspeak3 TrueCharts/teamspeak3 -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/teamspeak3/4.0.23/ix_values.yaml b/stable/teamspeak3/4.0.23/ix_values.yaml deleted file mode 100644 index 1fca151e0b4..00000000000 --- a/stable/teamspeak3/4.0.23/ix_values.yaml +++ /dev/null @@ -1,45 +0,0 @@ -image: - repository: tccr.io/truecharts/teamspeak - pullPolicy: IfNotPresent - tag: v3.13.7@sha256:c43a80ea04b10064f8d3c0d0ba7728abb857f387e1bb3c1ef7745a630d5a75a0 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -# 9987 default voice -# 10011 server query -# 30033 file transport -service: - main: - ports: - main: - port: 10011 - targetPort: 10011 - voice: - enabled: true - ports: - voice: - enabled: true - port: 9987 - targetPort: 9987 - protocol: UDP - files: - enabled: true - ports: - files: - enabled: true - port: 30033 - targetPort: 30033 - -env: - TS3SERVER_LICENSE: "accept" - -persistence: - data: - enabled: true - mountPath: "/var/ts3server" diff --git a/stable/teamspeak3/4.0.24/CHANGELOG.md b/stable/teamspeak3/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..1f9350c4250 --- /dev/null +++ b/stable/teamspeak3/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [teamspeak3-4.0.24](https://github.com/truecharts/apps/compare/teamspeak3-4.0.23...teamspeak3-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [teamspeak3-4.0.23](https://github.com/truecharts/apps/compare/teamspeak3-4.0.22...teamspeak3-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [teamspeak3-4.0.23](https://github.com/truecharts/apps/compare/teamspeak3-4.0.22...teamspeak3-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [teamspeak3-4.0.23](https://github.com/truecharts/apps/compare/teamspeak3-4.0.22...teamspeak3-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [teamspeak3-4.0.22](https://github.com/truecharts/apps/compare/teamspeak3-4.0.20...teamspeak3-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [teamspeak3-4.0.20](https://github.com/truecharts/apps/compare/teamspeak3-4.0.19...teamspeak3-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [teamspeak3-4.0.19](https://github.com/truecharts/apps/compare/teamspeak3-4.0.18...teamspeak3-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [teamspeak3-4.0.18](https://github.com/truecharts/apps/compare/teamspeak3-4.0.16...teamspeak3-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [teamspeak3-4.0.16](https://github.com/truecharts/apps/compare/teamspeak3-4.0.14...teamspeak3-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [teamspeak3-4.0.14](https://github.com/truecharts/apps/compare/teamspeak3-4.0.13...teamspeak3-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [teamspeak3-4.0.13](https://github.com/truecharts/apps/compare/teamspeak3-4.0.12...teamspeak3-4.0.13) (2022-07-12) + +#### Chore + diff --git a/stable/teamspeak3/4.0.24/Chart.lock b/stable/teamspeak3/4.0.24/Chart.lock new file mode 100644 index 00000000000..cf8b78bb0e0 --- /dev/null +++ b/stable/teamspeak3/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:39.415328562Z" diff --git a/stable/teamspeak3/4.0.24/Chart.yaml b/stable/teamspeak3/4.0.24/Chart.yaml new file mode 100644 index 00000000000..62df21e42a7 --- /dev/null +++ b/stable/teamspeak3/4.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.13.7" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: TeamSpeak is software for quality voice communication via the Internet. +home: https://github.com/truecharts/apps/tree/master/charts/stable/teamspeak3 +icon: https://truecharts.org/img/chart-icons/teamspeak3.png +keywords: + - voice server + - teamspeak + - teamspeak3 + - teamspeak server +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: teamspeak3 +sources: + - https://hub.docker.com/_/teamspeak + - https://www.teamspeak.com/en/ +type: application +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - voice + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/teamspeak3/4.0.24/README.md b/stable/teamspeak3/4.0.24/README.md new file mode 100644 index 00000000000..fad56b8405f --- /dev/null +++ b/stable/teamspeak3/4.0.24/README.md @@ -0,0 +1,108 @@ +# teamspeak3 + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.13.7](https://img.shields.io/badge/AppVersion-3.13.7-informational?style=flat-square) + +TeamSpeak is software for quality voice communication via the Internet. + +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: [teamspeak3](https://truecharts.org/docs/charts/stable/teamspeak3) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `teamspeak3` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install teamspeak3 TrueCharts/teamspeak3 +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `teamspeak3` deployment + +```console +helm uninstall teamspeak3 +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install teamspeak3 \ + --set env.TZ="America/New York" \ + TrueCharts/teamspeak3 +``` + +#### 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 teamspeak3 TrueCharts/teamspeak3 -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/teamspeak3/4.0.23/app-readme.md b/stable/teamspeak3/4.0.24/app-readme.md similarity index 100% rename from stable/teamspeak3/4.0.23/app-readme.md rename to stable/teamspeak3/4.0.24/app-readme.md diff --git a/stable/teamspeak3/4.0.24/charts/common-10.4.7.tgz b/stable/teamspeak3/4.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/teamspeak3/4.0.24/ix_values.yaml b/stable/teamspeak3/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..b76b30107ed --- /dev/null +++ b/stable/teamspeak3/4.0.24/ix_values.yaml @@ -0,0 +1,45 @@ +image: + repository: tccr.io/truecharts/teamspeak + pullPolicy: IfNotPresent + tag: v3.13.7@sha256:ff63362a13ce3c7febcc49193ade2370a365a446ca968f9a02a8caf05a7e8182 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +# 9987 default voice +# 10011 server query +# 30033 file transport +service: + main: + ports: + main: + port: 10011 + targetPort: 10011 + voice: + enabled: true + ports: + voice: + enabled: true + port: 9987 + targetPort: 9987 + protocol: UDP + files: + enabled: true + ports: + files: + enabled: true + port: 30033 + targetPort: 30033 + +env: + TS3SERVER_LICENSE: "accept" + +persistence: + data: + enabled: true + mountPath: "/var/ts3server" diff --git a/stable/teamspeak3/4.0.23/questions.yaml b/stable/teamspeak3/4.0.24/questions.yaml similarity index 100% rename from stable/teamspeak3/4.0.23/questions.yaml rename to stable/teamspeak3/4.0.24/questions.yaml diff --git a/stable/teamspeak3/4.0.24/templates/common.yaml b/stable/teamspeak3/4.0.24/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/teamspeak3/4.0.24/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/teamspeak3/4.0.24/values.yaml b/stable/teamspeak3/4.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/teedy/7.0.24/CHANGELOG.md b/stable/teedy/7.0.24/CHANGELOG.md deleted file mode 100644 index f1031a43ebd..00000000000 --- a/stable/teedy/7.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [teedy-7.0.24](https://github.com/truecharts/apps/compare/teedy-7.0.23...teedy-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [teedy-7.0.24](https://github.com/truecharts/apps/compare/teedy-7.0.23...teedy-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [teedy-7.0.24](https://github.com/truecharts/apps/compare/teedy-7.0.23...teedy-7.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [teedy-7.0.23](https://github.com/truecharts/apps/compare/teedy-7.0.22...teedy-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [teedy-7.0.22](https://github.com/truecharts/apps/compare/teedy-7.0.20...teedy-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [teedy-7.0.20](https://github.com/truecharts/apps/compare/teedy-7.0.19...teedy-7.0.20) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [teedy-7.0.19](https://github.com/truecharts/apps/compare/teedy-7.0.18...teedy-7.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [teedy-7.0.18](https://github.com/truecharts/apps/compare/teedy-7.0.17...teedy-7.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [teedy-7.0.17](https://github.com/truecharts/apps/compare/teedy-7.0.15...teedy-7.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [teedy-7.0.15](https://github.com/truecharts/apps/compare/teedy-7.0.13...teedy-7.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [teedy-7.0.13](https://github.com/truecharts/apps/compare/teedy-7.0.12...teedy-7.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/teedy/7.0.24/Chart.lock b/stable/teedy/7.0.24/Chart.lock deleted file mode 100644 index d3e45639ee4..00000000000 --- a/stable/teedy/7.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:35:36.966537928Z" diff --git a/stable/teedy/7.0.24/Chart.yaml b/stable/teedy/7.0.24/Chart.yaml deleted file mode 100644 index 115b15b0bd6..00000000000 --- a/stable/teedy/7.0.24/Chart.yaml +++ /dev/null @@ -1,32 +0,0 @@ -apiVersion: v2 -appVersion: "1.10" -description: Teedy is an open source, lightweight document management system for individuals and businesses. -name: teedy -version: 7.0.24 -kubeVersion: ">=1.16.0-0" -keywords: - - teedy - - documents - - management -home: https://github.com/truecharts/apps/tree/master/charts/stable/teedy -icon: https://truecharts.org/img/chart-icons/teedy.png -sources: - - https://github.com/sismics/docs - - https://github.com/truecharts/apps/tree/master/charts/teedy -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/teedy/7.0.24/README.md b/stable/teedy/7.0.24/README.md deleted file mode 100644 index ef9d5974057..00000000000 --- a/stable/teedy/7.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# teedy - -![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 1.10](https://img.shields.io/badge/AppVersion-1.10-informational?style=flat-square) - -Teedy is an open source, lightweight document management system for individuals and businesses. - -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: [teedy](https://truecharts.org/docs/charts/stable/teedy) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `teedy` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install teedy TrueCharts/teedy -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `teedy` deployment - -```console -helm uninstall teedy -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install teedy \ - --set env.TZ="America/New York" \ - TrueCharts/teedy -``` - -#### 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 teedy TrueCharts/teedy -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/teedy/7.0.24/ix_values.yaml b/stable/teedy/7.0.24/ix_values.yaml deleted file mode 100644 index afc0be51ea2..00000000000 --- a/stable/teedy/7.0.24/ix_values.yaml +++ /dev/null @@ -1,42 +0,0 @@ -image: - repository: tccr.io/truecharts/docs - tag: v1.10@sha256:78ddfa79064eb655daf37aefc352fe7aa17c90b79b1e8081fa48dddb24cfb019 - pullPolicy: IfNotPresent - -secretEnv: - DOCS_ADMIN_EMAIL_INIT: "" - DOCS_ADMIN_PASSWORD_INIT: "" - DOCS_SMTP_USERNAME: "" - DOCS_SMTP_PASSWORD: "" -env: - DOCS_DEFAULT_LANGUAGE: "eng" - DOCS_BASE_URL: "" - DOCS_SMTP_HOSTNAME: "" - DOCS_SMTP_PORT: 0 - DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DATABASE_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: jdbc - -service: - main: - ports: - main: - port: 10100 - targetPort: 8080 - -persistence: - data: - enabled: true - mountPath: "/data" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: teedyuser - postgresqlDatabase: teedydb diff --git a/stable/teedy/7.0.25/CHANGELOG.md b/stable/teedy/7.0.25/CHANGELOG.md new file mode 100644 index 00000000000..8efad028bf6 --- /dev/null +++ b/stable/teedy/7.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [teedy-7.0.25](https://github.com/truecharts/apps/compare/teedy-docs-0.0.12...teedy-7.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [teedy-7.0.24](https://github.com/truecharts/apps/compare/teedy-7.0.23...teedy-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [teedy-7.0.24](https://github.com/truecharts/apps/compare/teedy-7.0.23...teedy-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [teedy-7.0.24](https://github.com/truecharts/apps/compare/teedy-7.0.23...teedy-7.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [teedy-7.0.23](https://github.com/truecharts/apps/compare/teedy-7.0.22...teedy-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [teedy-7.0.22](https://github.com/truecharts/apps/compare/teedy-7.0.20...teedy-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [teedy-7.0.20](https://github.com/truecharts/apps/compare/teedy-7.0.19...teedy-7.0.20) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [teedy-7.0.19](https://github.com/truecharts/apps/compare/teedy-7.0.18...teedy-7.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [teedy-7.0.18](https://github.com/truecharts/apps/compare/teedy-7.0.17...teedy-7.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [teedy-7.0.17](https://github.com/truecharts/apps/compare/teedy-7.0.15...teedy-7.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [teedy-7.0.15](https://github.com/truecharts/apps/compare/teedy-7.0.13...teedy-7.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/teedy/7.0.25/Chart.lock b/stable/teedy/7.0.25/Chart.lock new file mode 100644 index 00000000000..5e4c712b641 --- /dev/null +++ b/stable/teedy/7.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:03:47.818355252Z" diff --git a/stable/teedy/7.0.25/Chart.yaml b/stable/teedy/7.0.25/Chart.yaml new file mode 100644 index 00000000000..f4d61bb40da --- /dev/null +++ b/stable/teedy/7.0.25/Chart.yaml @@ -0,0 +1,32 @@ +apiVersion: v2 +appVersion: "1.10" +description: Teedy is an open source, lightweight document management system for individuals and businesses. +name: teedy +version: 7.0.25 +kubeVersion: ">=1.16.0-0" +keywords: + - teedy + - documents + - management +home: https://github.com/truecharts/apps/tree/master/charts/stable/teedy +icon: https://truecharts.org/img/chart-icons/teedy.png +sources: + - https://github.com/sismics/docs + - https://github.com/truecharts/apps/tree/master/charts/teedy +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/teedy/7.0.25/README.md b/stable/teedy/7.0.25/README.md new file mode 100644 index 00000000000..dad3b7b5327 --- /dev/null +++ b/stable/teedy/7.0.25/README.md @@ -0,0 +1,109 @@ +# teedy + +![Version: 7.0.25](https://img.shields.io/badge/Version-7.0.25-informational?style=flat-square) ![AppVersion: 1.10](https://img.shields.io/badge/AppVersion-1.10-informational?style=flat-square) + +Teedy is an open source, lightweight document management system for individuals and businesses. + +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: [teedy](https://truecharts.org/docs/charts/stable/teedy) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `teedy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install teedy TrueCharts/teedy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `teedy` deployment + +```console +helm uninstall teedy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install teedy \ + --set env.TZ="America/New York" \ + TrueCharts/teedy +``` + +#### 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 teedy TrueCharts/teedy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/teedy/7.0.24/app-readme.md b/stable/teedy/7.0.25/app-readme.md similarity index 100% rename from stable/teedy/7.0.24/app-readme.md rename to stable/teedy/7.0.25/app-readme.md diff --git a/stable/teedy/7.0.25/charts/common-10.4.7.tgz b/stable/teedy/7.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/wikijs/7.0.24/charts/postgresql-8.0.45.tgz b/stable/teedy/7.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/wikijs/7.0.24/charts/postgresql-8.0.45.tgz rename to stable/teedy/7.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/teedy/7.0.25/ix_values.yaml b/stable/teedy/7.0.25/ix_values.yaml new file mode 100644 index 00000000000..78204e2ccf3 --- /dev/null +++ b/stable/teedy/7.0.25/ix_values.yaml @@ -0,0 +1,42 @@ +image: + repository: tccr.io/truecharts/docs + tag: v1.10@sha256:c5aa5ae1d6209a9fb25a14cdbe336e9f069a215cae6e7c81872a54b1090a9ecb + pullPolicy: IfNotPresent + +secretEnv: + DOCS_ADMIN_EMAIL_INIT: "" + DOCS_ADMIN_PASSWORD_INIT: "" + DOCS_SMTP_USERNAME: "" + DOCS_SMTP_PASSWORD: "" +env: + DOCS_DEFAULT_LANGUAGE: "eng" + DOCS_BASE_URL: "" + DOCS_SMTP_HOSTNAME: "" + DOCS_SMTP_PORT: 0 + DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: jdbc + +service: + main: + ports: + main: + port: 10100 + targetPort: 8080 + +persistence: + data: + enabled: true + mountPath: "/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: teedyuser + postgresqlDatabase: teedydb diff --git a/stable/teedy/7.0.24/questions.yaml b/stable/teedy/7.0.25/questions.yaml similarity index 100% rename from stable/teedy/7.0.24/questions.yaml rename to stable/teedy/7.0.25/questions.yaml diff --git a/stable/teedy/7.0.25/templates/common.yaml b/stable/teedy/7.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/teedy/7.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/teedy/7.0.25/values.yaml b/stable/teedy/7.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/thelounge/6.0.21/CHANGELOG.md b/stable/thelounge/6.0.21/CHANGELOG.md deleted file mode 100644 index 6fc34b80ce0..00000000000 --- a/stable/thelounge/6.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [thelounge-6.0.21](https://github.com/truecharts/apps/compare/thelounge-6.0.20...thelounge-6.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [thelounge-6.0.21](https://github.com/truecharts/apps/compare/thelounge-6.0.20...thelounge-6.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [thelounge-6.0.21](https://github.com/truecharts/apps/compare/thelounge-6.0.20...thelounge-6.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [thelounge-6.0.20](https://github.com/truecharts/apps/compare/thelounge-6.0.18...thelounge-6.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [thelounge-6.0.18](https://github.com/truecharts/apps/compare/thelounge-6.0.17...thelounge-6.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [thelounge-6.0.17](https://github.com/truecharts/apps/compare/thelounge-6.0.16...thelounge-6.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [thelounge-6.0.16](https://github.com/truecharts/apps/compare/thelounge-6.0.14...thelounge-6.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [thelounge-6.0.14](https://github.com/truecharts/apps/compare/thelounge-6.0.12...thelounge-6.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [thelounge-6.0.12](https://github.com/truecharts/apps/compare/thelounge-6.0.11...thelounge-6.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [thelounge-6.0.11](https://github.com/truecharts/apps/compare/thelounge-6.0.10...thelounge-6.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [thelounge-6.0.10](https://github.com/truecharts/apps/compare/thelounge-6.0.9...thelounge-6.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/thelounge/6.0.21/Chart.lock b/stable/thelounge/6.0.21/Chart.lock deleted file mode 100644 index 6cb2e23435e..00000000000 --- a/stable/thelounge/6.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:38.052765781Z" diff --git a/stable/thelounge/6.0.21/Chart.yaml b/stable/thelounge/6.0.21/Chart.yaml deleted file mode 100644 index a0e22f2f378..00000000000 --- a/stable/thelounge/6.0.21/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "4.3.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: The Lounge, modern web IRC client designed for self-hosting -home: https://github.com/truecharts/apps/tree/master/charts/stable/thelounge -icon: https://truecharts.org/img/chart-icons/thelounge.png -keywords: - - thelounge - - IRC - - The Lounge - - docker - - thelounge-docker -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: thelounge -sources: - - https://github.com/thelounge/thelounge -version: 6.0.21 -annotations: - truecharts.org/catagories: | - - utilities - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/thelounge/6.0.21/README.md b/stable/thelounge/6.0.21/README.md deleted file mode 100644 index 0f2e3e86c60..00000000000 --- a/stable/thelounge/6.0.21/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# thelounge - -![Version: 6.0.21](https://img.shields.io/badge/Version-6.0.21-informational?style=flat-square) ![AppVersion: 4.3.1](https://img.shields.io/badge/AppVersion-4.3.1-informational?style=flat-square) - -The Lounge, modern web IRC client designed for self-hosting - -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: [thelounge](https://truecharts.org/docs/charts/stable/thelounge) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `thelounge` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install thelounge TrueCharts/thelounge -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `thelounge` deployment - -```console -helm uninstall thelounge -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install thelounge \ - --set env.TZ="America/New York" \ - TrueCharts/thelounge -``` - -#### 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 thelounge TrueCharts/thelounge -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/6.0.21/ix_values.yaml b/stable/thelounge/6.0.21/ix_values.yaml deleted file mode 100644 index 74e8eef606b..00000000000 --- a/stable/thelounge/6.0.21/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/thelounge - pullPolicy: IfNotPresent - tag: v4.3.1@sha256:f184f95409da22f1cc3aadbab91324962d7392d47b05df629f7b8159ea3561b4 - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - THELOUNGE_HOME: "/config" - -service: - main: - ports: - main: - port: 10061 - targetPort: 9000 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/thelounge/6.0.22/CHANGELOG.md b/stable/thelounge/6.0.22/CHANGELOG.md new file mode 100644 index 00000000000..81b0e813ff8 --- /dev/null +++ b/stable/thelounge/6.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [thelounge-6.0.22](https://github.com/truecharts/apps/compare/thelounge-6.0.21...thelounge-6.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [thelounge-6.0.21](https://github.com/truecharts/apps/compare/thelounge-6.0.20...thelounge-6.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [thelounge-6.0.21](https://github.com/truecharts/apps/compare/thelounge-6.0.20...thelounge-6.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [thelounge-6.0.21](https://github.com/truecharts/apps/compare/thelounge-6.0.20...thelounge-6.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [thelounge-6.0.20](https://github.com/truecharts/apps/compare/thelounge-6.0.18...thelounge-6.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [thelounge-6.0.18](https://github.com/truecharts/apps/compare/thelounge-6.0.17...thelounge-6.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [thelounge-6.0.17](https://github.com/truecharts/apps/compare/thelounge-6.0.16...thelounge-6.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [thelounge-6.0.16](https://github.com/truecharts/apps/compare/thelounge-6.0.14...thelounge-6.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [thelounge-6.0.14](https://github.com/truecharts/apps/compare/thelounge-6.0.12...thelounge-6.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [thelounge-6.0.12](https://github.com/truecharts/apps/compare/thelounge-6.0.11...thelounge-6.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [thelounge-6.0.11](https://github.com/truecharts/apps/compare/thelounge-6.0.10...thelounge-6.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/thelounge/6.0.22/Chart.lock b/stable/thelounge/6.0.22/Chart.lock new file mode 100644 index 00000000000..dbcf2d172e9 --- /dev/null +++ b/stable/thelounge/6.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:40.885078822Z" diff --git a/stable/thelounge/6.0.22/Chart.yaml b/stable/thelounge/6.0.22/Chart.yaml new file mode 100644 index 00000000000..072d583bccd --- /dev/null +++ b/stable/thelounge/6.0.22/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "4.3.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: The Lounge, modern web IRC client designed for self-hosting +home: https://github.com/truecharts/apps/tree/master/charts/stable/thelounge +icon: https://truecharts.org/img/chart-icons/thelounge.png +keywords: + - thelounge + - IRC + - The Lounge + - docker + - thelounge-docker +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: thelounge +sources: + - https://github.com/thelounge/thelounge +version: 6.0.22 +annotations: + truecharts.org/catagories: | + - utilities + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/thelounge/6.0.22/README.md b/stable/thelounge/6.0.22/README.md new file mode 100644 index 00000000000..58212ce0a45 --- /dev/null +++ b/stable/thelounge/6.0.22/README.md @@ -0,0 +1,107 @@ +# thelounge + +![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![AppVersion: 4.3.1](https://img.shields.io/badge/AppVersion-4.3.1-informational?style=flat-square) + +The Lounge, modern web IRC client designed for self-hosting + +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: [thelounge](https://truecharts.org/docs/charts/stable/thelounge) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `thelounge` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install thelounge TrueCharts/thelounge +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `thelounge` deployment + +```console +helm uninstall thelounge +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install thelounge \ + --set env.TZ="America/New York" \ + TrueCharts/thelounge +``` + +#### 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 thelounge TrueCharts/thelounge -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/thelounge/6.0.21/app-readme.md b/stable/thelounge/6.0.22/app-readme.md similarity index 100% rename from stable/thelounge/6.0.21/app-readme.md rename to stable/thelounge/6.0.22/app-readme.md diff --git a/stable/thelounge/6.0.22/charts/common-10.4.7.tgz b/stable/thelounge/6.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/thelounge/6.0.22/ix_values.yaml b/stable/thelounge/6.0.22/ix_values.yaml new file mode 100644 index 00000000000..3a1d645441d --- /dev/null +++ b/stable/thelounge/6.0.22/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/thelounge + pullPolicy: IfNotPresent + tag: v4.3.1@sha256:1ddeecab961ea0ae15e1b0d81cd988481a59b30da2f5dfd9f5db7349a6c7a9b3 + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + THELOUNGE_HOME: "/config" + +service: + main: + ports: + main: + port: 10061 + targetPort: 9000 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/thelounge/6.0.21/questions.yaml b/stable/thelounge/6.0.22/questions.yaml similarity index 100% rename from stable/thelounge/6.0.21/questions.yaml rename to stable/thelounge/6.0.22/questions.yaml diff --git a/stable/thelounge/6.0.22/templates/common.yaml b/stable/thelounge/6.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/thelounge/6.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/thelounge/6.0.22/values.yaml b/stable/thelounge/6.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/theme-park/2.0.0/CHANGELOG.md b/stable/theme-park/2.0.0/CHANGELOG.md deleted file mode 100644 index 8af105abc78..00000000000 --- a/stable/theme-park/2.0.0/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [theme-park-2.0.0](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-2.0.0) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - ### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [theme-park-2.0.0](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-2.0.0) (2022-07-23) - -### Feat - -- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) - - - - -## [theme-park-1.0.24](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-1.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) - - - - -## [theme-park-1.0.23](https://github.com/truecharts/apps/compare/theme-park-1.0.21...theme-park-1.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [theme-park-1.0.21](https://github.com/truecharts/apps/compare/theme-park-1.0.20...theme-park-1.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [theme-park-1.0.20](https://github.com/truecharts/apps/compare/theme-park-1.0.19...theme-park-1.0.20) (2022-07-16) - -### Chore - -- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) - - - -## [theme-park-1.0.19](https://github.com/truecharts/apps/compare/theme-park-1.0.18...theme-park-1.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [theme-park-1.0.18](https://github.com/truecharts/apps/compare/theme-park-1.0.16...theme-park-1.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [theme-park-1.0.16](https://github.com/truecharts/apps/compare/theme-park-1.0.14...theme-park-1.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [theme-park-1.0.14](https://github.com/truecharts/apps/compare/theme-park-1.0.13...theme-park-1.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [theme-park-1.0.13](https://github.com/truecharts/apps/compare/theme-park-1.0.12...theme-park-1.0.13) (2022-07-12) - -#### Chore - diff --git a/stable/theme-park/2.0.0/Chart.lock b/stable/theme-park/2.0.0/Chart.lock deleted file mode 100644 index b771994dd2a..00000000000 --- a/stable/theme-park/2.0.0/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:39.985438654Z" diff --git a/stable/theme-park/2.0.0/Chart.yaml b/stable/theme-park/2.0.0/Chart.yaml deleted file mode 100644 index f66380e63c2..00000000000 --- a/stable/theme-park/2.0.0/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.9.9" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Custom themes for your favorite apps! -home: https://github.com/truecharts/apps/tree/master/charts/incubator/theme-park -icon: https://truecharts.org/img/chart-icons/theme-park.png -keywords: - - theme-park - - customization -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: theme-park -sources: - - https://github.com/gilbn/theme.park -type: application -version: 2.0.0 -annotations: - truecharts.org/catagories: | - - customization - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/theme-park/2.0.0/README.md b/stable/theme-park/2.0.0/README.md deleted file mode 100644 index 49c6e094835..00000000000 --- a/stable/theme-park/2.0.0/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# theme-park - -![Version: 2.0.0](https://img.shields.io/badge/Version-2.0.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.9.9](https://img.shields.io/badge/AppVersion-1.9.9-informational?style=flat-square) - -Custom themes for your favorite 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: [theme-park](https://truecharts.org/docs/charts/stable/theme-park) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `theme-park` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install theme-park TrueCharts/theme-park -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `theme-park` deployment - -```console -helm uninstall theme-park -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install theme-park \ - --set env.TZ="America/New York" \ - TrueCharts/theme-park -``` - -#### 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 theme-park TrueCharts/theme-park -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/theme-park/2.0.0/ix_values.yaml b/stable/theme-park/2.0.0/ix_values.yaml deleted file mode 100644 index 4140b2e8d6c..00000000000 --- a/stable/theme-park/2.0.0/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/theme-park - pullPolicy: IfNotPresent - tag: 1.9.9@sha256:4fce23dcd85390db345c8ed20e6848781a183c7342f4c91bf4cbdd3cb8f9f399 - -service: - main: - ports: - main: - port: 10244 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/theme-park/2.0.1/CHANGELOG.md b/stable/theme-park/2.0.1/CHANGELOG.md new file mode 100644 index 00000000000..a7e6f69cf89 --- /dev/null +++ b/stable/theme-park/2.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [theme-park-2.0.1](https://github.com/truecharts/apps/compare/theme-park-2.0.0...theme-park-2.0.1) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [theme-park-2.0.0](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-2.0.0) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + + ### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [theme-park-2.0.0](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-2.0.0) (2022-07-23) + +### Feat + +- move some apps to stable ([#3281](https://github.com/truecharts/apps/issues/3281)) + + + + +## [theme-park-1.0.24](https://github.com/truecharts/apps/compare/theme-park-1.0.23...theme-park-1.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + - update docker general non-major ([#3279](https://github.com/truecharts/apps/issues/3279)) + + + + +## [theme-park-1.0.23](https://github.com/truecharts/apps/compare/theme-park-1.0.21...theme-park-1.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [theme-park-1.0.21](https://github.com/truecharts/apps/compare/theme-park-1.0.20...theme-park-1.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [theme-park-1.0.20](https://github.com/truecharts/apps/compare/theme-park-1.0.19...theme-park-1.0.20) (2022-07-16) + +### Chore + +- update docker general non-major ([#3192](https://github.com/truecharts/apps/issues/3192)) + + + +## [theme-park-1.0.19](https://github.com/truecharts/apps/compare/theme-park-1.0.18...theme-park-1.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [theme-park-1.0.18](https://github.com/truecharts/apps/compare/theme-park-1.0.16...theme-park-1.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [theme-park-1.0.16](https://github.com/truecharts/apps/compare/theme-park-1.0.14...theme-park-1.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [theme-park-1.0.14](https://github.com/truecharts/apps/compare/theme-park-1.0.13...theme-park-1.0.14) (2022-07-12) + +### Chore + diff --git a/stable/theme-park/2.0.1/Chart.lock b/stable/theme-park/2.0.1/Chart.lock new file mode 100644 index 00000000000..76d3fa54bd4 --- /dev/null +++ b/stable/theme-park/2.0.1/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:46.217260036Z" diff --git a/stable/theme-park/2.0.1/Chart.yaml b/stable/theme-park/2.0.1/Chart.yaml new file mode 100644 index 00000000000..44e38ad8123 --- /dev/null +++ b/stable/theme-park/2.0.1/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.9.9" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Custom themes for your favorite apps! +home: https://github.com/truecharts/apps/tree/master/charts/incubator/theme-park +icon: https://truecharts.org/img/chart-icons/theme-park.png +keywords: + - theme-park + - customization +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: theme-park +sources: + - https://github.com/gilbn/theme.park +type: application +version: 2.0.1 +annotations: + truecharts.org/catagories: | + - customization + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/theme-park/2.0.1/README.md b/stable/theme-park/2.0.1/README.md new file mode 100644 index 00000000000..648d7c5cb0c --- /dev/null +++ b/stable/theme-park/2.0.1/README.md @@ -0,0 +1,107 @@ +# theme-park + +![Version: 2.0.1](https://img.shields.io/badge/Version-2.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.9.9](https://img.shields.io/badge/AppVersion-1.9.9-informational?style=flat-square) + +Custom themes for your favorite 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: [theme-park](https://truecharts.org/docs/charts/stable/theme-park) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `theme-park` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install theme-park TrueCharts/theme-park +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `theme-park` deployment + +```console +helm uninstall theme-park +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install theme-park \ + --set env.TZ="America/New York" \ + TrueCharts/theme-park +``` + +#### 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 theme-park TrueCharts/theme-park -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/theme-park/2.0.0/app-readme.md b/stable/theme-park/2.0.1/app-readme.md similarity index 100% rename from stable/theme-park/2.0.0/app-readme.md rename to stable/theme-park/2.0.1/app-readme.md diff --git a/stable/theme-park/2.0.1/charts/common-10.4.7.tgz b/stable/theme-park/2.0.1/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/theme-park/2.0.1/ix_values.yaml b/stable/theme-park/2.0.1/ix_values.yaml new file mode 100644 index 00000000000..6a782f9b677 --- /dev/null +++ b/stable/theme-park/2.0.1/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/theme-park + pullPolicy: IfNotPresent + tag: 1.9.9@sha256:ba1c6c87ccabb8228bd069fc8f2c0f813002776d0727975309fc74fb8a8de221 + +service: + main: + ports: + main: + port: 10244 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/theme-park/2.0.0/questions.yaml b/stable/theme-park/2.0.1/questions.yaml similarity index 100% rename from stable/theme-park/2.0.0/questions.yaml rename to stable/theme-park/2.0.1/questions.yaml diff --git a/stable/theme-park/2.0.1/templates/common.yaml b/stable/theme-park/2.0.1/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/theme-park/2.0.1/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/theme-park/2.0.1/values.yaml b/stable/theme-park/2.0.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/tinymediamanager/2.0.21/CHANGELOG.md b/stable/tinymediamanager/2.0.21/CHANGELOG.md deleted file mode 100644 index c65cd26ce3d..00000000000 --- a/stable/tinymediamanager/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [tinymediamanager-2.0.21](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.20...tinymediamanager-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tinymediamanager-2.0.21](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.20...tinymediamanager-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tinymediamanager-2.0.21](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.20...tinymediamanager-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tinymediamanager-2.0.20](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.18...tinymediamanager-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [tinymediamanager-2.0.18](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.17...tinymediamanager-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [tinymediamanager-2.0.17](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.16...tinymediamanager-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [tinymediamanager-2.0.16](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.14...tinymediamanager-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [tinymediamanager-2.0.14](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.12...tinymediamanager-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [tinymediamanager-2.0.12](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.11...tinymediamanager-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [tinymediamanager-2.0.11](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.10...tinymediamanager-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [tinymediamanager-2.0.10](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.9...tinymediamanager-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/tinymediamanager/2.0.21/Chart.lock b/stable/tinymediamanager/2.0.21/Chart.lock deleted file mode 100644 index 594fce310a8..00000000000 --- a/stable/tinymediamanager/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:35:44.064967801Z" diff --git a/stable/tinymediamanager/2.0.21/Chart.yaml b/stable/tinymediamanager/2.0.21/Chart.yaml deleted file mode 100644 index 6de0f762528..00000000000 --- a/stable/tinymediamanager/2.0.21/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "4.2.8" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: TinyMediaManager is a full featured media manager to organize and clean up your media library. -home: https://github.com/truecharts/apps/tree/master/charts/stable/tinymediamanager -icon: https://truecharts.org/img/chart-icons/tinymediamanager.png -keywords: - - tiny - - media - - manager -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: tinymediamanager -sources: - - https://hub.docker.com/r/tinymediamanager/tinymediamanager - - https://gitlab.com/tinyMediaManager/tinyMediaManager -version: 2.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/tinymediamanager/2.0.21/README.md b/stable/tinymediamanager/2.0.21/README.md deleted file mode 100644 index 87381e49c0b..00000000000 --- a/stable/tinymediamanager/2.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# tinymediamanager - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![AppVersion: 4.2.8](https://img.shields.io/badge/AppVersion-4.2.8-informational?style=flat-square) - -TinyMediaManager is a full featured media manager to organize and clean up your media library. - -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: [tinymediamanager](https://truecharts.org/docs/charts/stable/tinymediamanager) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `tinymediamanager` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install tinymediamanager TrueCharts/tinymediamanager -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `tinymediamanager` deployment - -```console -helm uninstall tinymediamanager -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install tinymediamanager \ - --set env.TZ="America/New York" \ - TrueCharts/tinymediamanager -``` - -#### 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 tinymediamanager TrueCharts/tinymediamanager -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/tinymediamanager/2.0.21/ix_values.yaml b/stable/tinymediamanager/2.0.21/ix_values.yaml deleted file mode 100644 index cadd40198a3..00000000000 --- a/stable/tinymediamanager/2.0.21/ix_values.yaml +++ /dev/null @@ -1,33 +0,0 @@ -image: - repository: tccr.io/truecharts/tinymediamanager - tag: v4.2.8@sha256:d4d8294e55befd9b416873899d032b4d1c36c2fa5e6076a2fe0fc1050a5dd2e2 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PASSWORD: "" - -service: - main: - ports: - main: - port: 10179 - targetPort: 4000 - -persistence: - data: - enabled: true - mountPath: "/data" - movies: - enabled: true - mountPath: "/media/movies" - tvshows: - enabled: true - mountPath: "/media/tvshows" diff --git a/stable/tinymediamanager/2.0.22/CHANGELOG.md b/stable/tinymediamanager/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..bdbe7398d0f --- /dev/null +++ b/stable/tinymediamanager/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [tinymediamanager-2.0.22](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.21...tinymediamanager-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [tinymediamanager-2.0.21](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.20...tinymediamanager-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tinymediamanager-2.0.21](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.20...tinymediamanager-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tinymediamanager-2.0.21](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.20...tinymediamanager-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tinymediamanager-2.0.20](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.18...tinymediamanager-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [tinymediamanager-2.0.18](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.17...tinymediamanager-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [tinymediamanager-2.0.17](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.16...tinymediamanager-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [tinymediamanager-2.0.16](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.14...tinymediamanager-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [tinymediamanager-2.0.14](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.12...tinymediamanager-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [tinymediamanager-2.0.12](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.11...tinymediamanager-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [tinymediamanager-2.0.11](https://github.com/truecharts/apps/compare/tinymediamanager-2.0.10...tinymediamanager-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/tinymediamanager/2.0.22/Chart.lock b/stable/tinymediamanager/2.0.22/Chart.lock new file mode 100644 index 00000000000..42be72cb64d --- /dev/null +++ b/stable/tinymediamanager/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:03:58.971786497Z" diff --git a/stable/tinymediamanager/2.0.22/Chart.yaml b/stable/tinymediamanager/2.0.22/Chart.yaml new file mode 100644 index 00000000000..d27df15e96e --- /dev/null +++ b/stable/tinymediamanager/2.0.22/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "4.2.8" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: TinyMediaManager is a full featured media manager to organize and clean up your media library. +home: https://github.com/truecharts/apps/tree/master/charts/stable/tinymediamanager +icon: https://truecharts.org/img/chart-icons/tinymediamanager.png +keywords: + - tiny + - media + - manager +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: tinymediamanager +sources: + - https://hub.docker.com/r/tinymediamanager/tinymediamanager + - https://gitlab.com/tinyMediaManager/tinyMediaManager +version: 2.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tinymediamanager/2.0.22/README.md b/stable/tinymediamanager/2.0.22/README.md new file mode 100644 index 00000000000..727c7fe22ed --- /dev/null +++ b/stable/tinymediamanager/2.0.22/README.md @@ -0,0 +1,108 @@ +# tinymediamanager + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: 4.2.8](https://img.shields.io/badge/AppVersion-4.2.8-informational?style=flat-square) + +TinyMediaManager is a full featured media manager to organize and clean up your media library. + +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: [tinymediamanager](https://truecharts.org/docs/charts/stable/tinymediamanager) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `tinymediamanager` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install tinymediamanager TrueCharts/tinymediamanager +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `tinymediamanager` deployment + +```console +helm uninstall tinymediamanager +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install tinymediamanager \ + --set env.TZ="America/New York" \ + TrueCharts/tinymediamanager +``` + +#### 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 tinymediamanager TrueCharts/tinymediamanager -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/tinymediamanager/2.0.21/app-readme.md b/stable/tinymediamanager/2.0.22/app-readme.md similarity index 100% rename from stable/tinymediamanager/2.0.21/app-readme.md rename to stable/tinymediamanager/2.0.22/app-readme.md diff --git a/stable/tinymediamanager/2.0.22/charts/common-10.4.7.tgz b/stable/tinymediamanager/2.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/tinymediamanager/2.0.22/ix_values.yaml b/stable/tinymediamanager/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..1ef80e9a0cd --- /dev/null +++ b/stable/tinymediamanager/2.0.22/ix_values.yaml @@ -0,0 +1,33 @@ +image: + repository: tccr.io/truecharts/tinymediamanager + tag: v4.2.8@sha256:32e7ea100382317c9616cbecefb1cd7a0cef982f960bd4028341f0b3f8d3c332 + pullPolicy: IfNotPresent + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + PASSWORD: "" + +service: + main: + ports: + main: + port: 10179 + targetPort: 4000 + +persistence: + data: + enabled: true + mountPath: "/data" + movies: + enabled: true + mountPath: "/media/movies" + tvshows: + enabled: true + mountPath: "/media/tvshows" diff --git a/stable/tinymediamanager/2.0.21/questions.yaml b/stable/tinymediamanager/2.0.22/questions.yaml similarity index 100% rename from stable/tinymediamanager/2.0.21/questions.yaml rename to stable/tinymediamanager/2.0.22/questions.yaml diff --git a/stable/tinymediamanager/2.0.22/templates/common.yaml b/stable/tinymediamanager/2.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/tinymediamanager/2.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/tinymediamanager/2.0.22/values.yaml b/stable/tinymediamanager/2.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/traccar/7.0.24/CHANGELOG.md b/stable/traccar/7.0.24/CHANGELOG.md deleted file mode 100644 index fa853d34327..00000000000 --- a/stable/traccar/7.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [traccar-7.0.24](https://github.com/truecharts/apps/compare/traccar-7.0.23...traccar-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [traccar-7.0.24](https://github.com/truecharts/apps/compare/traccar-7.0.23...traccar-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [traccar-7.0.24](https://github.com/truecharts/apps/compare/traccar-7.0.23...traccar-7.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [traccar-7.0.23](https://github.com/truecharts/apps/compare/traccar-7.0.22...traccar-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [traccar-7.0.22](https://github.com/truecharts/apps/compare/traccar-7.0.20...traccar-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [traccar-7.0.20](https://github.com/truecharts/apps/compare/traccar-7.0.19...traccar-7.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [traccar-7.0.19](https://github.com/truecharts/apps/compare/traccar-7.0.18...traccar-7.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [traccar-7.0.18](https://github.com/truecharts/apps/compare/traccar-7.0.16...traccar-7.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [traccar-7.0.16](https://github.com/truecharts/apps/compare/traccar-7.0.14...traccar-7.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [traccar-7.0.14](https://github.com/truecharts/apps/compare/traccar-7.0.13...traccar-7.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - - -### [traccar-7.0.12](https://github.com/truecharts/apps/compare/traccar-7.0.11...traccar-7.0.12) (2022-07-11) - -#### Chore diff --git a/stable/traccar/7.0.24/Chart.lock b/stable/traccar/7.0.24/Chart.lock deleted file mode 100644 index 874535384fe..00000000000 --- a/stable/traccar/7.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:36:04.822396579Z" diff --git a/stable/traccar/7.0.24/Chart.yaml b/stable/traccar/7.0.24/Chart.yaml deleted file mode 100644 index dd987fac781..00000000000 --- a/stable/traccar/7.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "5.2" -description: Traccar is an open source GPS tracking system. -name: traccar -version: 7.0.24 -kubeVersion: ">=1.16.0-0" -keywords: - - traccar - - gps -home: https://github.com/truecharts/apps/tree/master/charts/stable/traccar -icon: https://truecharts.org/img/chart-icons/traccar.png -sources: - - https://github.com/traccar/traccar - - https://hub.docker.com/r/traccar/traccar -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/traccar/7.0.24/README.md b/stable/traccar/7.0.24/README.md deleted file mode 100644 index 7673d8d55db..00000000000 --- a/stable/traccar/7.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# traccar - -![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 5.2](https://img.shields.io/badge/AppVersion-5.2-informational?style=flat-square) - -Traccar is an open source GPS tracking system. - -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: [traccar](https://truecharts.org/docs/charts/stable/traccar) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `traccar` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install traccar TrueCharts/traccar -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `traccar` deployment - -```console -helm uninstall traccar -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install traccar \ - --set env.TZ="America/New York" \ - TrueCharts/traccar -``` - -#### 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 traccar TrueCharts/traccar -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/traccar/7.0.24/ix_values.yaml b/stable/traccar/7.0.24/ix_values.yaml deleted file mode 100644 index 8f4a0d3f96d..00000000000 --- a/stable/traccar/7.0.24/ix_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -image: - repository: tccr.io/truecharts/traccar - tag: 5.2@sha256:d7f99bf75242c3eee43a0492cc2fb5b1a23576f6fac9b54f8551b3059b61693a - pullPolicy: IfNotPresent - -env: - CONFIG_USE_ENVIRONMENT_VARIABLES: true - LOGGER_CONSOLE: true - DATABASE_DRIVER: "org.postgresql.Driver" - DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DATABASE_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - DATABASE_URL: - secretKeyRef: - name: dbcreds - key: jdbc - -service: - main: - ports: - main: - port: 8082 - targetPort: 8082 - -persistence: - data: - enabled: true - mountPath: "/opt/traccar/data" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: traccar - postgresqlDatabase: traccar diff --git a/stable/traccar/7.0.25/CHANGELOG.md b/stable/traccar/7.0.25/CHANGELOG.md new file mode 100644 index 00000000000..d2d2975d137 --- /dev/null +++ b/stable/traccar/7.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [traccar-7.0.25](https://github.com/truecharts/apps/compare/traccar-7.0.24...traccar-7.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [traccar-7.0.24](https://github.com/truecharts/apps/compare/traccar-7.0.23...traccar-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [traccar-7.0.24](https://github.com/truecharts/apps/compare/traccar-7.0.23...traccar-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [traccar-7.0.24](https://github.com/truecharts/apps/compare/traccar-7.0.23...traccar-7.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [traccar-7.0.23](https://github.com/truecharts/apps/compare/traccar-7.0.22...traccar-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [traccar-7.0.22](https://github.com/truecharts/apps/compare/traccar-7.0.20...traccar-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [traccar-7.0.20](https://github.com/truecharts/apps/compare/traccar-7.0.19...traccar-7.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [traccar-7.0.19](https://github.com/truecharts/apps/compare/traccar-7.0.18...traccar-7.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [traccar-7.0.18](https://github.com/truecharts/apps/compare/traccar-7.0.16...traccar-7.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [traccar-7.0.16](https://github.com/truecharts/apps/compare/traccar-7.0.14...traccar-7.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [traccar-7.0.14](https://github.com/truecharts/apps/compare/traccar-7.0.13...traccar-7.0.14) (2022-07-12) + +### Chore + diff --git a/stable/traccar/7.0.25/Chart.lock b/stable/traccar/7.0.25/Chart.lock new file mode 100644 index 00000000000..40d59650747 --- /dev/null +++ b/stable/traccar/7.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:04:07.381657995Z" diff --git a/stable/traccar/7.0.25/Chart.yaml b/stable/traccar/7.0.25/Chart.yaml new file mode 100644 index 00000000000..ae8d961f676 --- /dev/null +++ b/stable/traccar/7.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "5.2" +description: Traccar is an open source GPS tracking system. +name: traccar +version: 7.0.25 +kubeVersion: ">=1.16.0-0" +keywords: + - traccar + - gps +home: https://github.com/truecharts/apps/tree/master/charts/stable/traccar +icon: https://truecharts.org/img/chart-icons/traccar.png +sources: + - https://github.com/traccar/traccar + - https://hub.docker.com/r/traccar/traccar +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traccar/7.0.25/README.md b/stable/traccar/7.0.25/README.md new file mode 100644 index 00000000000..9d892228597 --- /dev/null +++ b/stable/traccar/7.0.25/README.md @@ -0,0 +1,109 @@ +# traccar + +![Version: 7.0.25](https://img.shields.io/badge/Version-7.0.25-informational?style=flat-square) ![AppVersion: 5.2](https://img.shields.io/badge/AppVersion-5.2-informational?style=flat-square) + +Traccar is an open source GPS tracking system. + +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: [traccar](https://truecharts.org/docs/charts/stable/traccar) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `traccar` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install traccar TrueCharts/traccar +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `traccar` deployment + +```console +helm uninstall traccar +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install traccar \ + --set env.TZ="America/New York" \ + TrueCharts/traccar +``` + +#### 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 traccar TrueCharts/traccar -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/traccar/7.0.24/app-readme.md b/stable/traccar/7.0.25/app-readme.md similarity index 100% rename from stable/traccar/7.0.24/app-readme.md rename to stable/traccar/7.0.25/app-readme.md diff --git a/stable/traccar/7.0.25/charts/common-10.4.7.tgz b/stable/traccar/7.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.28/charts/postgresql-8.0.45.tgz b/stable/traccar/7.0.25/charts/postgresql-8.0.45.tgz similarity index 100% rename from stable/xwiki/3.0.28/charts/postgresql-8.0.45.tgz rename to stable/traccar/7.0.25/charts/postgresql-8.0.45.tgz diff --git a/stable/traccar/7.0.25/ix_values.yaml b/stable/traccar/7.0.25/ix_values.yaml new file mode 100644 index 00000000000..c4ff9c1e6fb --- /dev/null +++ b/stable/traccar/7.0.25/ix_values.yaml @@ -0,0 +1,36 @@ +image: + repository: tccr.io/truecharts/traccar + tag: 5.2@sha256:557310026a3d8f3c0ebb4e0f6a01725d14cb70691dbe2aefbe5bc263e510473a + pullPolicy: IfNotPresent + +env: + CONFIG_USE_ENVIRONMENT_VARIABLES: true + LOGGER_CONSOLE: true + DATABASE_DRIVER: "org.postgresql.Driver" + DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DATABASE_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: jdbc + +service: + main: + ports: + main: + port: 8082 + targetPort: 8082 + +persistence: + data: + enabled: true + mountPath: "/opt/traccar/data" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: traccar + postgresqlDatabase: traccar diff --git a/stable/traccar/7.0.24/questions.yaml b/stable/traccar/7.0.25/questions.yaml similarity index 100% rename from stable/traccar/7.0.24/questions.yaml rename to stable/traccar/7.0.25/questions.yaml diff --git a/stable/traccar/7.0.25/templates/common.yaml b/stable/traccar/7.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/traccar/7.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/traccar/7.0.25/values.yaml b/stable/traccar/7.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/traefik/13.1.5/CHANGELOG.md b/stable/traefik/13.1.5/CHANGELOG.md new file mode 100644 index 00000000000..c103aeb531a --- /dev/null +++ b/stable/traefik/13.1.5/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [traefik-13.1.5](https://github.com/truecharts/apps/compare/traefik-13.1.4...traefik-13.1.5) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [traefik-13.1.4](https://github.com/truecharts/apps/compare/traefik-13.1.3...traefik-13.1.4) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [traefik-13.1.4](https://github.com/truecharts/apps/compare/traefik-13.1.3...traefik-13.1.4) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [traefik-13.1.4](https://github.com/truecharts/apps/compare/traefik-13.1.3...traefik-13.1.4) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [traefik-13.1.3](https://github.com/truecharts/apps/compare/traefik-13.1.2...traefik-13.1.3) (2022-07-23) + +### Chore + +- update docker general non-major ([#3276](https://github.com/truecharts/apps/issues/3276)) + + + + +## [traefik-13.1.2](https://github.com/truecharts/apps/compare/traefik-13.1.0...traefik-13.1.2) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [traefik-13.1.0](https://github.com/truecharts/apps/compare/traefik-13.0.0...traefik-13.1.0) (2022-07-22) + + + +## [traefik-13.0.0](https://github.com/truecharts/apps/compare/traefik-12.0.24...traefik-13.0.0) (2022-07-21) + +### Feat + +- Adds theme.park middleware and remove Traefik pilot ([#3245](https://github.com/truecharts/apps/issues/3245)) + + + +## [traefik-12.0.24](https://github.com/truecharts/apps/compare/traefik-12.0.23...traefik-12.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [traefik-12.0.23](https://github.com/truecharts/apps/compare/traefik-12.0.22...traefik-12.0.23) (2022-07-18) + +### Fix + +- don't set xrobots header on default middleware ([#3211](https://github.com/truecharts/apps/issues/3211)) + + + +## [traefik-12.0.22](https://github.com/truecharts/apps/compare/traefik-12.0.20...traefik-12.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template +- don't set xrobots header by default ([#3183](https://github.com/truecharts/apps/issues/3183)) + + + diff --git a/stable/traefik/13.1.5/Chart.lock b/stable/traefik/13.1.5/Chart.lock new file mode 100644 index 00000000000..d2854e8d0bc --- /dev/null +++ b/stable/traefik/13.1.5/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:05.24099339Z" diff --git a/stable/traefik/13.1.5/Chart.yaml b/stable/traefik/13.1.5/Chart.yaml new file mode 100644 index 00000000000..67ab3907df9 --- /dev/null +++ b/stable/traefik/13.1.5/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.8.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Traefik is a flexible reverse proxy and Ingress Provider. +home: https://github.com/truecharts/apps/tree/master/charts/core/traefik +icon: https://truecharts.org/img/chart-icons/traefik.png +keywords: + - traefik + - ingress +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: traefik +sources: + - https://github.com/traefik/traefik + - https://github.com/traefik/traefik-helm-chart + - https://traefik.io/ +type: application +version: 13.1.5 +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/traefik/13.1.5/README.md b/stable/traefik/13.1.5/README.md new file mode 100644 index 00000000000..f946c2279e1 --- /dev/null +++ b/stable/traefik/13.1.5/README.md @@ -0,0 +1,109 @@ +# traefik + +![Version: 13.1.5](https://img.shields.io/badge/Version-13.1.5-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.8.1](https://img.shields.io/badge/AppVersion-2.8.1-informational?style=flat-square) + +Traefik is a flexible reverse proxy and Ingress Provider. + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [traefik](https://truecharts.org/docs/charts/stable/traefik) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `traefik` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install traefik TrueCharts/traefik +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `traefik` deployment + +```console +helm uninstall traefik +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install traefik \ + --set env.TZ="America/New York" \ + TrueCharts/traefik +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install traefik TrueCharts/traefik -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/traefik/13.1.5/app-readme.md b/stable/traefik/13.1.5/app-readme.md new file mode 100644 index 00000000000..67bcce116d7 --- /dev/null +++ b/stable/traefik/13.1.5/app-readme.md @@ -0,0 +1,8 @@ +Traefik is a flexible reverse proxy and Ingress Provider. + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/traefik + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/traefik/13.1.5/charts/common-10.4.7.tgz b/stable/traefik/13.1.5/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/traefik/13.1.5/crds/ingressroute.yaml b/stable/traefik/13.1.5/crds/ingressroute.yaml new file mode 100644 index 00000000000..572adae5f00 --- /dev/null +++ b/stable/traefik/13.1.5/crds/ingressroute.yaml @@ -0,0 +1,209 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressroutes.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRoute + listKind: IngressRouteList + plural: ingressroutes + singular: ingressroute + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRoute is an Ingress CRD specification. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + IngressRouteSpec is a specification for a IngressRouteSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: Route contains the set of routes. + properties: + kind: + enum: + - Rule + type: string + match: + type: string + middlewares: + items: + description: MiddlewareRef is a ref to the Middleware resources. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + priority: + type: integer + services: + items: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The + differentiation between the two is specified in the + Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration + based on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name + references a TraefikService object (and to be precise, + one that embeds a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + required: + - kind + - match + type: object + type: array + tls: + description: + "TLS contains the TLS certificates configuration of the + routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in + YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: + # block format" + properties: + certResolver: + type: string + domains: + items: + description: Domain holds a domain name with SANs. + properties: + main: + type: string + sans: + items: + type: string + type: array + type: object + type: array + options: + description: + Options is a reference to a TLSOption, that specifies + the parameters of the TLS connection. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + secretName: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + store: + description: + Store is a reference to a TLSStore, that specifies + the parameters of the TLS store. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: object + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/ingressroutetcp.yaml b/stable/traefik/13.1.5/crds/ingressroutetcp.yaml new file mode 100644 index 00000000000..127a41767e1 --- /dev/null +++ b/stable/traefik/13.1.5/crds/ingressroutetcp.yaml @@ -0,0 +1,169 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressroutetcps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRouteTCP + listKind: IngressRouteTCPList + plural: ingressroutetcps + singular: ingressroutetcp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRouteTCP is an Ingress CRD specification. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: RouteTCP contains the set of routes. + properties: + match: + type: string + middlewares: + description: + Middlewares contains references to MiddlewareTCP + resources. + items: + description: + ObjectReference is a generic reference to a Traefik + resource. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + services: + items: + description: ServiceTCP defines an upstream to proxy traffic. + properties: + name: + type: string + namespace: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + proxyProtocol: + description: ProxyProtocol holds the ProxyProtocol configuration. + properties: + version: + type: integer + type: object + terminationDelay: + type: integer + weight: + type: integer + required: + - name + - port + type: object + type: array + required: + - match + type: object + type: array + tls: + description: + "TLSTCP contains the TLS certificates configuration of + the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. + in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: + # block format" + properties: + certResolver: + type: string + domains: + items: + description: Domain holds a domain name with SANs. + properties: + main: + type: string + sans: + items: + type: string + type: array + type: object + type: array + options: + description: + Options is a reference to a TLSOption, that specifies + the parameters of the TLS connection. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + passthrough: + type: boolean + secretName: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + store: + description: + Store is a reference to a TLSStore, that specifies + the parameters of the TLS store. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: object + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/ingressrouteudp.yaml b/stable/traefik/13.1.5/crds/ingressrouteudp.yaml new file mode 100644 index 00000000000..2ed2b6969b2 --- /dev/null +++ b/stable/traefik/13.1.5/crds/ingressrouteudp.yaml @@ -0,0 +1,87 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: ingressrouteudps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: IngressRouteUDP + listKind: IngressRouteUDPList + plural: ingressrouteudps + singular: ingressrouteudp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: IngressRouteUDP is an Ingress CRD specification. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec + resource. + properties: + entryPoints: + items: + type: string + type: array + routes: + items: + description: RouteUDP contains the set of routes. + properties: + services: + items: + description: ServiceUDP defines an upstream to proxy traffic. + properties: + name: + type: string + namespace: + type: string + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + weight: + type: integer + required: + - name + - port + type: object + type: array + type: object + type: array + required: + - routes + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/middlewares.yaml b/stable/traefik/13.1.5/crds/middlewares.yaml new file mode 100644 index 00000000000..714d151151f --- /dev/null +++ b/stable/traefik/13.1.5/crds/middlewares.yaml @@ -0,0 +1,587 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: middlewares.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: Middleware + listKind: MiddlewareList + plural: middlewares + singular: middleware + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: Middleware is a specification for a Middleware resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: MiddlewareSpec holds the Middleware configuration. + properties: + addPrefix: + description: AddPrefix holds the AddPrefix configuration. + properties: + prefix: + type: string + type: object + basicAuth: + description: BasicAuth holds the HTTP basic authentication configuration. + properties: + headerField: + type: string + realm: + type: string + removeHeader: + type: boolean + secret: + type: string + type: object + buffering: + description: Buffering holds the request/response buffering configuration. + properties: + maxRequestBodyBytes: + format: int64 + type: integer + maxResponseBodyBytes: + format: int64 + type: integer + memRequestBodyBytes: + format: int64 + type: integer + memResponseBodyBytes: + format: int64 + type: integer + retryExpression: + type: string + type: object + chain: + description: Chain holds a chain of middlewares. + properties: + middlewares: + items: + description: MiddlewareRef is a ref to the Middleware resources. + properties: + name: + type: string + namespace: + type: string + required: + - name + type: object + type: array + type: object + circuitBreaker: + description: CircuitBreaker holds the circuit breaker configuration. + properties: + expression: + type: string + type: object + compress: + description: Compress holds the compress configuration. + properties: + excludedContentTypes: + items: + type: string + type: array + type: object + contentType: + description: + ContentType middleware - or rather its unique `autoDetect` + option - specifies whether to let the `Content-Type` header, if + it has not been set by the backend, be automatically set to a value + derived from the contents of the response. As a proxy, the default + behavior should be to leave the header alone, regardless of what + the backend did with it. However, the historic default was to always + auto-detect and set the header if it was nil, and it is going to + be kept that way in order to support users currently relying on + it. This middleware exists to enable the correct behavior until + at least the default one can be changed in a future version. + properties: + autoDetect: + type: boolean + type: object + digestAuth: + description: DigestAuth holds the Digest HTTP authentication configuration. + properties: + headerField: + type: string + realm: + type: string + removeHeader: + type: boolean + secret: + type: string + type: object + errors: + description: ErrorPage holds the custom error page configuration. + properties: + query: + type: string + service: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service object + (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for the + forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + status: + items: + type: string + type: array + type: object + forwardAuth: + description: ForwardAuth holds the http forward authentication configuration. + properties: + address: + type: string + authRequestHeaders: + items: + type: string + type: array + authResponseHeaders: + items: + type: string + type: array + authResponseHeadersRegex: + type: string + tls: + description: ClientTLS holds TLS specific configurations as client. + properties: + caOptional: + type: boolean + caSecret: + type: string + certSecret: + type: string + insecureSkipVerify: + type: boolean + type: object + trustForwardHeader: + type: boolean + type: object + headers: + description: Headers holds the custom header configuration. + properties: + accessControlAllowCredentials: + description: + AccessControlAllowCredentials is only valid if true. + false is ignored. + type: boolean + accessControlAllowHeaders: + description: + AccessControlAllowHeaders must be used in response + to a preflight request with Access-Control-Request-Headers set. + items: + type: string + type: array + accessControlAllowMethods: + description: + AccessControlAllowMethods must be used in response + to a preflight request with Access-Control-Request-Method set. + items: + type: string + type: array + accessControlAllowOriginList: + description: + AccessControlAllowOriginList is a list of allowable + origins. Can also be a wildcard origin "*". + items: + type: string + type: array + accessControlAllowOriginListRegex: + description: + AccessControlAllowOriginListRegex is a list of allowable + origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/). + items: + type: string + type: array + accessControlExposeHeaders: + description: + AccessControlExposeHeaders sets valid headers for + the response. + items: + type: string + type: array + accessControlMaxAge: + description: + AccessControlMaxAge sets the time that a preflight + request may be cached. + format: int64 + type: integer + addVaryHeader: + description: + AddVaryHeader controls if the Vary header is automatically + added/updated when the AccessControlAllowOriginList is set. + type: boolean + allowedHosts: + items: + type: string + type: array + browserXssFilter: + type: boolean + contentSecurityPolicy: + type: string + contentTypeNosniff: + type: boolean + customBrowserXSSValue: + type: string + customFrameOptionsValue: + type: string + customRequestHeaders: + additionalProperties: + type: string + type: object + customResponseHeaders: + additionalProperties: + type: string + type: object + featurePolicy: + type: string + forceSTSHeader: + type: boolean + frameDeny: + type: boolean + hostsProxyHeaders: + items: + type: string + type: array + isDevelopment: + type: boolean + publicKey: + type: string + referrerPolicy: + type: string + sslForceHost: + description: "Deprecated: use RedirectRegex instead." + type: boolean + sslHost: + description: "Deprecated: use RedirectRegex instead." + type: string + sslProxyHeaders: + additionalProperties: + type: string + type: object + sslRedirect: + description: + "Deprecated: use EntryPoint redirection or RedirectScheme + instead." + type: boolean + sslTemporaryRedirect: + description: + "Deprecated: use EntryPoint redirection or RedirectScheme + instead." + type: boolean + stsIncludeSubdomains: + type: boolean + stsPreload: + type: boolean + stsSeconds: + format: int64 + type: integer + type: object + inFlightReq: + description: + InFlightReq limits the number of requests being processed + and served concurrently. + properties: + amount: + format: int64 + type: integer + sourceCriterion: + description: + SourceCriterion defines what criterion is used to + group requests as originating from a common source. If none + are set, the default is to use the request's remote address + field. All fields are mutually exclusive. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + requestHeaderName: + type: string + requestHost: + type: boolean + type: object + type: object + ipWhiteList: + description: IPWhiteList holds the ip white list configuration. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + sourceRange: + items: + type: string + type: array + type: object + passTLSClientCert: + description: PassTLSClientCert holds the TLS client cert headers configuration. + properties: + info: + description: + TLSClientCertificateInfo holds the client TLS certificate + info configuration. + properties: + issuer: + description: + TLSCLientCertificateDNInfo holds the client TLS + certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 + properties: + commonName: + type: boolean + country: + type: boolean + domainComponent: + type: boolean + locality: + type: boolean + organization: + type: boolean + province: + type: boolean + serialNumber: + type: boolean + type: object + notAfter: + type: boolean + notBefore: + type: boolean + sans: + type: boolean + serialNumber: + type: boolean + subject: + description: + TLSCLientCertificateDNInfo holds the client TLS + certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 + properties: + commonName: + type: boolean + country: + type: boolean + domainComponent: + type: boolean + locality: + type: boolean + organization: + type: boolean + province: + type: boolean + serialNumber: + type: boolean + type: object + type: object + pem: + type: boolean + type: object + plugin: + additionalProperties: + x-kubernetes-preserve-unknown-fields: true + type: object + rateLimit: + description: + RateLimit holds the rate limiting configuration for a + given router. + properties: + average: + format: int64 + type: integer + burst: + format: int64 + type: integer + period: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + sourceCriterion: + description: + SourceCriterion defines what criterion is used to + group requests as originating from a common source. If none + are set, the default is to use the request's remote address + field. All fields are mutually exclusive. + properties: + ipStrategy: + description: IPStrategy holds the ip strategy configuration. + properties: + depth: + type: integer + excludedIPs: + items: + type: string + type: array + type: object + requestHeaderName: + type: string + requestHost: + type: boolean + type: object + type: object + redirectRegex: + description: RedirectRegex holds the redirection configuration. + properties: + permanent: + type: boolean + regex: + type: string + replacement: + type: string + type: object + redirectScheme: + description: RedirectScheme holds the scheme redirection configuration. + properties: + permanent: + type: boolean + port: + type: string + scheme: + type: string + type: object + replacePath: + description: ReplacePath holds the ReplacePath configuration. + properties: + path: + type: string + type: object + replacePathRegex: + description: ReplacePathRegex holds the ReplacePathRegex configuration. + properties: + regex: + type: string + replacement: + type: string + type: object + retry: + description: Retry holds the retry configuration. + properties: + attempts: + type: integer + initialInterval: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + stripPrefix: + description: StripPrefix holds the StripPrefix configuration. + properties: + forceSlash: + type: boolean + prefixes: + items: + type: string + type: array + type: object + stripPrefixRegex: + description: StripPrefixRegex holds the StripPrefixRegex configuration. + properties: + regex: + items: + type: string + type: array + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/middlewarestcp.yaml b/stable/traefik/13.1.5/crds/middlewarestcp.yaml new file mode 100644 index 00000000000..32c41e532de --- /dev/null +++ b/stable/traefik/13.1.5/crds/middlewarestcp.yaml @@ -0,0 +1,61 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: middlewaretcps.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: MiddlewareTCP + listKind: MiddlewareTCPList + plural: middlewaretcps + singular: middlewaretcp + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: MiddlewareTCP is a specification for a MiddlewareTCP resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: MiddlewareTCPSpec holds the MiddlewareTCP configuration. + properties: + ipWhiteList: + description: TCPIPWhiteList holds the TCP ip white list configuration. + properties: + sourceRange: + items: + type: string + type: array + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/serverstransports.yaml b/stable/traefik/13.1.5/crds/serverstransports.yaml new file mode 100644 index 00000000000..a5f5206abad --- /dev/null +++ b/stable/traefik/13.1.5/crds/serverstransports.yaml @@ -0,0 +1,108 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: serverstransports.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: ServersTransport + listKind: ServersTransportList + plural: serverstransports + singular: serverstransport + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: ServersTransport is a specification for a ServersTransport resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + ServersTransportSpec options to configure communication between + Traefik and the servers. + properties: + certificatesSecrets: + description: Certificates for mTLS. + items: + type: string + type: array + disableHTTP2: + description: Disable HTTP/2 for connections with backend servers. + type: boolean + forwardingTimeouts: + description: Timeouts for requests forwarded to the backend servers. + properties: + dialTimeout: + anyOf: + - type: integer + - type: string + description: + The amount of time to wait until a connection to + a backend server can be established. If zero, no timeout exists. + x-kubernetes-int-or-string: true + idleConnTimeout: + anyOf: + - type: integer + - type: string + description: + The maximum period for which an idle HTTP keep-alive + connection will remain open before closing itself. + x-kubernetes-int-or-string: true + responseHeaderTimeout: + anyOf: + - type: integer + - type: string + description: + The amount of time to wait for a server's response + headers after fully writing the request (including its body, + if any). If zero, no timeout exists. + x-kubernetes-int-or-string: true + type: object + insecureSkipVerify: + description: Disable SSL certificate verification. + type: boolean + maxIdleConnsPerHost: + description: + If non-zero, controls the maximum idle (keep-alive) to + keep per-host. If zero, DefaultMaxIdleConnsPerHost is used. + type: integer + rootCAsSecrets: + description: Add cert file for self-signed certificate. + items: + type: string + type: array + serverName: + description: ServerName used to contact the server. + type: string + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/tlsoptions.yaml b/stable/traefik/13.1.5/crds/tlsoptions.yaml new file mode 100644 index 00000000000..054ffe6cf5a --- /dev/null +++ b/stable/traefik/13.1.5/crds/tlsoptions.yaml @@ -0,0 +1,92 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: tlsoptions.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TLSOption + listKind: TLSOptionList + plural: tlsoptions + singular: tlsoption + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TLSOption is a specification for a TLSOption resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: TLSOptionSpec configures TLS for an entry point. + properties: + cipherSuites: + items: + type: string + type: array + clientAuth: + description: + ClientAuth defines the parameters of the client authentication + part of the TLS connection, if any. + properties: + clientAuthType: + description: + ClientAuthType defines the client authentication + type to apply. + enum: + - NoClientCert + - RequestClientCert + - VerifyClientCertIfGiven + - RequireAndVerifyClientCert + type: string + secretNames: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + items: + type: string + type: array + type: object + curvePreferences: + items: + type: string + type: array + maxVersion: + type: string + minVersion: + type: string + preferServerCipherSuites: + type: boolean + sniStrict: + type: boolean + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/tlsstores.yaml b/stable/traefik/13.1.5/crds/tlsstores.yaml new file mode 100644 index 00000000000..0fd2501746c --- /dev/null +++ b/stable/traefik/13.1.5/crds/tlsstores.yaml @@ -0,0 +1,68 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: tlsstores.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TLSStore + listKind: TLSStoreList + plural: tlsstores + singular: tlsstore + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: TLSStore is a specification for a TLSStore resource. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: TLSStoreSpec configures a TLSStore resource. + properties: + defaultCertificate: + description: + DefaultCertificate holds a secret name for the TLSOption + resource. + properties: + secretName: + description: + SecretName is the name of the referenced Kubernetes + Secret to specify the certificate details. + type: string + required: + - secretName + type: object + required: + - defaultCertificate + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/crds/traefikservices.yaml b/stable/traefik/13.1.5/crds/traefikservices.yaml new file mode 100644 index 00000000000..c96892c41e0 --- /dev/null +++ b/stable/traefik/13.1.5/crds/traefikservices.yaml @@ -0,0 +1,289 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + "helm.sh/resource-policy": keep + "helm.sh/hook": pre-install,pre-upgrade,pre-rollback + controller-gen.kubebuilder.io/version: v0.4.1 + creationTimestamp: null + name: traefikservices.traefik.containo.us +spec: + group: traefik.containo.us + names: + kind: TraefikService + listKind: TraefikServiceList + plural: traefikservices + singular: traefikservice + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: + TraefikService is the specification for a service (that an IngressRoute + refers to) that is usually not a terminal service (i.e. not a pod of servers), + as opposed to a Kubernetes Service. That is to say, it usually refers to + other (children) services, which themselves can be TraefikServices or Services. + properties: + apiVersion: + description: + "APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources" + type: string + kind: + description: + "Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds" + type: string + metadata: + type: object + spec: + description: + ServiceSpec defines whether a TraefikService is a load-balancer + of services or a mirroring service. + properties: + mirroring: + description: + Mirroring defines a mirroring service, which is composed + of a main load-balancer, and a list of mirrors. + properties: + kind: + enum: + - Service + - TraefikService + type: string + maxBodySize: + format: int64 + type: integer + mirrors: + items: + description: + MirrorService defines one of the mirrors of a Mirroring + service. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + percent: + type: integer + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + name: + description: + Name is a reference to a Kubernetes Service object + (for a load-balancer of servers), or to a TraefikService object + (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for the forward + of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based on + cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + weighted: + description: WeightedRoundRobin defines a load-balancer of services. + properties: + services: + items: + description: Service defines an upstream to proxy traffic. + properties: + kind: + enum: + - Service + - TraefikService + type: string + name: + description: + Name is a reference to a Kubernetes Service + object (for a load-balancer of servers), or to a TraefikService + object (service load-balancer, mirroring, etc). The differentiation + between the two is specified in the Kind field. + type: string + namespace: + type: string + passHostHeader: + type: boolean + port: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + responseForwarding: + description: + ResponseForwarding holds configuration for + the forward of the response. + properties: + flushInterval: + type: string + type: object + scheme: + type: string + serversTransport: + type: string + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based + on cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + strategy: + type: string + weight: + description: + Weight should only be specified when Name references + a TraefikService object (and to be precise, one that embeds + a Weighted Round Robin). + type: integer + required: + - name + type: object + type: array + sticky: + description: Sticky holds the sticky configuration. + properties: + cookie: + description: + Cookie holds the sticky configuration based on + cookie. + properties: + httpOnly: + type: boolean + name: + type: string + sameSite: + type: string + secure: + type: boolean + type: object + type: object + type: object + type: object + required: + - metadata + - spec + type: object + served: true + storage: true +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/stable/traefik/13.1.5/ix_values.yaml b/stable/traefik/13.1.5/ix_values.yaml new file mode 100644 index 00000000000..07dc412ffc8 --- /dev/null +++ b/stable/traefik/13.1.5/ix_values.yaml @@ -0,0 +1,364 @@ +image: + repository: tccr.io/truecharts/traefik + # defaults to appVersion + tag: v2.8.1@sha256:c56594c74ae0ed5f4dd466f05d2e8cebe528b7ca6796edd3b4870a6f6f75cbd4 + pullPolicy: IfNotPresent + +# -- Use ingressClass. Ignored if Traefik version < 2.3 / kubernetes < 1.18.x +ingressClass: + # true is not unit-testable yet, pending https://github.com/rancher/helm-unittest/pull/12 + enabled: false + isDefaultClass: false + # Use to force a networking.k8s.io API Version for certain CI/CD applications. E.g. "v1beta1" + fallbackApiVersion: "" + +# -- Deprecated (will be removed later) +# -- Activate Pilot integration +pilot: + enabled: false + token: "" + # Toggle Pilot Dashboard + # dashboard: false + +# -- Create an IngressRoute for the dashboard +ingressRoute: + dashboard: + enabled: true + # Additional ingressRoute annotations (e.g. for kubernetes.io/ingress.class) + annotations: {} + # Additional ingressRoute labels (e.g. for filtering IngressRoute by custom labels) + labels: {} + +podAnnotations: + prometheus.io/scrape: "true" + prometheus.io/path: "/metrics" + prometheus.io/port: "9180" + +# +# -- Configure providers +providers: + kubernetesCRD: + enabled: true + namespaces: + [] + # - "default" + kubernetesIngress: + enabled: true + # labelSelector: environment=production,method=traefik + namespaces: + [] + # - "default" + # IP used for Kubernetes Ingress endpoints + publishedService: + enabled: true + # Published Kubernetes Service to copy status from. Format: namespace/servicename + # By default this Traefik service + # pathOverride: "" + +# -- Logs +# https://docs.traefik.io/observability/logs/ +logs: + # Traefik logs concern everything that happens to Traefik itself (startup, configuration, events, shutdown, and so on). + general: + # By default, the level is set to ERROR. Alternative logging levels are DEBUG, PANIC, FATAL, ERROR, WARN, and INFO. + level: ERROR + # -- Set the format of General Logs to be either Common Log Format or JSON. For more information: https://doc.traefik.io/traefik/observability/logs/#format + format: common + access: + # To enable access logs + enabled: false + # To write the logs in an asynchronous fashion, specify a bufferingSize option. + # This option represents the number of log lines Traefik will keep in memory before writing + # them to the selected output. In some cases, this option can greatly help performances. + # bufferingSize: 100 + # Filtering https://docs.traefik.io/observability/access-logs/#filtering + filters: + {} + # statuscodes: "200,300-302" + # retryattempts: true + # minduration: 10ms + # Fields + # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers + fields: + general: + defaultmode: keep + names: + {} + # Examples: + # ClientUsername: drop + headers: + defaultmode: drop + names: + {} + # Examples: + # User-Agent: redact + # Authorization: drop + # Content-Type: keep + # -- Set the format of Access Logs to be either Common Log Format or JSON. For more information: https://doc.traefik.io/traefik/observability/access-logs/#format + format: common + +metrics: + # datadog: + # address: 127.0.0.1:8125 + # influxdb: + # address: localhost:8089 + # protocol: udp + prometheus: + entryPoint: metrics + # statsd: + # address: localhost:8125 + +globalArguments: + - "--global.checknewversion" + +## +# -- Additional arguments to be passed at Traefik's binary +# All available options available on https://docs.traefik.io/reference/static-configuration/cli/ +## Use curly braces to pass values: `helm install --set="additionalArguments={--providers.kubernetesingress.ingressclass=traefik-internal,--log.level=DEBUG}"` +additionalArguments: + - "--metrics.prometheus" + - "--ping" + - "--serverstransport.insecureskipverify=true" + - "--providers.kubernetesingress.allowexternalnameservices=true" + +# -- TLS Options to be created as TLSOption CRDs +# https://doc.traefik.io/tccr.io/truecharts/https/tls/#tls-options +# Example: +tlsOptions: + default: + sniStrict: false + minVersion: VersionTLS12 + curvePreferences: + - CurveP521 + - CurveP384 + cipherSuites: + - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 + - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 + - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305 + - TLS_AES_128_GCM_SHA256 + - TLS_AES_256_GCM_SHA384 + - TLS_CHACHA20_POLY1305_SHA256 + +# -- Options for the main traefik service, where the entrypoints traffic comes from +# from. +service: + main: + type: LoadBalancer + ports: + main: + port: 9000 + targetPort: 9000 + protocol: HTTP + # -- Forwarded Headers should never be enabled on Main entrypoint + forwardedHeaders: + enabled: false + tcp: + enabled: true + type: LoadBalancer + ports: + web: + enabled: true + port: 9080 + protocol: HTTP + redirectTo: websecure + # -- Configure (Forwarded Headers)[https://doc.traefik.io/traefik/routing/entrypoints/#forwarded-headers] Support + forwardedHeaders: + enabled: false + # -- List of trusted IP and CIDR references + trustedIPs: [] + # -- Trust all forwarded headers + insecureMode: false + # Options: Empty, 0 (ingore), or positive int + # redirectPort: + websecure: + enabled: true + port: 9443 + protocol: HTTPS + # -- Configure (Forwarded Headers)[https://doc.traefik.io/traefik/routing/entrypoints/#forwarded-headers] Support + forwardedHeaders: + enabled: false + # -- List of trusted IP and CIDR references + trustedIPs: [] + # -- Trust all forwarded headers + insecureMode: false + # tcpexample: + # enabled: true + # targetPort: 9443 + # protocol: TCP + # tls: + # enabled: false + # # this is the name of a TLSOption definition + # options: "" + # certResolver: "" + # domains: [] + # # - main: example.com + # # sans: + # # - foo.example.com + # # - bar.example.com + metrics: + enabled: true + type: ClusterIP + ports: + metrics: + enabled: true + port: 9180 + targetPort: 9180 + protocol: HTTP + # -- Forwarded Headers should never be enabled on Metrics entrypoint + forwardedHeaders: + enabled: false + udp: + enabled: false + +# probes: +# # -- Liveness probe configuration +# # @default -- See below +# liveness: +# # -- sets the probe type when not using a custom probe +# # @default -- "TCP" +# type: HTTP +# # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used +# # @default -- "/" +# path: "/ping" + +# # -- Redainess probe configuration +# # @default -- See below +# readiness: +# # -- sets the probe type when not using a custom probe +# # @default -- "TCP" +# type: HTTP +# # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used +# # @default -- "/" +# path: "/ping" + +# # -- Startup probe configuration +# # @default -- See below +# startup: +# # -- sets the probe type when not using a custom probe +# # @default -- "TCP" +# type: HTTP +# # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used +# # @default -- "/" +# path: "/ping" + +# -- Whether Role Based Access Control objects like roles and rolebindings should be created +rbac: + main: + enabled: true + rules: + - apiGroups: + - "" + resources: + - services + - endpoints + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + - ingressclasses + verbs: + - get + - list + - watch + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses/status + verbs: + - update + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + - ingressroutetcps + - ingressrouteudps + - middlewares + - middlewaretcps + - tlsoptions + - tlsstores + - traefikservices + - serverstransports + verbs: + - get + - list + - watch + +# -- The service account the pods will use to interact with the Kubernetes API +serviceAccount: + main: + create: true + +# -- SCALE Middleware Handlers +middlewares: + basicAuth: [] + # - name: basicauthexample + # users: + # - username: testuser + # password: testpassword + forwardAuth: [] + # - name: forwardAuthexample + # address: https://auth.example.com/ + # authResponseHeaders: + # - X-Secret + # - X-Auth-User + # authRequestHeaders: + # - "Accept" + # - "X-CustomHeader" + # authResponseHeadersRegex: "^X-" + # trustForwardHeader: true + chain: [] + # - name: chainname + # middlewares: + # - name: compress + redirectScheme: [] + # - name: redirectSchemeName + # scheme: https + # permanent: true + rateLimit: [] + # - name: rateLimitName + # average: 300 + # burst: 200 + redirectRegex: [] + # - name: redirectRegexName + # regex: putregexhere + # replacement: repslacementurlhere + # permanent: false + stripPrefixRegex: [] + # - name: stripPrefixRegexName + # regex: [] + ipWhiteList: [] + # - name: ipWhiteListName + # sourceRange: [] + # ipStrategy: + # depth: 2 + # excludedIPs: [] + # -- Currently requires to enable Traefik Pilot. + # -- Until it's deprecated. + themePark: [] + # - name: themeParkName + # -- Supported apps, lower case name + # -- https://docs.theme-park.dev/themes + # app: appnamehere + # -- Supported themes, lower case name + # -- https://docs.theme-park.dev/themes/APPNAMEHERE + # -- https://docs.theme-park.dev/community-themes + # theme: themenamehere + # -- https://theme-park.dev or a self hosted url + # baseUrl: https://theme-park.dev + themeParkVersion: v1.1.0 + +portalhook: + enabled: true + +persistence: + plugins: + enabled: true + mountPath: "/plugins-storage" + type: emptyDir diff --git a/stable/traefik/13.1.5/questions.yaml b/stable/traefik/13.1.5/questions.yaml new file mode 100644 index 00000000000..fa8caca9ec2 --- /dev/null +++ b/stable/traefik/13.1.5/questions.yaml @@ -0,0 +1,2632 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "http" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/dashboard/" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "RollingUpdate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressClass + label: "ingressClass" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + description: "When enabled, ingressClass will match the entered name of this app" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: isDefaultClass + label: "isDefaultClass" + schema: + type: boolean + default: false + + - variable: logs + label: "Logs" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: "General Logs" + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log Level" + schema: + type: string + default: "ERROR" + enum: + - value: "INFO" + description: "Info" + - value: "WARN" + description: "Warnings" + - value: "ERROR" + description: "Errors" + - value: "FATAL" + description: "Fatal Errors" + - value: "PANIC" + description: "Panics" + - value: "DEBUG" + description: "Debug" + - variable: format + label: "General Log format" + schema: + type: string + default: "common" + enum: + - value: "common" + description: "Common Log Format" + - value: "json" + description: "JSON" + - variable: access + label: "Access Logs" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabledFilters + label: "Enable Filters" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: filters + label: "Filters" + schema: + additional_attrs: true + type: dict + attrs: + - variable: statuscodes + label: "Status codes" + schema: + type: string + default: "200,300-302" + - variable: retryattempts + label: "retryattempts" + schema: + type: boolean + default: true + - variable: minduration + label: "minduration" + schema: + type: string + default: "10ms" + - variable: fields + label: "Fields" + schema: + additional_attrs: true + type: dict + attrs: + - variable: general + label: "General" + schema: + additional_attrs: true + type: dict + attrs: + - variable: defaultmode + label: "Default Mode" + schema: + type: string + default: "keep" + enum: + - value: "keep" + description: "Keep" + - value: "drop" + description: "Drop" + - variable: headers + label: "Headers" + schema: + additional_attrs: true + type: dict + attrs: + - variable: defaultmode + label: "Default Mode" + schema: + type: string + default: "drop" + enum: + - value: "keep" + description: "Keep" + - value: "drop" + description: "Drop" + - variable: format + label: "Access Log format" + schema: + type: string + default: "common" + enum: + - value: "common" + description: "Common Log Format" + - value: "json" + description: "JSON" + - variable: middlewares + label: "" + group: "Middlewares" + schema: + additional_attrs: true + type: dict + attrs: + - variable: basicAuth + label: "basicAuth" + schema: + type: list + default: [] + items: + - variable: basicAuthEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + - variable: users + label: "Users" + schema: + type: list + default: [] + items: + - variable: usersEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + default: "" + + - variable: forwardAuth + label: "forwardAuth" + schema: + type: list + default: [] + items: + - variable: basicAuthEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + - variable: address + label: "Address" + schema: + type: string + required: true + default: "" + - variable: trustForwardHeader + label: "trustForwardHeader" + schema: + type: boolean + default: false + - variable: authResponseHeadersRegex + label: "authResponseHeadersRegex" + schema: + type: string + default: "" + - variable: authResponseHeaders + label: "authResponseHeaders" + schema: + type: list + default: [] + items: + - variable: authResponseHeadersEntry + label: "" + schema: + type: string + default: "" + - variable: authRequestHeaders + label: "authRequestHeaders" + schema: + type: list + default: [] + items: + - variable: authRequestHeadersEntry + label: "" + schema: + type: string + default: "" + - variable: chain + label: "chain" + schema: + type: list + default: [] + items: + - variable: chainEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: middlewares + label: "Middlewares to Chain" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + + - variable: redirectScheme + label: "redirectScheme" + schema: + type: list + default: [] + items: + - variable: redirectSchemeEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: scheme + label: "Scheme" + schema: + type: string + required: true + default: "https" + enum: + - value: "https" + description: "https" + - value: "http" + description: "http" + - variable: permanent + label: "Permanent" + schema: + type: boolean + default: false + + - variable: rateLimit + label: "rateLimit" + schema: + type: list + default: [] + items: + - variable: rateLimitEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: average + label: "Average" + schema: + type: int + required: true + default: 300 + - variable: burst + label: "Burst" + schema: + type: int + required: true + default: 200 + + - variable: redirectRegex + label: "redirectRegex" + schema: + type: list + default: [] + items: + - variable: redirectRegexEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: regex + label: "Regex" + schema: + type: string + required: true + default: "" + - variable: replacement + label: "Replacement" + schema: + type: string + required: true + default: "" + - variable: permanent + label: "Permanent" + schema: + type: boolean + default: false + + - variable: stripPrefixRegex + label: "stripPrefixRegex" + schema: + type: list + default: [] + items: + - variable: stripPrefixRegexEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: regex + label: "Regex" + schema: + type: list + default: [] + items: + - variable: regexEntry + label: "Regex" + schema: + type: string + required: true + default: "" + + - variable: ipWhiteList + label: "ipWhiteList" + schema: + type: list + default: [] + items: + - variable: ipWhiteListEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + default: "" + - variable: sourceRange + label: "Source Range" + schema: + type: list + default: [] + items: + - variable: sourceRangeEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: ipStrategy + label: "IP Strategy" + schema: + additional_attrs: true + type: dict + attrs: + - variable: depth + label: "Depth" + schema: + type: int + required: true + - variable: excludedIPs + label: "Excluded IPs" + schema: + type: list + default: [] + items: + - variable: excludedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + + - variable: themePark + label: "theme.park" + schema: + type: list + default: [] + items: + - variable: themeParkEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + description: This is a 3rd party plugin and not maintained by TrueCharts, + for more information go to traefik-themepark + schema: + type: string + required: true + - variable: appName + label: App Name + description: Lower case, name of the app to be themed. + Go to https://docs.theme-park.dev/themes/ to see supported apps. + schema: + type: string + required: true + - variable: themeName + label: Theme Name + description: Lower case, name of the theme to be applied. + Go to https://docs.theme-park.dev/theme-options/ to see supported themes. + schema: + type: string + required: true + - variable: baseUrl + label: Base URL + description: Replace `https://theme-park.dev` URL for self-hosting reference. + schema: + type: string + required: true + default: https://theme-park.dev + + - variable: service + group: "Networking and Services" + label: "Configure Service Entrypoint" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Entrypoint Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 9000 + + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9000 + required: true + - variable: tcp + label: "TCP Service" + description: "The tcp Entrypoint service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: web + label: "web Entrypoint Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9080 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + - variable: redirectPort + label: "Redirect to Port" + schema: + type: int + - variable: redirectTo + label: "Redirect to Entrypoint" + schema: + type: string + default: "websecure" + - variable: forwardedHeaders + label: "Accept Forwarded Headers" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: "Trusted IPs" + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: string + required: true + default: "" + - variable: insecureMode + label: "Insecure Mode" + schema: + type: boolean + default: false + - variable: websecure + label: "websecure Entrypoints Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Entrypoints Port" + schema: + type: int + default: 9443 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTPS" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + - variable: redirectPort + label: "Redirect to Port" + schema: + type: int + - variable: redirectTo + label: "Redirect to Entrypoint" + schema: + type: string + - variable: forwardedHeaders + label: "Accept Forwarded Headers" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: "Trusted IPs" + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: ipaddr + required: true + default: "" + - variable: insecureMode + label: "Insecure Mode" + schema: + type: boolean + default: false + - variable: tls + label: "websecure Entrypoints Configuration" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + hidden: true + - variable: portsList + label: "Additional TCP Entrypoints" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom Entrypoints" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Entrypoints Name" + schema: + type: string + default: "" + - variable: protocol + label: "Entrypoints Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: tls + label: "websecure Entrypoints Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enabled" + schema: + type: boolean + default: true + - variable: redirectPort + label: "Redirect to Port" + schema: + type: int + - variable: redirectTo + label: "Redirect to Entrypoint" + schema: + type: string + - variable: forwardedHeaders + label: "Accept Forwarded Headers" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: trustedIPs + label: "Trusted IPs" + schema: + type: list + default: [] + items: + - variable: trustedIPsEntry + label: "" + schema: + type: ipaddr + required: true + default: "" + - variable: insecureMode + label: "Insecure Mode" + schema: + type: boolean + default: false + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/traefik/13.1.5/templates/_args.tpl b/stable/traefik/13.1.5/templates/_args.tpl new file mode 100644 index 00000000000..e51ea524cae --- /dev/null +++ b/stable/traefik/13.1.5/templates/_args.tpl @@ -0,0 +1,155 @@ +{{/* Define the args */}} +{{- define "traefik.args" -}} +args: + {{/* merge all ports */}} + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + {{/* start of actual arguments */}} + {{- with .Values.globalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- range $name, $config := $ports }} + {{- if $config }} + {{- if or ( eq $config.protocol "HTTP" ) ( eq $config.protocol "HTTPS" ) ( eq $config.protocol "TCP" ) }} + {{- $_ := set $config "protocol" "TCP" }} + {{- end }} + - "--entryPoints.{{$name}}.address=:{{ $config.port }}/{{ default "tcp" $config.protocol | lower }}" + {{- end }} + {{- end }} + - "--api.dashboard=true" + - "--ping=true" + {{- if .Values.metrics }} + {{- if .Values.metrics.datadog }} + - "--metrics.datadog=true" + - "--metrics.datadog.address={{ .Values.metrics.datadog.address }}" + {{- end }} + {{- if .Values.metrics.influxdb }} + - "--metrics.influxdb=true" + - "--metrics.influxdb.address={{ .Values.metrics.influxdb.address }}" + - "--metrics.influxdb.protocol={{ .Values.metrics.influxdb.protocol }}" + {{- end }} + {{- if .Values.metrics.prometheus }} + - "--metrics.prometheus=true" + - "--metrics.prometheus.entrypoint={{ .Values.metrics.prometheus.entryPoint }}" + {{- end }} + {{- if .Values.metrics.statsd }} + - "--metrics.statsd=true" + - "--metrics.statsd.address={{ .Values.metrics.statsd.address }}" + {{- end }} + {{- end }} + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress" + {{- if .Values.providers.kubernetesIngress.publishedService.enabled }} + - "--providers.kubernetesingress.ingressendpoint.publishedservice={{ template "providers.kubernetesIngress.publishedServicePath" . }}" + {{- end }} + {{- if .Values.providers.kubernetesIngress.labelSelector }} + - "--providers.kubernetesingress.labelSelector={{ .Values.providers.kubernetesIngress.labelSelector }}" + {{- end }} + {{- end }} + {{- if and .Values.rbac.enabled .Values.rbac.namespaced }} + {{- if .Values.providers.kubernetesCRD.enabled }} + - "--providers.kubernetescrd.namespaces={{ template "providers.kubernetesCRD.namespaces" . }}" + {{- end }} + {{- if .Values.providers.kubernetesIngress.enabled }} + - "--providers.kubernetesingress.namespaces={{ template "providers.kubernetesIngress.namespaces" . }}" + {{- end }} + {{- end }} + {{- if .Values.ingressClass.enabled }} + - "--providers.kubernetesingress.ingressclass={{ .Release.Name }}" + {{- end }} + {{- range $entrypoint, $config := $ports }} + {{/* add args for forwardedHeaders support */}} + {{- if $config.forwardedHeaders.enabled }} + {{- if not ( empty $config.forwardedHeaders.trustedIPs ) }} + - "--entrypoints.{{ $entrypoint }}.forwardedHeaders.trustedIPs={{ join "," $config.forwardedHeaders.trustedIPs }}" + {{- end }} + {{- if $config.forwardedHeaders.insecureMode }} + - "--entrypoints.{{ $entrypoint }}.forwardedHeaders.insecure" + {{- end }} + {{- end }} + {{/* end forwardedHeaders configuration */}} + {{- if $config.redirectTo }} + {{- $toPort := index $ports $config.redirectTo }} + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $toPort.port }}" + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" + {{- else if $config.redirectPort }} + {{ if gt $config.redirectPort 0.0 }} + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.to=:{{ $config.redirectPort }}" + - "--entrypoints.{{ $entrypoint }}.http.redirections.entryPoint.scheme=https" + {{- end }} + {{- end }} + {{- if or ( $config.tls ) ( eq $config.protocol "HTTPS" ) }} + {{- if or ( $config.tls.enabled ) ( eq $config.protocol "HTTPS" ) }} + - "--entrypoints.{{ $entrypoint }}.http.tls=true" + {{- if $config.tls.options }} + - "--entrypoints.{{ $entrypoint }}.http.tls.options={{ $config.tls.options }}" + {{- end }} + {{- if $config.tls.certResolver }} + - "--entrypoints.{{ $entrypoint }}.http.tls.certResolver={{ $config.tls.certResolver }}" + {{- end }} + {{- if $config.tls.domains }} + {{- range $index, $domain := $config.tls.domains }} + {{- if $domain.main }} + - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].main={{ $domain.main }}" + {{- end }} + {{- if $domain.sans }} + - "--entrypoints.{{ $entrypoint }}.http.tls.domains[{{ $index }}].sans={{ join "," $domain.sans }}" + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- end }} + {{- with .Values.logs }} + - "--log.format={{ .general.format }}" + {{- if ne .general.level "ERROR" }} + - "--log.level={{ .general.level | upper }}" + {{- end }} + {{- if .access.enabled }} + - "--accesslog=true" + - "--accesslog.format={{ .access.format }}" + {{- if .access.bufferingsize }} + - "--accesslog.bufferingsize={{ .access.bufferingsize }}" + {{- end }} + {{- if .access.filters }} + {{- if .access.filters.statuscodes }} + - "--accesslog.filters.statuscodes={{ .access.filters.statuscodes }}" + {{- end }} + {{- if .access.filters.retryattempts }} + - "--accesslog.filters.retryattempts" + {{- end }} + {{- if .access.filters.minduration }} + - "--accesslog.filters.minduration={{ .access.filters.minduration }}" + {{- end }} + {{- end }} + - "--accesslog.fields.defaultmode={{ .access.fields.general.defaultmode }}" + {{- range $fieldname, $fieldaction := .access.fields.general.names }} + - "--accesslog.fields.names.{{ $fieldname }}={{ $fieldaction }}" + {{- end }} + - "--accesslog.fields.headers.defaultmode={{ .access.fields.headers.defaultmode }}" + {{- range $fieldname, $fieldaction := .access.fields.headers.names }} + - "--accesslog.fields.headers.names.{{ $fieldname }}={{ $fieldaction }}" + {{- end }} + {{- end }} + {{- end }} + {{/* theme.park */}} + {{- if .Values.middlewares.themePark }} + - "--experimental.plugins.traefik-themepark.modulename=github.com/packruler/traefik-themepark" + - "--experimental.plugins.traefik-themepark.version={{ .Values.middlewares.themeParkVersion }}" + {{- end }} + {{/* End of theme.park */}} + {{- with .Values.additionalArguments }} + {{- range . }} + - {{ . | quote }} + {{- end }} + {{- end }} +{{- end -}} diff --git a/stable/traefik/13.1.5/templates/_helpers.tpl b/stable/traefik/13.1.5/templates/_helpers.tpl new file mode 100644 index 00000000000..ab55e4e7ec6 --- /dev/null +++ b/stable/traefik/13.1.5/templates/_helpers.tpl @@ -0,0 +1,22 @@ +{{/* +Construct the path for the providers.kubernetesingress.ingressendpoint.publishedservice. +By convention this will simply use the / to match the name of the +service generated. +Users can provide an override for an explicit service they want bound via `.Values.providers.kubernetesIngress.publishedService.pathOverride` +*/}} +{{- define "providers.kubernetesIngress.publishedServicePath" -}} +{{- $fullName := include "tc.common.names.fullname" . -}} +{{- $defServiceName := printf "%s/%s-tcp" .Release.Namespace $fullName -}} +{{- $servicePath := default $defServiceName .Values.providers.kubernetesIngress.publishedService.pathOverride }} +{{- print $servicePath | trimSuffix "-" -}} +{{- end -}} + +{{/* +Construct a comma-separated list of whitelisted namespaces +*/}} +{{- define "providers.kubernetesIngress.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesIngress.namespaces) }} +{{- end -}} +{{- define "providers.kubernetesCRD.namespaces" -}} +{{- default .Release.Namespace (join "," .Values.providers.kubernetesCRD.namespaces) }} +{{- end -}} diff --git a/stable/traefik/13.1.5/templates/_ingressclass.tpl b/stable/traefik/13.1.5/templates/_ingressclass.tpl new file mode 100644 index 00000000000..909e249d6a5 --- /dev/null +++ b/stable/traefik/13.1.5/templates/_ingressclass.tpl @@ -0,0 +1,24 @@ +{{/* Define the ingressClass */}} +{{- define "traefik.ingressClass" -}} +--- +{{ if .Values.ingressClass.enabled }} + {{- if .Capabilities.APIVersions.Has "networking.k8s.io/v1/IngressClass" }} +apiVersion: networking.k8s.io/v1 + {{- else if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1/IngressClass" }} +apiVersion: networking.k8s.io/v1beta1 + {{- else if or (eq .Values.ingressClass.fallbackApiVersion "v1beta1") (eq .Values.ingressClass.fallbackApiVersion "v1") }} +apiVersion: {{ printf "networking.k8s.io/%s" .Values.ingressClass.fallbackApiVersion }} + {{- else }} + {{- fail "\n\n ERROR: You must have at least networking.k8s.io/v1beta1 to use ingressClass" }} + {{- end }} +kind: IngressClass +metadata: + annotations: + ingressclass.kubernetes.io/is-default-class: {{ .Values.ingressClass.isDefaultClass | quote }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} + name: {{ .Release.Name }} +spec: + controller: traefik.io/ingress-controller +{{- end }} +{{- end }} diff --git a/stable/traefik/13.1.5/templates/_ingressroute.tpl b/stable/traefik/13.1.5/templates/_ingressroute.tpl new file mode 100644 index 00000000000..7f012c92350 --- /dev/null +++ b/stable/traefik/13.1.5/templates/_ingressroute.tpl @@ -0,0 +1,25 @@ +{{/* Define the ingressRoute */}} +{{- define "traefik.ingressRoute" -}} +{{ if .Values.ingressRoute.dashboard.enabled }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: {{ include "tc.common.names.fullname" . }}-dashboard + annotations: + {{- with .Values.ingressRoute.dashboard.annotations }} + {{- toYaml . | nindent 4 }} + {{- end }} + labels: + {{- include "tc.common.labels" . | nindent 4 }} +spec: + entryPoints: + - main + routes: + - match: PathPrefix(`/dashboard`) || PathPrefix(`/api`) + kind: Rule + services: + - name: api@internal + kind: TraefikService +{{ end }} +{{- end -}} diff --git a/stable/traefik/13.1.5/templates/_portalhook.tpl b/stable/traefik/13.1.5/templates/_portalhook.tpl new file mode 100644 index 00000000000..e3586c5d4e9 --- /dev/null +++ b/stable/traefik/13.1.5/templates/_portalhook.tpl @@ -0,0 +1,26 @@ +{{/* Define the portalHook */}} +{{- define "traefik.portalhook" -}} +{{- if .Values.portalhook.enabled }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- + +apiVersion: v1 +kind: ConfigMap +metadata: + name: portalhook + namespace: {{ $namespace }} +data: + {{- $ports := dict }} + {{- range $.Values.service }} + {{- range $name, $value := .ports }} + {{- $_ := set $ports $name $value }} + {{- end }} + {{- end }} + {{- range $name, $value := $ports }} + {{ $name }}: {{ $value.port | quote }} + {{- end }} +{{- end }} +{{- end -}} diff --git a/stable/traefik/13.1.5/templates/_tlsoptions.tpl b/stable/traefik/13.1.5/templates/_tlsoptions.tpl new file mode 100644 index 00000000000..3e5aad3bee9 --- /dev/null +++ b/stable/traefik/13.1.5/templates/_tlsoptions.tpl @@ -0,0 +1,12 @@ +{{/* Define the tlsOptions */}} +{{- define "traefik.tlsOptions" -}} +{{- range $name, $config := .Values.tlsOptions }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: TLSOption +metadata: + name: {{ $name }} +spec: + {{- toYaml $config | nindent 2 }} +{{- end }} +{{- end -}} diff --git a/stable/traefik/13.1.5/templates/common.yaml b/stable/traefik/13.1.5/templates/common.yaml new file mode 100644 index 00000000000..d078b251c20 --- /dev/null +++ b/stable/traefik/13.1.5/templates/common.yaml @@ -0,0 +1,24 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{- if .Values.metrics }} +{{- if .Values.metrics.prometheus }} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "true" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/path" "/metrics" -}} +{{- $_ := set .Values.podAnnotations "prometheus.io/scrape" "9180" -}} +{{- end }} +{{- end }} + +{{- $newArgs := (include "traefik.args" . | fromYaml) }} +{{- $_ := set .Values "newArgs" $newArgs -}} +{{- $mergedargs := concat .Values.args .Values.newArgs.args }} +{{- $_ := set .Values "args" $mergedargs -}} + +{{- include "traefik.portalhook" . }} +{{- include "traefik.tlsOptions" . }} +{{- include "traefik.ingressRoute" . }} +{{- include "traefik.ingressClass" . }} + + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/traefik/13.1.5/templates/middlewares/basic-middleware.yaml b/stable/traefik/13.1.5/templates/middlewares/basic-middleware.yaml new file mode 100644 index 00000000000..de5be0af830 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/basic-middleware.yaml @@ -0,0 +1,64 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: compress + namespace: {{ $namespace }} +spec: + compress: {} +--- +# Here, an average of 300 requests per second is allowed. +# In addition, a burst of 200 requests is allowed. +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-ratelimit + namespace: {{ $namespace }} +spec: + rateLimit: + average: 600 + burst: 400 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: basic-secure-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + accessControlMaxAge: 100 + sslRedirect: true + stsSeconds: 63072000 + # stsIncludeSubdomains: false + # stsPreload: false + forceSTSHeader: true + contentTypeNosniff: true + browserXssFilter: true + sslForceHost: true + referrerPolicy: same-origin + customRequestHeaders: + X-Forwarded-Proto: "https" + customResponseHeaders: + server: '' +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: chain-basic + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: basic-secure-headers + - name: compress diff --git a/stable/traefik/13.1.5/templates/middlewares/basicauth.yaml b/stable/traefik/13.1.5/templates/middlewares/basicauth.yaml new file mode 100644 index 00000000000..ccb541742f0 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/basicauth.yaml @@ -0,0 +1,34 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.basicAuth }} +--- +{{- $users := list }} +{{ range $index, $userdata := $middlewareData.users }} + {{ $users = append $users ( htpasswd $userdata.username $userdata.password ) }} +{{ end }} + +apiVersion: v1 +kind: Secret +metadata: + name: {{printf "%v-%v" $middlewareData.name "secret" }} + namespace: {{ $namespace }} +type: Opaque +stringData: + users: | + {{- range $index, $user := $users }} + {{ printf "%s" $user }} + {{- end }} +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + basicAuth: + secret: {{printf "%v-%v" $middlewareData.name "secret" }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/chain.yaml b/stable/traefik/13.1.5/templates/middlewares/chain.yaml new file mode 100644 index 00000000000..f87994f7956 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/chain.yaml @@ -0,0 +1,21 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.chain }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + chain: + middlewares: + {{ range $index, $middleware := .middlewares }} + - name: {{ printf "%v-%v@%v" $namespace $middleware "kubernetescrd" }} + {{ end }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/forwardauth.yaml b/stable/traefik/13.1.5/templates/middlewares/forwardauth.yaml new file mode 100644 index 00000000000..7a3e32fdbf7 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/forwardauth.yaml @@ -0,0 +1,30 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.forwardAuth }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + forwardAuth: + address: {{ $middlewareData.address }} + {{- with $middlewareData.authResponseHeaders }} + authResponseHeaders: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- with $middlewareData.authRequestHeaders }} + authRequestHeaders: + {{- toYaml . | nindent 4 }} + {{- end }} + {{- if $middlewareData.authResponseHeadersRegex }} + authResponseHeadersRegex: {{ $middlewareData.authResponseHeadersRegex }} + {{- end }} + {{- if $middlewareData.trustForwardHeader }} + trustForwardHeader: true + {{- end }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/ipwhitelist.yaml b/stable/traefik/13.1.5/templates/middlewares/ipwhitelist.yaml new file mode 100644 index 00000000000..1179245017e --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/ipwhitelist.yaml @@ -0,0 +1,33 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.ipWhiteList }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + ipWhiteList: + sourceRange: + {{- range $middlewareData.sourceRange }} + - {{ . }} + {{- end }} + {{- if $middlewareData.ipStrategy }} + ipStrategy: + {{- if $middlewareData.ipStrategy.depth }} + depth: {{ $middlewareData.ipStrategy.depth }} + {{- end }} + {{- if $middlewareData.ipStrategy.excludedIPs }} + excludedIPs: + {{- range $middlewareData.ipStrategy.excludedIPs }} + - {{ . }} + {{- end }} + {{- end }} + {{- end }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/ratelimit.yaml b/stable/traefik/13.1.5/templates/middlewares/ratelimit.yaml new file mode 100644 index 00000000000..144b9d8bf38 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/ratelimit.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.rateLimit }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + rateLimit: + average: {{ $middlewareData.average }} + burst: {{ $middlewareData.burst }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/redirectScheme.yaml b/stable/traefik/13.1.5/templates/middlewares/redirectScheme.yaml new file mode 100644 index 00000000000..f2413f84e19 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/redirectScheme.yaml @@ -0,0 +1,19 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectScheme }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectScheme: + scheme: {{ $middlewareData.scheme }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/redirectregex.yaml b/stable/traefik/13.1.5/templates/middlewares/redirectregex.yaml new file mode 100644 index 00000000000..46e3e724dd6 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/redirectregex.yaml @@ -0,0 +1,20 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{ range $index, $middlewareData := .Values.middlewares.redirectRegex }} + +--- +# Declaring the user list +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + redirectRegex: + regex: {{ $middlewareData.regex | quote }} + replacement: {{ $middlewareData.replacement | quote }} + permanent: {{ $middlewareData.permanent }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/stripPrefixRegex.yaml b/stable/traefik/13.1.5/templates/middlewares/stripPrefixRegex.yaml new file mode 100644 index 00000000000..007c166ff39 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/stripPrefixRegex.yaml @@ -0,0 +1,20 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} + +{{ range $index, $middlewareData := .Values.middlewares.stripPrefixRegex }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + stripPrefixRegex: + regex: + {{- range $middlewareData.regex }} + - {{ . | quote }} + {{- end }} +{{ end }} diff --git a/stable/traefik/13.1.5/templates/middlewares/tc-chains.yaml b/stable/traefik/13.1.5/templates/middlewares/tc-chains.yaml new file mode 100644 index 00000000000..409766daa89 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/tc-chains.yaml @@ -0,0 +1,29 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-opencors-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: tc-opencors-headers + - name: compress +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-closedcors-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: basic-ratelimit + - name: tc-closedcors-headers + - name: compress diff --git a/stable/traefik/13.1.5/templates/middlewares/tc-headers.yaml b/stable/traefik/13.1.5/templates/middlewares/tc-headers.yaml new file mode 100644 index 00000000000..a0462f1fd73 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/tc-headers.yaml @@ -0,0 +1,62 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-opencors-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowHeaders: + - '*' + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + - POST + accessControlAllowOriginList: + - '*' + accessControlMaxAge: 100 + browserXssFilter: true + contentTypeNosniff: true + customRequestHeaders: + X-Forwarded-Proto: https + customResponseHeaders: + server: "" + forceSTSHeader: true + referrerPolicy: same-origin + sslForceHost: true + sslRedirect: true + stsSeconds: 63072000 +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-closedcors-headers + namespace: {{ $namespace }} +spec: + headers: + accessControlAllowMethods: + - GET + - OPTIONS + - HEAD + - PUT + accessControlMaxAge: 100 + sslRedirect: true + stsSeconds: 63072000 + # stsIncludeSubdomains: false + # stsPreload: false + forceSTSHeader: true + contentTypeNosniff: true + browserXssFilter: true + sslForceHost: true + referrerPolicy: same-origin + customRequestHeaders: + X-Forwarded-Proto: "https" + customResponseHeaders: + server: '' diff --git a/stable/traefik/13.1.5/templates/middlewares/tc-nextcloud.yaml b/stable/traefik/13.1.5/templates/middlewares/tc-nextcloud.yaml new file mode 100644 index 00000000000..6a3019d56c5 --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/tc-nextcloud.yaml @@ -0,0 +1,25 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-nextcloud-redirectregex-dav + namespace: {{ $namespace }} +spec: + redirectRegex: + regex: "https://(.*)/.well-known/(card|cal)dav" + replacement: "https://${1}/remote.php/dav/" +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: tc-nextcloud-chain + namespace: {{ $namespace }} +spec: + chain: + middlewares: + - name: tc-nextcloud-redirectregex-dav diff --git a/stable/traefik/13.1.5/templates/middlewares/theme-park.yaml b/stable/traefik/13.1.5/templates/middlewares/theme-park.yaml new file mode 100644 index 00000000000..0e181a02d2d --- /dev/null +++ b/stable/traefik/13.1.5/templates/middlewares/theme-park.yaml @@ -0,0 +1,20 @@ +{{- $values := .Values }} +{{- $namespace := ( printf "ix-%s" .Release.Name ) }} +{{- if or ( not .Values.ingressClass.enabled ) ( and ( .Values.ingressClass.enabled ) ( .Values.ingressClass.isDefaultClass ) ) }} +{{- $namespace = "default" }} +{{- end }} +{{- range $index, $middlewareData := .Values.middlewares.themePark }} + +--- +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: {{ $middlewareData.name }} + namespace: {{ $namespace }} +spec: + plugin: + traefik-themepark: + app: {{ $middlewareData.appName }} + theme: {{ $middlewareData.themeName }} + baseUrl: {{ $middlewareData.baseUrl }} +{{- end }} diff --git a/stable/traefik/13.1.5/values.yaml b/stable/traefik/13.1.5/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/transmission/12.0.24/CHANGELOG.md b/stable/transmission/12.0.24/CHANGELOG.md new file mode 100644 index 00000000000..97481d0cdf8 --- /dev/null +++ b/stable/transmission/12.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [transmission-12.0.24](https://github.com/truecharts/apps/compare/transmission-12.0.23...transmission-12.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [transmission-12.0.23](https://github.com/truecharts/apps/compare/transmission-12.0.22...transmission-12.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [transmission-12.0.23](https://github.com/truecharts/apps/compare/transmission-12.0.22...transmission-12.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [transmission-12.0.23](https://github.com/truecharts/apps/compare/transmission-12.0.22...transmission-12.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [transmission-12.0.22](https://github.com/truecharts/apps/compare/transmission-12.0.20...transmission-12.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [transmission-12.0.20](https://github.com/truecharts/apps/compare/transmission-12.0.19...transmission-12.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [transmission-12.0.19](https://github.com/truecharts/apps/compare/transmission-12.0.18...transmission-12.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [transmission-12.0.18](https://github.com/truecharts/apps/compare/transmission-12.0.16...transmission-12.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [transmission-12.0.16](https://github.com/truecharts/apps/compare/transmission-12.0.14...transmission-12.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [transmission-12.0.14](https://github.com/truecharts/apps/compare/transmission-12.0.13...transmission-12.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [transmission-12.0.13](https://github.com/truecharts/apps/compare/transmission-12.0.12...transmission-12.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/transmission/12.0.24/Chart.lock b/stable/transmission/12.0.24/Chart.lock new file mode 100644 index 00000000000..66e4e863bfe --- /dev/null +++ b/stable/transmission/12.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:14.490198454Z" diff --git a/stable/transmission/12.0.24/Chart.yaml b/stable/transmission/12.0.24/Chart.yaml new file mode 100644 index 00000000000..1b653bf8900 --- /dev/null +++ b/stable/transmission/12.0.24/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "3.00" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: API Support for your favorite torrent trackers. +home: https://github.com/truecharts/apps/tree/master/charts/stable/transmission +icon: https://truecharts.org/img/chart-icons/transmission.png +keywords: + - transmission + - torrent + - usenet +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: transmission +sources: + - https://github.com/transmission/transmission + - https://hub.docker.com/r/linuxserver/transmission +type: application +version: 12.0.24 +annotations: + truecharts.org/catagories: | + - download-tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/transmission/12.0.24/README.md b/stable/transmission/12.0.24/README.md new file mode 100644 index 00000000000..b821b7b36bc --- /dev/null +++ b/stable/transmission/12.0.24/README.md @@ -0,0 +1,108 @@ +# transmission + +![Version: 12.0.24](https://img.shields.io/badge/Version-12.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.00](https://img.shields.io/badge/AppVersion-3.00-informational?style=flat-square) + +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: [transmission](https://truecharts.org/docs/charts/stable/transmission) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `transmission` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install transmission TrueCharts/transmission +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `transmission` deployment + +```console +helm uninstall transmission +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install transmission \ + --set env.TZ="America/New York" \ + TrueCharts/transmission +``` + +#### 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 transmission TrueCharts/transmission -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/transmission/12.0.24/app-readme.md b/stable/transmission/12.0.24/app-readme.md new file mode 100644 index 00000000000..50bb39fb3e7 --- /dev/null +++ b/stable/transmission/12.0.24/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/charts/stable/transmission + +--- + +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/transmission/12.0.24/charts/common-10.4.7.tgz b/stable/transmission/12.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POv1ciT9UI1bNieF{8GdfT2gb+arxn#n%vww-RDP8=WGN&j|d z=Qt1vNf=Wk8vx~K()sTHgDU}EB+9o=&zL*gu}Gj$C=?1+g+d`n=JO=(9L*qM?IoN? ze|q?*+wFFTgMs+B+wB(r?GAT)f9ehT!{Pq0yT9B0Q@7V2><|6~x{rWM>B%UAmuN_xJW%H)wgAkdTgAKFAwu`5IGSylDAAHFJ}Vk?HF9 z|Mj}p?hV^rzx#b_4spyNju8>S&>Z4u1aLe_{yPWUPRO(cKn!_*Edl_Lktj#MP(c<~ z7_eoEMjE}=LgUiwwg>I~))S4tn*R$JWr#kK09ZNyd%Zz-FeuLd{oUd7{C|q)1@L|F zK1K1z^D{tG6yOOCK#;@}Jk1E?bG`Kf{C9{ZFpC&3e2EYkqbRv;B`Jy*X?!||Q#5J; zAYfez7)!ur2&e)eh%ky7z`S4!0D{tlVwRBQ2ux=IY2(C}52}_gYc+)n7~~U@!Ks#9 z|4nDGzc(Bm47vf_-3vnqC$EOP{lR#+zdJ@~ueUb{db@*z!K>~;|6mvfgWXr%y}f;S z5Ds_uCgaHfbqD*y#u%ho6oE8}aIkCv@#|dt7=hEtS;EcrjmtPOdp>n@HZ1*&I_kwZvV0(e9wvd(}hxufj1r z2oHw42*Szk!T6wm&_CGk_PPfR+TMt|F=BLU#CmHIN%pSC?N8t6o?P_g)>m z>Q8#ZU5NUVe*e|pet$pg9_$NY5TKwR_WIp!KR6f+hhZ<6Oojuvx7Qnv$GhF}1U6{9 zp1Oz8EnHGX*B}WIMPz}*;J=)D>agFYM_bYG#paToUXyTN2QZr1!pTnwWW z$7oYZ%UbnRK9o=!5?Df82gf1nF4tOfy7tC{SN*V$P=5&f2n{FW;XxSe4uWoXJP!Ng z@&4ph5FYG@eF%ra?qq*F84M@G?tX~EUQkI_r|G67oo5llIL0d`wo*QkO= zP>5*-g}Uu-PN4ABV1N8-&^zev4)=nC@qYi+U_9(~!yw%6?H)|_U%lGz?GCzoUHEEm z9E5xQafl{d1`PHmyStUM+itiieWp<|hEYxz!~l#zvOt935DBA7ie)sxpFuJazb07} zaRWk`9q(0X2MRBTVulG4Wk84~oM4=XfdNoi6NaHE2O}V{0}&jfh_=B`D4GL?=BbdB zAb>F#Bal%Pwp&1z8i6lgS3`qwoG>w))`GN(3b-w9@{uHp5HTpD7>*;PX1@N)E6Wez zNEm@d(&R+}x4zoq`$rhz5G2CFr2rC6wKPhWa}={35JEIhVu~0@2%royG|3{0I1fq# zE-zd|0ING7i3J{cosI>vW7=|w@D@`x0)P9vgs*H)n#_^nh8F+;VZh0^;!hiw`(vjDJ?L59GVT2ZzEj6-mdL=ldsAJPyq#g`n`rRvQkss#2v zK1LB@s0<v1rt#-fi`XFe3#i?n?l00lmq!MBP}lEh;kqVEilDN3}%?}r3OTJE>;x%;V1e2 zEq^@%yR8;>)-WmP^QFpNx7GqaFf9v!|t0Y82?m7UR$N5B)my_RZNuMCRU=W`f` zTXfsN(Mk}X2Es$uQia4+u7Cl_l&+}FKU-A~!%)`1u@NzVB^pvD<`m$=KVE8R?bZu$ zPVgKO94#w4j6O3058ZY+9~@~Uz!jdOefYdhUFtr!335=+bd4{Uzkj+3w`S{QH zD!PCK^9odyOd*?%!1tZ+OZ9kbvxKr8$w!~zJdMzZ6H)?$Ajl|7=HT>P)a7MIp!cfZ z?hOyx!(n?^2@+-rn?r^J7)47kg=~hnB*pQRAWB95L_PK5JRxiZhQpyn(A7(2nuM)1 z2@fll!-|EYa@lCTuo`R9g48VGshwOfoWHA~$Q9AzPnbAaNf3sTHq@KZwYKRKiboF^eT%veGL z7$H(Hqy8FVDq#IrYi6pPCt+TJ&!0KOv0MjA6GQQ%wW8eMI22P0lBrnrc@eu!4owi4 zf0Cts#&KvZG(v4wvr`s8p{wIHfN8;-;~3AgIe_ydiy4Qk)Qj&a7i~0!w{Zo~o_IIM z@r71K?hmrtl|bR=hXZ=hwYq(D{^0||5&ox`M(2nGC}z-E#~-4ZcW9oFWlc+x6OW{h zMG;xx0Kp*Ot<{?Gs@S0{=5n0?_YU4jg~^frZZ)vQ?H4|AQj&}j-2rjJ_&(0QrnjvTU713e|HxVs5 z#t9SJ0M~w%R?UZqWM~IK2?|ra>Y`Asbha&Rj8FkoN^Q?`nFxZTD5DIKizJeow)Oi5 z9EUib*0L5E!=N!k@xu3IBMzgEc?A5;S>{9xJmm(k64?^%24q>uH+<)%Vo0hxO!&t_rDHS^i@j!3nvMT~ z0#=kLXK-$&nEUC>%#M8KhoOc;^_(yFPlLm85M`la9ym@GM!pmUwX^^wTuTEwQchXn zQol{ejWnB#)-N1|fX|Bds%?k7X2r~`V|J(B3ci+FH2$ZmmL{RGm%PUBh%1Z5*a6VFh zD`%e<&VtmdsXHd!RaGgU%z-WeRdBYUTTno0opz|-bex83V^JN-eS@n0 zWjKa1TF2|Q#s75-UgDWThHl|<ErPVP8ikUv;Kb)b3+JITs9*sO7^5fC)+F z!jq-B$l9k6HO{1qSotvgypSWpxhOi85?pDMl0P~0G2)E8Lb-KxQW&rdMj(U?a)C5P zAWC2;lr*E~3fPbW$_S39$B;n<;|Rvut_CcPw8E*EeGb%K;iL~HB{(6NEkO`LDjjIK ztB-NC#rzq|9Vi;iP?&K8Th}|{)#Q53m+>WKXzs^Ji2Q(H;jGaXyL2teZO^6S2QpB_ zIJV4B0~X%i+(HuiA&jSpBpLN{MCzcU&)nF6CKeR#k%M8WZZI)1WCRcMyPhKXOuqDEn>IF3cpOiB5 zh6}Y{Fq{1(>waokK#Fdae2w?)>K?!or)^ASMWH);H7!-u;_7+3We^pEVOQ6V*i<>K zj?XSNndy$%+192|943q^Aq(bk2?(M|v_K%HQIgzbDZrFwQr8s2@Ut!RS(Z{Rmwqq~ zS#XO0j0l3^Qja|FWGk~hJ>llVG)!Bfy5$4fsueV!LTwTha zZ*hD>T`ts)>T{Ct`drN-;Pe=5oqsqz-sU~?7m)WO6{c~tBk@5qmMV8N<5Eyh$oKI@lCXD}&LInCn_(^7iTM@@En}Y&yucBf+RGK6 zZ|~!1$=iK{BP3|x10TA%n!RIfYBLEq|F=a4{gwLbhQoqb@ z4}IX)5VuuOh(&lnCU+whrwhZb-BSC+l^Eza5*RNenhPb6AzQo|9yZN)cYZ-$ax%NN?sTlpI^PFx6)5QtEZ|*ql;=v->u&xrUroR*XfQ3r)iGTXUl@hKn z-C{bEZhJZU%OoRWkTmdf16zvtl73AQ(>_q%Ic_S0Tdu3c2`lbQ=7_p|_O6c3rSn2s z+E+*Cc>|{t0KrdJSLdn)Oy$z0oiRc@@$Vh}pG&i}Z_6&Hkj-?Rs-`=h3OQi2k@;mT z2Tm6-!6*tfQ_Ie(5RT%;xI;C|(JOV+2n7s<;FG4L7>ON;rfg%DL?P7>Ros`BMwPJZ zI0p#KM@qF4kYIF-BDlOnK@x{_1bSWdHAMuAMYiysOUNW+=EI(PKY=*P2)ddPL^;Cz zOCF~YLVPD)H`A<|+0Exi;dTT4ncX*Gcb9Ar%um+2#A0g?|u`_Zv26# zSrzDqm}JGt)K~9cypXQ`If5|-n1LDB)4?2m7GVX+1nm8JxBI%c*X33zuPfM?V+pbp zjL{?^T$dEHl2*^?`iVR2wpvnShE9B;Yx)S@f(+cwa4?hG%{UT1kNk~m41G_51s2Q^ zrErRjJ#tGhV<>Lx=A@pwN=+q5I12-0ee_|9JGTkBi4qw41kofT0iqqQ!Y+E97sep- zd)wT;Q&^nyDPRQFX&mB!8#%M&ws}YLfPyqhGp@0Rb+Ol?*HGmH*P*64<3_}!xv9v2y*sC!ixhYHW97mAoUDfY7 zOMb7xti^hRJz!O%Vo7ZnD)c}xLTiG9?hxYP#B@r(d^VZj&l0>|TjkJU>JY*`QBncY ztU_uhTdo8q1i2L1V2A$jgLOm zNr=v67^+qz%-3Q-l65Mf=3GMU$pqDbbCN80r)z>*W<4Hp1Qm{(Vuui4m)p7z^J+_W$=?H);0w)t3 z6rx77pvXB)@dszB07f~?^&*>PEFl<1xvRe;CA5#z&bA!DN^C|osN+-xX|(ML5Kkj? z$zX7^1J1=Nah$x-O zX|UkjadnUsuU#5ymIsG91c+Fio675O3#Cw&%Uj+LmIO)Ew!U3vseoafVfw`Fvrjwn z-%I|-)zP_906!d`f3mAfQ;vU9MqLVTV*t5jm`97oA($eTuUH~*h_lj%i?`ydSl{xk zKCAZ<;gNt|=#p`8=WCM)MiyNySj}>;-dV^*uSM*E2!6}=`ox#EJG!58(4Y8-sZ+@) zRA!kq3}$V{u{oe7edm^~hGWVQ3_&un+To=?rJ@Nj8f`wpMA}E3LZO;^e2he(tsFXA z4G`vGj(d)EksqAX@M=Altr{t8uis*n^t$cn0@S9|eRp2XCM$<5!XtPG^O>eG9hDSX z701Sxo%Q;x*yX5~VDhsixD@b$-ukz{x2#rc)ofL!iJqMoy`Q43;M6PHI_j^vqOC~) zR)r5&%Tj&v=$@LkiJq*MrMi_z*R&0B!3tITFk?xC;~SfHGIY`wik!K3z&K$ud7ejz zCys!?0y>meDrv@&w>Z8j)7}J4B>FfhjPnSPIS#|<77}ES;2ZoIh41(mBtDfWBW6=F zk+o$RE!7x-Xo7F-FEFALN7$T3Q;=n}nb^$DRqUJsHcU<>n5Kx^@*F<@ zt(wl;GSRzvP5Du^mmfwnBk2S?7+mw2xTWJTwjFe|BN2U06KWzaRqH4Y{fw%0cv7UT zl3_ld{W$i=kmA6N+tzLWOHh4ovy~1`_%_Wty?D8cm7aDY-fslrDULta6lD?hVIV^B z`2_O*;D+J@o0!^xpa?1gA)AQS7us&3c6^&i3;0T!Hx@t>0_ll?(kCKb6xQNdLRr2J z+iRNml21~J`cDZJXH5lCZhV7Yp+$JRrE$qax?+X*RXA)rGB#@^QYmD!94QVU*MIq^ z+~UbGJBMu62F*|cX4jfxCKpS!9qk7$F11 zA>JcIn6vNbvcEaFP{qVW1vllqLK&y<3f23AicC}|0%2^672XFV1NrzeC$Z;n#CcS{ z$bPu|0fa~%9l4htZ(&>3+s_v*Ajy{%y~ zDRA}*O!)8`d&3}DWpS9=@_=9Ah^t%G$ua}h9glVER%r?XfGH-AAm{|R1$k@^&H(#Z zffihoBpHD*B&#^>-dxsj3{?bQP4HWekJ(;5*4yg^T%C9cvB^r?E5jzzMW97Y1Fo=} z<2|oqjtA8=MGgg*W6nPwDZc*~+$b=ej?C;T^tVpWD-V*jTU6Ru9&vU|BXs`pXh;3| z)ASfu|2 zN0Cr{gxwS`O^P?7+yK&?<8UgD+x{Xv6)cg9m5lgEqHK<|#pZ6tYXaLxQa*M5%F($_ zCf96+u4VQA`n02ps$(L&YUj}jWx;ntUB$YRGsL1wK`%^AiLf{mEBXjyHm(~sd;XhIVL7)6jJ0M)f zaE=46mdR{V@??vqSXfa_s389TzPS`ZH&!f>27yS06G8Q>43E!gHWO#9B8nu)DPEu$ zP}wWlsdD`+79L|1f-MV;?Hv#&PF10ViU1_B5zHscEHVCxD)eO|HVkPz`8IE>c%)k> z6Fm@=iIY(Pea2L!QaDv7HXJ#4D9#7HOYE$XS|YLnufEG&nTb;5g?21JfO!%kGiP#V|5ye8so|63 z8Y1%lQ$ROz!b=#P97A7XNcBM{pJPF#3m%%Tjlczh;V%R;^qwoMdH2QfOp{7R35l>>BumOeoHHravowjpCy|3Ii`6lcPfAqrf)#mE zT(6&w4CGTOg#^wKLquC)oE4o^T|0avk`%=!KV0f_S6s{E|CVb1pvIZ6G)m7fx*rnrULX7hdHKTY!*q)&>V*uBwV>-w+O`mM)rA+mc<;K@P=Us(O!tj_Ub@b zjzU;S5M``Qxkziwi>p&dR<7_K%~6Om;cE3{vLP>Dbs=E$bV9+_#o;@D41*iaUgpHr zww~w;s0ovloT&kG2IY0B*%DK0r}!>}fo#~7kYdm768{s)k3WdkKT3*y0uuxoAN8q9 zgrn%OBLr&zbzUW!?_}bCO0h8);DG9l8iIUks9cEP1?b5M@`qrJ1td{2rFZ0w1tc9_ z{h2$Sm^-AbM)Ncg7tAQytQ=`x`i{fQ=IJ**!2f#V`*gFPWc8T?8_a%^#or)neCvF1 zBGnb%J(%0hbCuTVek0Gpaou?J$n#Quh!$(cUgKt)*EpET=zZn;;AP6DY1{1KC~gVS z!qW2eZm3YvQbgvMQsISA2SR4aZ7fsP&E_g=Bt`5zFIX~hE9`z{a5S{~&Djt>ET1&y zpQ_CD`SRHA&83|gL|438rozj^t)F0qf*XCVf{~^29=MolocJ(V+iPJGh@8I4f0q#L zuyH9|&QDeFAqZk@;6c!V2W5tpvBke5-%8I^1NPM}toyRB?D4}hv4;E1%D)pUEAukv z;5xpO1^v0seY%3_EdS>p*db~4_wn44GTowd9LkaSs6cXipVRFg4iqg}q@zUsy40q- z*zo}`av%1{yaL)iC%r0ze%JaW_X_4qU*`&{;VZqv)`YcmS$Ef^p1+(8v2y6B<@d|c zkXr>RGnX1BQD1&IQ{Bo_mOb-tJ^xk?xe5bVKi(?WTeHEIh1ZX?lP7NNFc+ad4{@!C z3Ud)qE%81NeG;h-Gm41WBm*XZXukBPB+1gw zeCeAal?)nBXanwyC$u4J#uIvfzLW{b@;elI-L^X3yqfy92FE*Qu3XEHqtj%L_}|_$ zpRW*QYxZ=kd!v*<%D1;aSph^i4)FqqA_XL-H~JzLk%Wmd7ze1`k~oUpA)U#Tsx+D+ z6hmahv>gomt$1nga(K=*hbO+vtqEaazjy)O6Cn1*K!ho?ZkpgWdX|=2v0j^fCN@Kt z^6w4W@BfJ9FJ}`km?4<@>YXoQR~6OIxCD_~Oq}3B5>rMX7CHDgQg~!WNgPjow2;vy z9Y`sj#v=1loP?35-Dv)GJnncNTd6{yiKDsBS`nb3_B`%MO>jr!(TJUpXaHX=Yd1^Al&f(|F z8+1DYf5kCFQ$+qtu!pYrGneXrmAO#mm)jYNKg1L=OebQ$sqkF{dE~?PS1DEhtB_rc z2_mp0Qb)Jw1B{t~DaI#eU5 zPtSFHuPl^jEPa4Hk}wQ?g@Dfz!GnkezQDof5>Nc;Ly383yJhvmj4Mv9tkAu7uiKSU zz+fsRnGZZ2sTm}5Prtjpy=^=1-DH$HTY=t}rJy5k-=Z}+0^2Q<;9%4OFTgJdWHb{u z4G|P1^Erw`y~nBjmw9p_Ra2fPNI-<(LY)^9DML8R2RO+nhaAijYz4q^ZKEv{jlhT| z0LOeS5J#nET;Nj~B1ZwqV!l*cnL^cNIT2#l;SQ;Xg9Upt7xxKaIgCgD<;tS zLiu!2w{x9;C}cbm0mDC@e;5_&OyCU?A;z3L#44?Ki72Bj{$CR+D2nP7kn;4W{M*f3 z*aG@P;hrr~UtjGvN%Cv{O7+zTSKGK!_oneRPv-TPffQVeTOa}>-hW@*fvK`j%7_({ zI4~4(I4V|YWuPPsLz6FlWy>Z!^W*uMYQ7ClS%ap5x`j|2jKlFH*-<{SBxB%jNk#w{ zOHyQwIzmRZZw{yrnLkVBLI!k_jQIII2V9169Q_E72_#Ejk)!j%TtV(H(zx1DDh~~} zmvA1n09d5G@({0!*vE4vT3RlXb?{cv<_C(-=@3q5xWVpjm!iVWT+?US$IEUdfvmC-R;~ z6C@}wRz~K+am$%o2ESp1oj77ph$KewBKI1WZ?yxZaNzt-lu%$^4%=4NvtaSDnZ(kp zlcnF_$Q;KhZ}L~}>D_5t#M#$dq%r^hHb+5yjT2$bI&DAr?!xB#3#AgXoEY@oo9VmnAzrAI{Lb}PKkzb8pPMt`yI4)Bn7g{*Kp0UDtWSAS*@z;Wrd!bUjeI~SKKniocFYA$`^h@KZFeWAtv$+ zycP2qB`WC#OF&9wBhF}OK!Hf-E_)^}sWlEu--nqIFg}Qr*b)Op1gtNf3WV>p7nHZ? z)g=5;<{S{{&mc1c%hd<20nAYBqRjXNQNYxtcp~6i#!AC9)w#aqywK;Ux!g(N%-k-I z373k7sVvu>fUWR4#zf}BwACUR&>Agent3fUAovk8>vCjqhY%E(8K~<;30^>kz~$vn zTyU&apr)8P%F_kB6?HWn4Fjk%E5Zw5R31^~2T0Ly;G>vRFf7(?%WFbJiiCWkakWvz zxeFUswRwY`kac}aOg$O zF?U|O>d3kfsGFWxuRXJ_4`Xkpl%*t@Gl(NgBg>VtD49z47Mmr`+W)mYu zjLs5yl2T6$l4P6*#Ov7HmnE*1y2WfJl#cTxe6Y!(aac7u44#i+NEqM`IXeu{JIxML z`;pxYFJ81%DsY-_GRjQo;usxQ%Ve7zg^6%h$4qBs3Q>w;uC!r9IVg28OhOr7fqsqh z0?X1xF*WDbO+b#ubRW92RZm74B!BAOyRBm9{vgknFP%TPgc@ZM2?@Ji1xbvf45b9eG6U6#VhUim z!rb00FXbiXM*mi3GD4``{tu_^)}K3HzqY=7F~N@>3)+$c+hXs(U1mEE_^J+`0MPy@ z74T`4jA7KqpO3hyudmQl1qqC&2)x8`h(7OtmslV=dTlD>&nKm3oLkrdhvfTy3#M3E z`y=4p9ME_=2NI@;#mb`-P#XrrQzrTFIBo^9qllBEpoW)O6K|$ z9E*?x8`lVr+Zn@=F4R__JkZ`Qf)|ch1-sB>TlyE8wZMz!?QDfOV8D~MtycuRy=@5i z630`*+n3Ya5L2hDzClY`di$H)nz5jW{p-eB;p^8H0QMVuK)KEC$l)nz%TUO#+Iy>+g1^2>qx=K^q6B5O`(@y+l7E4iVT<<7=>@9T6Jlcq*j$UEF&+SW)2`t($`>1Zm7vZ+u|Qk3)A^o zE!*YTdM;{%gjrap;=DnS(4mv zi0Z<4Z_)FBccc$tUG7GUI((?zZ(@r?eB-@#zDZ}x7fUFAw-|Lg-z`Sp zExucL77DUa30?x)wn42n4T@Gmjs71X!aCRdztZD$FGFCB{@?HI?-um`{oUUFv;O}S z&no?&4}V(*sYoM0uGLm9a-qtW=9WCtGRdNd|HbE+Z;Oie!eyYO0B_@`BnlA`g^XC7 zLHaXV)))5d+?}4PtHh0k;A>|-`TBpJQ>dBH~a?qZZ)pmC_rmiOtl%2?XqYb+P@)qirMp9*zSu6?{ z5J%kl@WetQuf>os1Q3nl|Ha?Y|BF4~`MxjK)5_&V3cQN7h0ATLU(#b^yf_y~raP6S zHsLCpEj}`2s&wCnS(I2r+kskN)(|Dl#t{yFMoUSQ-vCQ4#d$mM8yF7I|4;D<|NjMI1fvBK zv63CJ=g1|mb*Try)C!eZ@5e97W!r_gejziSE_F@h=r!2lvT~kLc8pMZl%z|`AC@m^ zs=Oz0;jq+grOxX1Gg_Vr#YB}~k5S&3*(Is$^0kV_HK22$$7!m6ND3F_q5U^sxa@(E z(p*FxC(gh$913eS_~wWUJPSL{fkqWrxeVnrUPrq;p!$x)v(~$Bj(Ybc)&>H=%x8dO zfIlDQUuiQ+=F_8sjBWE$>HeAo`Idv#AlTBMO9X9OgtT;%?X{E4?yk7cdQ8i&UJns;!euoy8YjNDgL9^-+SKweUeAUe`uvf+;SkopbIBFlDKuM zj-u&xrUP&+GhfZ}JAI6PM8OzR6zWiNc>{@(9;+m&XsewwT;=Yw{DOsWn%QrGmbCAnlu~JlVnx%EJc~3wzps<(WiY9`Jnr zdYSUq@-V#zyoH6E!eDz9)xz>*&~X(OrB+Te9RT4@H#3IfSqG86S7>3|0aL*r;yhYAuU*k>7FRaB*>LEPkEX++&&yQ~hx*uLICQ%;)N~=O z8x94b^Jj337$S3>(Ld|? zTL$=89|W3yIkx3`ClAMQ>7*iFe0LMs5OquK+w)Q?kfgh9aj4>0*%w0+5j^3U&bVFF z9M*h3D1^NN>J8^ZUi&`t;aSE1U7v>fzfQ<@CtvV7|8KWDDC+;+{r?(URuYM?Uq>qnGB^ca zzj_kpc@{x?dBFY_=C zO>ME7<-cT#0a4huHY1(FN&>5clJ;j=+u7_Z$0D``>);J?`cFBj5(R_gmrMTZyb!(dcG2@T0f^kDe(T!--7RZ)<^K2D+u znM5Y%BQk*{!7}Rvh2cGW>Wq|*AFH}9%QZ0Zy^9%URB&VP3@<6=K$E@BJI=N=D6=GvWU#^9tCT{s!Qz4HY-bAF@5M0B(0IyLfeqr(YVxNq1 z?sw|%4O`B2P3p2H%ZAY>S_&r2vn%(H^VG?IoyP0l&ff;|e>fNx<^SGp?^*so#be}u zeb%?loxd7Zwd+@Zt#bV8Z)@DXZm}j#U$=(q^4-|y3qSxR}^gi?TGd1u#p zr2iluy7ltk^yu;OKMhOyp9bCM^Pf-h)W!eV=~bUN_)j;zD)i5i4XXnGDw3~0Y}8-X zO83Yye>r(pM*KBY#_Q(4PB<*|KY7veqv?Nxy?$x_??3B*Px2W3&rae!!PCusz8XN= zFwCk6Y)V^sgKAy2t1>=pVE5`a3+W*?^VnMXA!G-Za2}1oZ{{|I{BnXBW9fAyLO!o$ zT8LNO1D!2?O47jnD8C4e7pt4y_%p!~l3nevdD=1G^XstcbPfpm7>(rrUA_P@OplCWh43Q{Rns2-*pHB|nTUw`4Cwc1pKlZ&-PwfBEO>bmAR{MV{ zZl-!z|4)^s^T__6oID$!_%xPz{aMevNYid>TfcbBGl%5#HGjSFVb7wA;z3S*nyxG! z>!@d8$$#_%pBovl>*fDFgMS+M|98vxKXiAW^FKYwvoiiiGVH?z{#4F2Uu?c92jBht zde8de#!ub+U!-y8dXdHtaRbCU{jXb`|Gi;<|JncZBu}0G_woGfcToKnY3yiyyiACx zS|<2x<;+@Um}x30oB@xY3~*jG|eDci{qLWZ8#NemQuJ@ zsvCc5Y>`}rw6tK`3$0G(^eosVY!_q%&V{jb0Gtp7d9Qz!rR zaUePLKraH&WGyM!(-Ec&B$GeHINU#C=)tzW0Y{gQob5csX%T>j7H^}F}SAKsp9uxrez_s85Y<}CD3 zd&P$@@wrF>9FOvy8`6H;&Tl)APl^#Y{H)<%`g`)PdEJwC)$t-(&TCF%&ntd8S0=PW+m_)x&-boI6PVB5oh4DAz7re^x-}&cq*95Pw*p ze(x^SujkT)Sa*C`=xMQ=QAA>SZ{NytDWvo^A)%xUiWhH4GMBLmQiHod6D`>`_Q`57 zZ{c4KiLe46>`&M+AtNh$t<>pQw;lVAs4Ho^-O zBTCOnG8PRvFPg?X_-k5uoM?(h`rqT`|L6|;rTzcG-t+z6Px3rY{*R*7=-)LVM+0&5 z(iS%xM0UTdi|qb*es+EM;p(T-b$nuRX(D)=30-qn((h>vubThH9eqy^;M)1WUylDB zKIeaUlBdr9_lq9;2k`(Zk+D{8SQ{YK-n|^Hd;0f`zpg4gvVe@^>)U<=51-ZT#%H=7 zX#5+_|9g3W*7|>XrTZTSd(Zj5p5!s>e?GGwzynk{b#fn&`CR1%G9TCYfePiCc!CO5 zHt_}R4G#+5Ao=Fr{-E3_xjZ>Pyg0mif8lrx{$jfnPS39ne|URxdHuuT(a$Gm$4<$3 z!n|kqQrW%qhx9M~eERn7_38P?L5ZEp@C&s6*Y{a9q}{MUyT(*m&&+=aKMrDnrN7)x zyZ<&Goz0$-{wMBs=v@Dl5d2TRc1Pz)c$l$7Tygg(_kZ=v`9FHQd(Zhlp5#&bAEtTk zQ*nr$0!RS_<0wNyQi;`fW|#t`NeG}}3y_FgJ}6)_$N(e=1O!2b!d6CcJXHoG=QI%E zF@a>cQi+uJi_B7JUl{UIo(bRR-ub*Tf4lLO^{VbHg}Q1E$NFwv^r-KCNns&OP~T@? zeIbf{hTpmIQvUufM zb33RT8`8|YkqsO!5P?%;L_; z{^ZZP^}kol|K1x8p6~y8nrEZ+A4dA@-8-1pulal(!|~k~{X+7f2Uxug!W*vP?)k-g zujJ+9kl(<1?$V~bs=MFswzfCT;#6qNfR#xM=7>yDer2{?y{+{q!~xr`bmrUpecJ24 zz3u1;(%woVu$5a~+vN?y!ZJ~d9E{_H38~x+L#uo>npS~)rQHx;NpFL*#+AR$%L>%YEQ^Z}0lty%wjy}__sI{){a|LJL-jo1HEbyw`8tp4Uo(Fa=l z6}$~se)~Gyd$0S&yLG>TRo|vcdCj-KHdyg31Yf2E&mmb}sw;j+uff#X0oOPGRxZ+b z+|C$|^4sbpsKSQ(OPI0bEsk#2Dula%&WwYfT6*HPY54Qd{Sw}khArch2ZPhsx? zHyw&2<&L-%ch&bIsMprs7yj&j$GM>n$aYDKHH!lNjKX&~3?p<4i4@;nHEJ@=%9~;Z zEo2Mv-vz*8>MKB{HXVu1Ta@A6*6RvHUpsq$J3vh5{}wa4RJKUF5_aBAHbx{y4AFpu zUhXt3?yomQ$DnfGhI1RqwU-LRIIkPQ;;_ssM`XU?V9cA1!+g~c%_l znim9W#qbMhId@(diM5Vi)f`)fWoW@iWz{5F(IBmAY`fIoqVJ(Pg1Ax;=GBxaluiq! z?$)?0Y*GL84vX>zah02*F57362@{90zp%!M+ao z7L7#!m5#(|+Ke^gsu`OHN)ba(<8Qf>gGKKf*|Ah+MP9v57T-Gbu3uUm$!c#`L~2^G zsFbqXNK_WlkH+#TR|UWavxM3yxGf;2a$A(iCo!+~<%=L)ThPlIzY0-h%j+Db*m*lb z`XX%rN;jPqM5q0~f(7F-F_q+E;Ni~!BFw99>}C4`iQu#L1zKP(2`VKzo`80aPA!Up z1XejijB24>F{0)N$)Y?gM2*0rg8XvC^49sUszI1Bmgd8nLN;?!s9OO~;+s8sK%ek8 z=2w*x?3Zh#%B-kRg5^czByj$@3Tz280LC!5L2)>8Uam(% zUSojm?MnURE1xEGsV)HGHiObz0OD*uMnqQ6ugNdZaho zu&=w$|Et0fWq9;Gy};}Izr%jv{=eS-p!b~r_emb%|NX)7^0FBMXZG+bU$1oa1~9e{ z0|Mphm2v;;J-mvqQUUnE{JajgZs_fG>OPFmw+u3uFTbnjw@jz9U$I=K`M$5TnH=VE z>@fu!$J6%BfiMFWy&BW1jK;TWVEwW7fwh^ECgCNDP{0y0Dw`12*Fq<2OUN?f0s)Cj zEf&7(7Erb4kOi~1O#}DZR5kv#B93oZ=Wud*$QdiwroNbTjuj<5voR&g=3nRt{LNE7 z0`KnyXGaYzv;x$LhSUs{Ld#zTQe(FRa_E&~QIa{v;+H#EqNM!0+8D9R@!31RVMR_O1^UeSEX|5j@J4&F2d6JCs)uE2FT3YZLlRW!wK?impUpFjg+dj zt(huwjMNl4`J8fw5b|%kxD4{aFOEnFj-jL`{c2=vWxga%azJaKR0yzM--2Bx{W|n) zLX>c{J~lTqq! zO?CC}!AC18v=Ilbg!It7Q{p9CaZsC@s+jmOTCFw=Yt@E^3zv?)u$`>cOP5p97m8PD z_2Ms|*RSXG>v{cZEPbBWujlpakGy_88ba}+^5f1GIGbP?pYfmC>I?Q1XmJORXNr)`bPwg?NrCI5=_1(Jh5axNUIm3OY+IJI$SLXhULg=t<6HIu>n|&tEYczGjft5{h_feLXtlan z4lVa7SF&C4oKdwWSvP0XDIun9f*8axsB+rYJ6)|Vs``qo-V8j9n(N*r@&xS#OD1DcNIuDaC14Rrm&38L&=>oy< z7lIjj9|y=2Ng1t;dnYFc5SJYxDBu26r z*1?H~SCT<0cPxB(lCkup<_W!00uO|V=%7DJW%*zG^a0ROBE)haLgo@w6J^Q@G+SjdS4_f2*&??5_npWcZ&T2Hi1U2VK*Z#(qc3g*}UQd~Gbn`L;Ey01Tx zj7}ctV{a_qar|W}f=@unmGxPG_Q~DnyU)p@uRGca;>Yl>`>%j!pD8f;u_&tn9@9Ze zdI+ee5gmcoUt8WTZ{gy|oGa&+-nD3C;3zF0G$a+qwnXA0G(~&tcxEU}9UE#*{kP`E zas$+uk-eRQzh7fd&=Z-(z~qZ#xRN1$D&@|51#TXVMzd=Hu#H<0+!;0d@*SCRLDWK6 zt%3EZ9obb?6D;EzZ}Z~U_hg}Aa&)M_LzS!t)g>*X(xjxn72^>3rgvY#6ZCKi_HT8E zP=^nmGYxj&&i#%@i_F_wNInL$z~vxWb49yR87QX_Re6@G_4k6@EuC;yd{ik1(ux;^ zSC72rk$UHxMWUB+{o@hQZqnm!>|OX((A-4#Rjd^WS6sPLw+Pr(a<69AZL7;_K9!7# zXd!C)lo5qlaLN41r78$F=J`>~Y$7*l?OD@0Z;@>`I*3_RUmv7HM!<~T7c=TJ{>NF5 zoz9FFxgxX}NOsm!q<5=F3DxV?8k&A&XzbQ6OM%SYL$O!1{ z1<_FI`=k&|vpm~Fcln&FFS8QM3={qYOYSo(U3sNy^iXk_t)`;x{V7eq&&dQe*do_l zo;YZ-j|9Cc{QT+IbBc$>@Q0Qn&yrtv!Kaglr};+h_>t1i*=eIJJaj^8FSA;(DMh9b zD_~Ykw};1FyC{0k!t|P3N;uXyfMt>GM7C-fs#V>4ZNeGuedHv-Cy`UNPeKJ-My#oN z>;AlL(#v37b*B0Of>p=+C0UjDU1wXXER!)fp52xAqWw3`2d}R(PQg+sqd#}de}1lP zNgt^FNtX7Pe#X;e3c+}v_rYH=X4Epoz=4yYvvy2_+8LrGp0D*6_tAlg+IYcJms_<-uVA)S#dnv}iyx|LA&?<~yfU#|a2}b*pz+IS!utu{- z^PyF&D%*$=w${-ge!n`CA$LR^Fg42WM~Ov5!ASgE9Em_iVfWX_(@}6WLYFtxo;Ng5 zg6IR#3adGK7QiBgwuN_d_478(TZ{d?ap{Khuz90F4P^2yKdM743(@dRHV@x!Lzm-UyQ_MY=UtHz3b;zjBgq0iaONS6~UidH|teyLy* z47NVa<7*RSqGTX3NsFVRPFZDdRi%$i*?|>HcNvq#$$pgjB%!MkATs$QPiorB|DOVz zoTwrIdRXaH)7_Wd^Jr^YzwJN@`)W94-pDZEN3}eS0?YY_Dq;8`i3pn-B-YPjgS|-) z2|QRRGEk=*t32lNRevV>4|HPg7%9+vJ?k8Z0~MH!9gYdc>RFSTxZe&>I$mjp}A@V~rodai?Q6u_4k0hYY9fwvm7Fer}lMbO$5-z{nJ@@x@qijmvw@8sC=!iERU`rPDM}ydu zy_iFlR*yS$(gPWrC4>6$^LiQ#u?AMhmA`eO`s^~86Z>sfJz-C>)DOe>!e!|_SR!z* z@L=)MKzu^^@T&OIQ%x9o1>+c&R%9r>QmGdc#5}^j0Y^%TG)U)1DC$S!NM*%E|Fri@ zmNi_M;kzjX-w;ahT7wb0bkBkt{fCvnSzPkKwX$1X(`w}`BAMbZNircU_E4iT0^yE6 zl(i4Np{k)6cNUJIe@Cy&m&HBLFL;Ojr!Hm;E~a~e9STJ3=>7K8b|zJfxb${e7h4_| z@n65UdDQA!d-_OV{hGiBUtcp^!H};!?05KHNF{+8mPF>4!TYWGNab4?p+p`6CT7s8pOSQNxryes!gR{v z{@ybR%TMzJrbD_-PS-Wzp~6YMwSOlb-5BHXDS4k-c222R2$)P_awYH(yH#RXRQws1 zT&@xOF_&hrPnZlK0$?NU5W=l(yv3V4c_PcGoX+FMLl)w#p0m3xBY-p<=+7x{p9WF! zdi46ZvTIv^nmL9|If*5(6RyeWzilua-`)nvHNKl3h#qQwdG`umo5#?01lKQqIRH*v zU9;bP=<20I51|KDi~){u@Y^)Y4LK93ORQ`*+QN?LEQHZLwW@6UM1WlMsB&C>`!nX z;?1SSILW7<+XotF=$%#Ulgj9``iB^o%_NpL%Xh_ml`^)FrQ!O47p%Pw=z3dyLT;>z zK#Ow+x`d=pr+>e=VJVrWsD3v3_Ck;B?4ogf2*;rigXu0CmOCj;>gJ%k!EIQX*NGq} zUxRWNoOf_2($s^Ix~pE4pGGP9j1yv2bd=`nmF!ED23l(zV6dr$Y^}TX-LS+6~-osF1UkSTEXm&=yV%GGLDpKP==d4Z@!ft*(14)fs9O zhK}N&gNYI4vbceeJEk!A#J7Z$i;?}Smz}+6Zs>>lqQqua_=Ma%JLea_UzThXB68cTPmy0pt7*30nWYi;4@ z;S+ee?Pd{?|nC{?Bn{K<%v*obV+%% zh=Pp+g+72R9p^To76422;V|P3N8X#@Zwz(7TG$5Xm*lHO8*0`rGatjg`OJjh9FyIr z+}D_qD5_V-K*p}(=E8}bFmqV7GLO;NUVwB)6gT!|>Oe=-0n>6Sb=`7Stay6Aa*#1s)y@{+zd*B?IIaaza`t;En*9!-hKdg(g z-$8QMzX01)i$8*CK{J^Vgt9xh;7ynEQfMxj-jzQ6K>^120VGTnujE5LjeTwg(@o|} zx#|TPhWPMBb$JtHjVASDwN;$!vIhiNm^}o=vOqj37S4NzY5hOFOv3%f7R`EANdL1P z*u8g0JT-N6rLHb;)_Qk^=3`oCi!{F|WfveG0x9*+FIc=7_9&z-Zs-dyv!sms#8D%U zsLKS8WKgLt$q|%Ox}8%cil2<=!PJjXdE@HQ2T-L9H*R!P-rXdxV$I15q+Q!kx>|Fb z1eX-tc_ygsS5RpD)|dzFuxRq!xWpWGmh3n#Gx zOCSkpPMU?eZ+uWo={!3J2WxL$$4cJ;O~N%hiifMP_&>oraq?%8gvQ!ueP2ae$2(;< zio*9KfoNSReEDVTf!MbWXx)t*YL-Ulz$7P8UXVZ2AShrHLI#01a)yved*PLB^L?&V z`ZPC8wcLw{JHh2_aHv$ZirXptERH9k0HtA1s5EEF5@I$1zvAh4qk>7J77_c(tWvYx91c!~~Xd8FGu9LjL00_c<| zDlQ7AhtMmE_E>pRjLy05uaN2fs^2x=AE5(G|6c`x1=E*LRTL>mEQQ_nup3B$K^{kI zSL?IU7;EafdwKWm3cz%k6!ANq@V&fDyzxCd|2PeM#)(@+WJD#7T(V&zvnin8dYB~*$+wfZ;q8WcUCL>#1M zVtbV1u%`Mpd@op=#l2*wK<8J$pb<9D(_jeg(?U^+ra`P#RBY}^qKE9t=Ut#BLpT0s zWRf_Z&j+D)%trIq!8yQ^k)^39KAq_$B7L!qxzO4A`)S(Gg#nz|3$)7kUd_lDf5pR< ziZUyI7uAX0PnwUe=HTjNVCKu6+jF*u=ekcb0kC;~|G(}u<1NTRV*j__zU_eoUcKYb z19j~X!5)FQ+A+uodNPf*Px%tUch|r6W#T?h6rF~;h^A@%DWZUy4lmchEH-1XC)y#d zOO51UUA=*wE?dByW-NyNNmqn20O=6D6}Cm9u=Y>yKAs|kxg71tW|$KMnWT+$JgTzi zevM#gj>_mHA*|A}NUB?(1TU(2C?9-r%@;v%FgQ}m^;t+hO@0ik_dG?xn;UN2u(x8ewULzUcP#82{Kl_er5B!edT?mXe@F_-u1!$!g_C> zD1^i!xsBhBJutSnekU2@%-@5L&X1=j1v&vccL#4DkB40y#28Lx8E9fTq8zFC&^huG zoi1Nba=77k#yH|PI1#E(d>+0ENVLsx;`(ENV*&=bKqp&he0|?XH(8t1r{(2%@9gC6 z=<4L|T?0CXHUJ}pFg-VATaf8${tNME5buw6@W)K{E>AYFjD%BOt@0alns$$wXN_|Q zq^hC9hXgt39TNmYBs{Zj9zHq1n~V@1^-#-k0%G#wOnt45>jPuyt z)W|(UES~$Bc}88dIRH_de27R+kS{lIlDsvG;=8{P40u;Svf2k)DL`=xXoJ`w3Z+b~ z`W;Td<>}Z;;MbSmyrI{E^(kE;o*-=!Cnz-6FV_zKpCy7D(V{X(H&(8=$}C=si8lh8 zcz)-0&(TgY0M8Tg?ZOPHx`b6nBQV`bbPiiS><6V(ln<+v%}4c|PMaH8=7#=;+?~Ek z^m&eqj^V~|7U-yCV(TgY&eZT~0N;^O=(rt3SCZpulE|V5^RKCaW{pe+_(?X>Tf5Za*D?#L)S&2n0)Pv zC7gHi_)9OustpAMS_2xt_Ix!hzh0T%Akl?I4A2=snFYxsy?lA65JPR(%?I#mla$eh ztm6j69Z)x31fnf%fJ1A~EzZ(Cs7?Hq&Nsu;aXtS_9q8rtIOd#}4#xPtLv{pAK2tkmQPi53ytdD>98Pnbiks2U2&Sc%arA0o_56Fw9`RWE?uvNz=s0vSNse2`B1bjN z6WW`u?VN>A$39Xx7FYKpVNYn+1>|NiJsKwD#wZJH`(ybde!8`Zc(j{{!1bRN?*xM1 zO>HZOozgo~^O_c-&am19Fm$;2I8^py&aG5Mx+03ogkygaPyfmdgQR|rO4B0}7*j!Y zv3xJ`%B~*C_>J3ipk}-0QxlW{CWGBM+M4gN387q@CJnNFpFc&=SlPaFf)k2AWeY=4 zAGe?HlP5-SrL(GHd3;$FQ%OECr<8}v%R2-3Nj^gyJ?VmXCWuWw(W)%t(w{Oax zr0Z*66*~VxCP-GSK=>H4>nIt<4r1A)qM3|daz7nBn>PXJk(a5kUNUc!IlROP7rv`R ze3tTdj2=Y@6`+ z;cnKpYH-dSI0^XpnvQIt>NttTb4-PK|5A|>cYJxZ)*RN($E`I=aNGw#9$Ae8E6z}L zGK^cNYCX~us^tNM#tGE7h6kq4GHbby=^K+@M8olR4UnX)?8h==n*uw+>B2bXzvzdD zTAto2Zfu8?KkAm&tRsKLs?J=vCCe^TMM|wv6VeW=%nwv6*HIn1d3}??EGL5#1b7cS%V4HH>YwWcuwwu1xNNkSLH$ZxHV$H<)aJov%pK|1=#WJFrJTs|2?0t zy>SPodjy&M6iWcN?|nQ~W^Ag1d2U8kY#^3Tw}pfjswCg(fIoBkl#joYvLM&YyxlDa z;vI?aT>9n)S*ODZ)2)pB^|N1il5V--C&_VVDpj0(rfd;)$Tlxm-{o|w9`k!IMzQY* zlaEa%HN~e;*zHXZQI&qD8Tc_c^^OO)9$Q@9R*&lB)ee8vmI4ac14f`;k~4>M5OJ1C z;tK4_M4~lU_7g$YK?dt5YRWHN6`+8=)|p-?y%dOuZbXix*#o)&H=jaS`+2S#4^g!u z_HeCMq*6Gi_9fdYHV4+mT@A1YeDL;i;uF04rz#-Y9eC8W1?lkswat$mA7o9+H{a7m zpr}jG@q35eKVf8k&%$aoh)9)8kgollb@0?EwTpdiv(PAqo{wFJX2h2CzJQGb{^V#} z*S5xWF29!`A>R_dLER-|M7GSE&T4KYJ`$RGwXuGr8s8@rkGiq9=nHY|;>(-UE z(A>ZK8hvK;p=WA2xE=91QS5E3mUM7J*|wl>?h?5UD(mXUE`!fx!k~Bh*;R4;=cR?iglL)m=^bFVr(O(Vp-EMwPHF#!ERSa!MBY3i<4`)~M{xf1686 z=0Gr=Xofjdq}d@4x*6YJfLxK<+6<-YFK~o62|U6FngSo)S%xoN>5zhly~Pj?(9F^Y zf~29?vcGU&y=c| z*dAjG!e6=!;O-`1`-xbwtoN5P5gVdr0u`qQQitdybk>;oxr$DcMWc!7wVGe>@jvSs z7X-qFuU}13I<5aF3?WB~40U35`Dbw5gYk?!S;xI}ibrLUbuVZJ{j7m`c-^J-#EqAA zKk!4+FhCls*T-QptHO_y=jh(GGx4e=S2s92l=?%HW8y~P)95xQ+Bf5p#DNL>p>ioOL7 z{6#1A0qZTol33TyDy}mZ>B@b-1l4#t$GsgNiGMHUiT&q_s`%IvWzo59FI62;6eAVf zuV*UGnpK1vziGJ1Z#EA#RsAY6I-u5?4C-*VR*2o@Vx}FZ*JhkR*sQvXo^&53*(CZ4 zM;nAW!Q1Z;NQlY>nLGJ1{;&)YMc1!R{#%k!6 zpi!d!uFUs?C`Lh-kz*y9N+RV|^WoQP@)wjcW%Zmq=o>@H%=zcQNM>XvlLaV~6iA9?@Xq8D zFh%!l*3@e}Dd~anJeANA9eE(J5e0_GBsO$DlteeJF0NtS;GnlF7zDa46}l3+=+K}$ zXV8BX{4xbNTq^dgq*Mqb7bx{yCA=POI&uR+4aIzV)}g(nl}Pf-sXueKq#zRWf`k=w zR`biHC17Zy-L=`;C?fxTH5*F&xFYPe-dJ(2?*J}7-(dey|0y(xidYFo zO4#L_%%v#^nFR|5F}#3OhIfb5nhERGf5^wcsIPY^kaEmB?l3##pRIV8U0{}gf6L5K z9k&XoSz&X>dOgz@&RWv!8?%xa(*Qbz{vcctTkY^+Nn$=3JlRHoGZW=DYf=_fa^9&R)5n*gKH;|)Ny6d*+AyA#|P zj_0q7-_$B9Z#Dl9k*VDe6~V-ZtlIj{Q(n5S0eaw@v@dD6bytq8)4a4B!PyrQE$Y|y z*UgN;CcktpODJKuvhw=hey!Q{G~)S%^+k`O@Wg*J8$EYwxh+w}S}4D#H$Q9Ev;*?B0TAxut#3?KHvDmZH*aNTN(brRisJ zY?RhFi>jm~cWY3y{3i3A_A_ST_^}sp!+h4EDeW8Y?ZCVUhoi6Z0#npOzGQ9ZzQ z2WkDSEAXNn#QW|$=~#3CzWnF-0RG_WXJ-N|RmiO&r<0J%9`A+ezp_@g7nxH!q9?Nh zm$x6_Z;>w=vJM_69x}3~N#8&(VTB=xXgJkl6?R(@q-S<@qf>1y^SE@UYx^W%=8&Rv zn4OTY51Lv9WM#VR62!9K`JEjBIyH+pZ9ekLh1T!4Dy30jF9O?2JauRwv^iOy$3rxa za@GCor{&6R&U>AUz`ldpvrkj9p;kVU$i|*ZH~!gh4|SRawNvRCzt<69o+b>9hc9kVCUd#Qgxa~X>s%lMnB+Xnk z16)v?o_ik<^YM3)S@KSygRa}boi^hk81FK zb-fZFPQ*#K$7R}Wqcn#5%XuVzZOW%oPiPON*+Q&7-64T(rBZ+sCuB&VZy-Rg#BOpm z+vU(#Iy1~2h(A0#1^9;hPC=VH_oZ~FAtL?#(~Fi1U%*J2;c40MYtn8JM>Js&F!UPo z7_ktUVf1ylk|avfd4YPqm5MPd#)hb={pwR^D+NRi=l&bb0&i2Jmx3OjcM<|NI8ALm z&p^Q0uvUx(3L-Mrf+UWrjQo{h{Fa&fezklJqJ2Y$x){~#^S=0=t=sw)G{j5YC&qBE z0*13n@_RKFfk8y9X8-Kp_nfa=aKjV_oWI&f(|%C>hQpPR?Fse)m2KU9Xa&PdQh70| zBVq_X>(X{^N#dtl!opl)=vE!k+aU+c5sc$X2fRkn1YRHI)5p}Pmi6o2_84PSJ-z>? zY84ABOI-pe|C)^xY}h{4#Tr?HhUVC`zDILJy$oQ~Wpq`@j!d7Z2oR0N`ok$P7L|;s z-Gt3z)tD(mRIGRYCWL1uG{P#W<@yao(OrD|{uL30`#9cNngVCqN_$E?t^0DB*r!q( z!#pn4)~!-GoPVZ5(YgNXY{|cj+Q=wjvsQSx=ZLdaED}xZi3M`H*%ck*L+{C?R?YA= z0i{y`z3fxs!jcg!cN0=y0d;&HjfX-XiR4p1#r>0tlY5>bt;$WbaXEGo!olmU-|XTN zL3EPvDa59KWkrM6JEEnI7^tLX<34|&KXRU5$y}s z<^xzwgk>KzgN?KTq$Q+<>(;=5!&`OyKozQI1{{0?pE zb=4qWe+PX6NUOJRHa-m3PmmsnORD^5n=+M<=J2vDSn3H1%cvg;AQ|Dw5*K%>=~3e$1|I|+?L`!56swpc%&LjF@R zj3}feGp7OFry>Y(dQn!cifjz~jb3$=)Vv1fZ;$`LHf|{_BKNUR?b~Tg7!Q6rVJWx} z^hDBxO8(Dqzcn{C3T1t+m}gO6#MYICX8O#ZUW&y4soB@*dl38Q)N5e)U*^UAN4orS z2MDk&LKNVLLEe@Q5SOO!IN+7yX;K4iI(L!^0n|5d9qL&T2v-Zv6W3ra1?ZFuCn3dLv93$k&LHe_uBmt`I2?5WGsS zPVq|KhCA#OwpCL3A0k$zDY)29aqVFZ3XnK+ov;;CooD?X*kl7eXezU$hHEhgs6wznxiNVD1{yp+{R52A-aR$^ zdG|r=Y_|e~8(rYtcs>(S=}^4yM~YjED^ikMw-Sn!=gY6_aal(5{d~Y`!Zopq5+utN zf1I7#9$xIcg!6_l{;>z>-RDLdqbqqIaF>IA&d%Gzdp*KD_hknQIQ@wq*8NZH7Y{g0 zt(HJ=$XPUWCq5ZBQ^+52=;ZjY&HD?lDpMMNy@rRZ-f$MM4GT?e4c;q+;grp}t(XFyA43rgj7%#YavjC}w9@*zfb3;WyRV7z) zL^#%WUcDc=zY@0n*QsOoErzJ5dWeV5Ce#iFpPD(1EdmBk9}J`@*{R`&icap5ystiC2INxN)!7yK9J}OLpd@=j#bpZ`S+zsK=-+tGKV=+q#X10LSlgLTu%ccFZ<}apkx5i!86e z+d~-~p;`Dji#htgvkt?m4G3R8y`G?~QE15DO7XpTN1vR`$aQpF1hLsTFro+QV-4;| zOTSp`3H%i?H(OVNK8pb+`Z@N2xy&}tX8=cz@tG8sP685#yV~(j4-%nqhV2`QT({O!*iyPRZe4?OWAhLo?*RX zGGYNIosYDnUMt~^Q#&MNzEU6piI(FOK%>EoN_w1x*f0UO^K;Dsna4*E-}tQIJ3w~; z?dMpRdov{|+#5rx>px0@ERZf!H_V~EKn%D`A*|O9GD4mld=>zkXT3kcU^VN7-+1*{gr(^vnbC|^x=ZV^cVLFLuwY@62;p;zAHc0t7EVXxp zNnIaX+u6Y*p5*J{aF*mVi__utB!A>KamZsOWTOb!Gr!bw(0ASY{j%7-Crav{c$ z^v`w@W58|wX!d4D2l)BpJ6L?WJf0uk2cAcD!Zv4iW@u%|7uvf?73|P<>-|V+_Dm~o zn!z-M#@62B{#u)GS~PE7r=GztqQW~oYe|ntt^3YVoiEUxDAYHch(%ia$#|*+C{V~l zdae*Li3nyQ!rcTltQ#?*6bMAP8p*3mEMpr!-96Sr2S2%Yu1 zg>|Gf;6{F#)&0EK?-`t}_Fp@iTHYb2x*zxJH4dW__dv)BBqD|#Ywf|jO)Tr84{8?- zUudS|radK~LAV1yaM)#Thr0hxT~7P_UxEyBM>qeTt_3@CZH;C3p^7`e6M%QlQkoCs&0lV_ zvTSBQGQbL{>dst~1W_|-Ht+QEe(9;B<65pbuz-{=PbK2y+t;@QggWD+P(u2s3h zpo_X!$(~q}@0*E1YL>a3G^|f>e^_r64C~*(eM}iI_n@#{j7o){22Tv+=`E|w-BI@f z#A%NLDC@Di=O5xMKEwB+ujw0QZ?^7BCgX)atIi>q1}0G#y%2R-CSm!(NCj7T8Zm?9 zchliPkdobBq*?2g!fTm7C&ZyD?|Jiae+^t3-NDyPKwIys>(m-dzu^^i9^>p$m=VVm zMXXQ#hDOChtm2Tvo}({*ZNC4j?t3;NB%sf?t1^qXA-7P&2InUfQ&eB0!;E^gUm z3B5i~!~Q>k%3l?F0DouoB_JCAv^k{>%*Hkg{O?x+KvqyX2M;>Au3q`70VykbD=@Wm-&`Uj%u3OyLOolo@Q$U8TxPjo@O+-M1mTJ?TgA z$0^tA-LVs>4F4$0vLw?o(B zLR`>r)VP3x&q?S8zksb2(m2>YLgb$XSE;XtgUDlLB-Nk^-W_mjnKf8N0N!RxnMun ze=w`|Wa-}WGPgD&xe^$ya4wehJx=ISb863_9572?5YzL`w%Vd)YJI_6a=g!*D@h3j;08TXK_P!2L$;IIQm~-gFmeyZGK#&#R$}d>a$Ef%FWLz zf?dNQ&*Fgn7eHj_14QB}R=v3r|4r+b}?X4xo$2AOCkC z&L0J4xTJPLSDs27f&nkeAc{GfFag{ z=JQtXuA8s#c?$37j_>W1rvJsik~TmM(tDpXoYzu(XOl-y-&KQIwaeukKVgKjO)1dY z4|hz+E>xK@d#Ano+zvv0@RdB>Om*{o2dLx>-bd|KEd@#iHr3Q05v@Cul{%)})%2qc zmd<(6sI$mlrJ+Wj8H_&RDR4Z}g`jqnZ!!%GB);pP#P))V6YiKEIccU^ACqNT(@9~ z1i^4)Oss#FNdu9Q|2E4!sP#xr+w#0H6F->UaVQO)1SCQM3mCVnRsG(Je|vhl(3+7h zNCmrB76pv<45FB z;imz8#3&W_x4YOps(@|Lp9*z;KK7_;y7Xs#7^oxXOKs5Eg8gG1p-{ywEhdRZ*)S!O zXB0H;0XcFMzaOZNl2K*dI-5^4MOhJkC7`KWPPdG_RpcZ#&!$N%#}IkFGf-^mb(sqj zpI$%|XGCR5oLCcw)zQAw;A{*ku+QuSRnYevgiI*OXgOzE%tf{#Ogo7poC{`Jtc3H- zo54G8TG^G1n292HX!p52GDUCe1jPw01Z>w#To8+dzrjooZVeow8XT^8C-Wb8e`APE0>TZ!Je0k$;^T2eHqIjVd>C@UH%eO1yrjE<%6xmn5UV`f9XbG z=W&E7&cT>~kG)xoa1}PRw9Ec@@kC@DI2VULSRz7qlam5REoKmhE&B|t-1M(&KWxNM2 zw&|DhXW$m_N$EkQB{JT3c%u#fsScBCn|V9}#*wehxr;vD5txG9tMYZqLJ27a38gK1 z!WezuIw>V$kg8!}sU16J_ONnE##~cAu+%6p{&ND={XcA+tvj$Acgi2SMb;kHlugo7 zm^qv;VM%*JQ%HiS(=X%?wyMVQd9Owj1{^=L;#gY+G~ot*K9T;0(6|@Cuav_A9K~nN z>A}s5zz6yKUGMt=U(}>6WzNsDnX+JoY#3$v{xy;M7qWIK=-*!x4#r0%2Jd_Rq*)CV zEtNZ_r{{mkj4_W~a>%HYdi7+LUpuzluyl`7H&PzRqmWThNhGycU04wC4b{m!kdpup zQT>YcoiLO`&xLe(@jZCAz33;peDwWT)~^DKj2XXkb+R7%GFlT}9d7Lc-LzR&-`#r- z2XXV3H|TVPkn{umvdMla*x7{~BZ=dB{%d^g8dx#|Z3_5(^_eur3zLP6+`W5R_|ej% zV3&q%Un7PC7t=cn4MEW&R-D8!u~8T}K!dUjLb~?II=|DVTH$Lx4D=nb`DgfYjlowP zN5%H~Ds_d(gjEN&Z9zjfQCI5V-KR4rzG**M_GEF^KlPh|OKAy%v_T7Xy^tVsqN z?&{6oLOF~&`#zsxq32@A`8RfQkX@)bxyE2J75{d0xJ9JTC;@`-Uk06m|r=Ng%om9q1ZQg;luAVHWAru z8ce3$zB@NbHsUfgt+L~U;Lb{RVoSzBZg<|9#AYJtR6b_Qw!|8fy+XVz4jntj`3bdc zmtLeJYzPzgx~I^>;9z8^E}?7Y69b=oypjQCIMARnoiNVaQBBnn3u=yX2Esp2Pus|g zztfXL1dU6+nxCfLQM+}XK}L&fz=y-tHBju%v*fGhV8bU2QxfA%1A4jn-kz#NVyS40 zg+q~&$9XfhxK;V&c_o%LQN~He!T*4_w-MmQfLy2lv^Es^M(*J+d>8t=plga~DV8Ye zqAZwWdF6&;GwFOwUf%AR)X-3y&YE1Xtw0QW3I> zt&#!Kvsj(Y2yg;4DS4!B8vN6JAgj;|95#)#IGG)MOsbERENQ;Yd64k|<2b8wJ>UTC zey-osJ9|~Vk`l}yJ+?w(^oq&qK8HKQKC}K0psj)LV%jeTwvGCzU-f9hZ!HA|YU78x zfK3v#@wel1@wYN*NOkU+L`quvDWx zW@q|q;w8ICDdEb`#ho^YrPHuFdLuCOF+2n2!}P7dpN)b905thgeuhYK>45eAwIf&- z`mTrh&0HVwz>*0F|J?_*F-*JYSux+vzcv2ze%6eCN0Lo^TSWV+YGdO_t_PukamOY+ zO6_XWO*#or6yC@5s*R_6?9YOZe%kOeHX<`EZ&OCaSVW_LQQc(kTnMuf^ENN{`{&=j zGY))m_xu=#JCh2+J>+g^UCK%#Fg9>cyWHuGH*bczH*%+e0h-Kn=x?Le088_asr=j{ z2u%LdWI;1Wo8+?UUJc>l+6AFCiP+d>`A_E^?d3GGB>U|;;t5lizX);)inmM8zH7xo z!%;BG-k2PEMRdw2zAoK^Dsb$F8AaDdk(NF{*Q!*2J2UF>1(3*!1Jno};IAP622eT= z3U1F9!3o9cjx*79u|@{&>@}qz1V?`p$wg?5Xjk8Bn6R(N$*o1!5Ctf?<6)IMCFlND z!Ws>p>5LC~o!tm@-DlH*If;{YeP_MFi}8Ha&%UKi0`zW^j~S4gPCgJa-HbgdqrlU` zCjDh%yxlXnAEpxSbx~l zO{~@Yi|nw#oIu{_JQl_4Yr?0z!4bixHLdIH{f{+7arXdoFR)gt!~>klJidO=7!vjX zT+#=43^0S!DoYmMKbAU!YCW;$0oIG;<;&I*JS;lD1hpgUFKu-Mb&zefFzf+Spd_1X z=2H%p!1i1V>}>pM{v8m(iA`a)JP}~Yr1BTJA#U>V;uK@l?4!*jRKuSw zag*Mhg)|QyW1Dc3%g$w+bNrgpO>+n=Pl$22y}zY0!ncQ31<$FR1C;$2rnhGaz|Hrl z*AoBCSJ3W98?&Bw?Z47SDGqR0n(VI;$oTZn#@Rdv73aoswm_r zk1%9MNSQpDi)Ccl*!GYTUUY`D_Fh*qrByk-1A=F;eYE%p(1R3g*%A3G;PdApwCBr6 zsYhRw;)yQsX*}O#H+2CHwZh0=dW1Fu{Tc0=HROVU9*3a1TPQ1 z`u`4|f%h=MWRrr67cbL;L7WgK;SL5kK=4?6o{;}N7~G~l3DEH$LEOmofBxOsn^!Mi z|L|(C4jvpw?fQ3}vFkbJ`u8Tze*Hhi^9-D?m@yTS<=^JX-wzHB{w7W`eccmNqdyzC z19#N>``?b?-w&QWdj@_gy!hAi6{T@{dVIXZbhVi?WqnMO4dNDJddzF?_+%Z!1Rd)w zy}@8mfOH6+51rw#?|A*;AL-=GADi$FpUk*L3h|4S12`M3BZ z`l5A0KI+>;3&X8q$B~)e|k0?PREUS!D+fd=`s8M z@bJLaVVL#6wHC%GLS=Q#? z!gVOesu?l)SPg5&%C&LqcIMbIICkqerrVeR9A) zE}eVLNWt=W){f=z?C`MrY@b>Bq!|$vU2;VyGo2+Jc z)@-t=A#!IYO;)pn-EOV8vzoPHvu`?^H->ei8#nH_TVJ-cPux2D#Acp!vQ8*UY2O=o zrttF~fN7`Y1ajB}5{O<9KUK2j8=M5+zyvX=0>z!gc)nq#ACtfH&5~ntPMWDgh0Qr} z4h@-}pf$Ng-~&lM2sfH2rxqs5jVQ^?_?onwypx*AYqQw88*IgK)Xg=gn;>vT?f7*@ zHT+ubwXXb{)|$?5=81fZAm!6349Oi>lLUdwcNZ^?-(9@mWe#}&CEZ582xz=w?_OQJ z5bS&HtQyCg+1a<*aUIP##~f~_mi_r=9rNgP45`18quyswNs2&#Q#cP%)=lXOCMWx6ymKrM&X1=)452A&wZFvp7ygUpejcp5s{b zo?y(@SDl0=-<|I?rQce)uFwkWbm9 z5aI!>NJ>r7!TFvvGq^IoC!-p^t0aVY(UI>-X{;Tc?@>ushQz?CjCn9A&V!-ZA7^RGmiF~O0nD~Yd1yy4>$Mzw z&p!AQ+u%<+5B^y9j|3#0S+`^-1Ob2>N}1l)=w;v6@N5xY-!$Oi zo{U?rn{nN`vB<}9XZbkNLtX-s-k+^^bOg_%mUCz{JFFDM5!bF5h5$!|;>A|_FQQ}H zDV~$DUGa=6!*b$9=Z-BZo{<)r8*0{gyN>l*3M9`ikVZDeGwQ5(Muy@UX^O|~dv0r< zfn5kLO$=KaNsi?g5KUtC>$^ZMn_ zFJ8XCIDdI{3VOE$2R#{)iU@dh`3~R|z%<26=A`i+aa%4m*DkI{HWfAMtfEGSiW+Gu z%I&z@&Ek_CC{Teo-Kmb>nvzJL(qB!LEDw*VLRnA9nQ?16>i3X1(LD%6j6$! zrIsPSAc^`FY+~^4>KhOsez?fmc@~N7b(YwkA+f!J#O}6>>Q0BPHo@5UH50}n)xFMA zeOOu~x>R>7rTVLP7ks>mrPMgH?Ly=1d+tG@k36vE!x+wSh$$BOk0IhuGEKdLSmGJTQ=c0F+d+_0{bvoX34pd>6R16u}_?#ZLthHFP5RP zScb*LGBgB0Kzy-*N>>Ol9$^UbTRND1u!4MV0mLv#5x*{o%`x!}?~qBuBsSF{6W1PY z8`@UVu=7fCOC91=cZjx8w^AL#;Xmwd!;W8caqlc^=jAY|*MtXRYcO zO2jE>)sEr9NxS?V_I(Y{77fxlcVjjfP7R)=24U)>Kb%!5PNg83i2#p4f+BLu`hi2I zcpjo7fO!JCx`|Ts#IU7c8(IY$BfGLE*o)3RQP8CflHL>D9FU3IQh~Wv1;z-p@!U~q z&j!P>!Sh7tx#KE#T8^_bZM>5+Zn*!u1L&c<&?YhX4Qx(2_)N`AW?VPN)==!(qm8n;Z}8Qar$81c6L z=x8a-21Cc_4_EJxZkEEh-Kh-reGSjmmI8axm1lQm@T^-3Znwz&*llMKj$Nxo$OyFX z+;D%ciszFe&+e>}XE~9TVZ;+M1H9mAniTwRF!#YG3ICe%Rj&@K;pl(4ab#tu>KKxE zaj&xmQ-h@woh9pLL}^2q4_`}FKXz)wv}-fz+|DMQYnXJdZqhlXn5M}VY1SyI| zd6mq%T_$7`^8pM{jG_QV{ua;#;>gO7&0cdm+iR|2uep;-hU|mKMs0M`ZqbcS>K2{N zh-zs0RxxQ9QLb)8+0%;*Ca3Mf)}yI4Y(1+!#VuakYbl!3bJU5^cIM&8cDjjEpqomC z-!;O@2aiqcJjs^P-~fnrUJ+k>xwA0ilS zVo`Gm^Mxyl2>F`?(=CXZg9^bMQ*|~&@XL=P(F8A-C{YRc>O7%s2-=-VV&Cf?j{&S@ z;?`(1s{_`~t{jcL8elCQ_|b4$2dpJ!!vbY;tP1j*&%yx3DKAXIrrmPoi*srbxf@vL zyv;o9c8Wb)+=h$b>Ly~v8hXH)^&q`sGa$Pide3^ra3oyah~y!*YI1C*U1!VAFzjX~ z8O6bAFMb|hBtD?@uynf30PSRdvWAA~sau{-1Ix3!M6)nxvp72&oQ6Wr%}uxOS))G> zA!RKL+KjW#wwYm?jWq^`=Dr6E@8C9-8J3V)(r}IBVK#Y$hb(}P653Z)ze%JzMRY~G zP3MvQjK|Ef6E^F*5jGnbVXu+i6{c$;Ql_Ofp&Y;vM>ojo{@H?7-D6fodOe+9Ys8{B zH@%Z~iFV$JHPLQn*|VB;-LjgQs%2Qopd1h>&{IkhxJ2h6Ow%`Pb}kV=U>OA{;kWFo z^LK*#c9ynR7l^eQ9bLIMB2uo-y)`&v4sW|`2hVNB9*jxxIu7vy`@DpnJU9CdrV(6Y!FtObXV1Rld}0~fldfZXQXJcp;@G++shbjc zhMfC6qCPQ>mH3Zw`LxyZ(evx2Rxk=eIiOOd@IGjHYRt2r8nc}M z?tB1vQp^sTS|&gyo^*e_ya8RzU6Xfp=+_yl+RLI_TCQw+qQ%5wPffboQX;QGBT3S_)Nsqgdwt3#tMfZe@o>59mDz3UOtM`w_U2}BDMI}5QO!U62 z%#jw`@@H`@_-=U=z_T9(7+X~7xT`8PicE|Ps??sAY7DH?a+WwXvt-z=%pUvRjNOXN z2)_5gFEIe(TX7myp6SEU($>Y*TE25p3!|pRxS-{=-PFvAPYD;FvV0L*&rt$mlG0^@ z(qBT55JEu=)AWucfsKc1Mc%ncg;AqoTu|gqx7>!)c9zO;YPD2sB`G>rq%aCnj0=jq zqL#pw@QkmN7y=k#n5IbReI7!{iVm#`eIxpzol+Q{SmU;~8WWvMOpMHaa4P#j zty~<@gajL3#!b-W`*Sh;?62*2m&K0JJ3^H66W!5L`q>YN+s;#WK2Gf!xlE%S{c#oq zYWQW?f$=FSV!kFY_y&eB@=*fLSiea2+nInvd!*E}B{q4T6Pr9EvB}dDo7}$BFkU#E zvFnIC(~nlc(o6=}f8= zwcMQnQ9vl)igfwvX2wPkr6d+1Qtb%naMI2!8cwW^t7prK@;YZlc}7;0r)NbuH8 zMf~?TH%U%;;Rr{ixCMBLQp$R0GWDj5(M0q{%N@vJF{h&bd!2K$ zJR>*D({r=xy4qM$Ud#F9)y=1BE7!YkZkA&(I?@?63({{=ltpftw$%5Pgtaab3pMMP zYY#1zkVN3>{Ot8h(L*hd+Yar=ZN2I%HN=a~(_m=yj;HlbMb7`FxbUa{(hqT*A`rub zg5eQ>0gUMec?{qtv7dClf&e;+$eCxMnP4CUW`_Ns4P!QB9Kx@ z(P9&ZDWcZVs5bb$j@N|nmaZ`xLwz*Nz36iiZvpRrAC&e%DFOZphk+=mZ;2y& zw%jSNW9}4hX)Zjsni*-EF@?rQqW{ltuhgOv`mMwivsT5Z$#PC~#kWyXu*A105?e`b z%WV|bzK!D9vZ%a{SyZg$%;+9R@1ChK*8le=r65koEe;U4g9%?=oOyq>CIMJLEVk3& zhLRX1Yn-NB`}3X{xASP+vDKsTED2m**90zaU>LA7y&KB$YUbJ9!i32bIW2@oLlXqo zA&w9T=3tYADS%6BO1Edpi1NB-L>bBWo|X|Mxu_3A`KgITG^S|l2aiAO`C0! zP#*D6$35Ma2VY(L!B@``3H7>0LXC1--at1P?ZRfZnD7obg zbd$|~ZpYA@E#v2|Jr&DVVXJe2Eu+4cH_%Nrej2};44YZh*(x%OBCi=4HhZAEIZz~H z*o+LTChtmysmGgMN!RO3P6lStpki;>a?!12e7g3AQ@GLbB)>+$q9L=wDW+K7YLQ3^|aXLFSj^Wfenp3lblkm0vUxfx(&9Cv#U@9(i;*H3!)9buYnslb zg^bEVPOfR{$*_sC`y9b?%~|5?re(@Vu9~glMHgzOhTap9G*Vpivez}dL4arNo56|{ z(Uc$V6lb)_UBr)WYPtKfSu6i+HnX^AQ=8hIc2>JnL+wsYwQIjDq~M~>+U-BjY}?OM zn>wF%R_9Ygoli}5?pls#+~EW*H!unKJz)H9uqC4M{-4T}5rN7^eW&HiTRH~y`T{Q1 zfrvIY;_To1%QrG#kj+m>!5sntiT+CYhQaeKqKANNC?E@YrM{J=DoHTyY}8DPM$ObT zYDyfj_93Du+^UPnHqjP=dSY<3tyBbT=qJc6s?4%NV zk|z>ca?AA_*905#yW`YPa9kZ9pIYplX;*t^TC{hjhP_iUXkw${Hjd299UHw>hS9XE zVKgloMpMHuvXm#~tt@18ih!|(qaqpOx^9!Q2SyR0{J79-oKi8v`SBC+r&z{J8pR3m zQJTs++VY~dKtF>pYj+#@%yt?1)M7JEyV{J?qRlupY{rJc!CAZXfSJe+C{|_0QSD)A zu@f&kvt2&MOr&FQY!~Y|A-6okiT?|MAQA)1mWX~;e!7h){D|e~waWIJ*^>RH7E^oL z)zoGU4a1>eHz$d@^U{3xDb(b>AsW|nlfN{ZcAut^+qlIAy+iY7+akxjx(&%*s6y!~6Wfa0*- zS8{7xmd6a?mT7-Vl)}u44T)uzGQ%Ln0rD9WVmw-)oBs>b%8^~6P*zZ_+jx(JM+$HCke)0Wo?XP6P=}RNc5Hv zJ{GwQGSgkDI#|gwmyLmG=U~__!kSvVzG+vlZ(>}AGc`QEyjrn7P2ZxFCL5oMq8EI! z^Sf`Dtke=@^RCLLa)6cAYj>V&W;@O`vE8UM>3pNkgx@crE&hpirH;`pnTjF_WxQv{ zhi^{OKBWB>k?9hmn;7Hm3VO_JRgNW<)tq-tu@Ft20_$GUpK+`;J0*`4r8G}n!Xo2$ z)~@o%%vN|r5@_YR`+(0(rY!?rtPrq?qqOkAcH+9A`2b@&7xHWB%VAd&4i>(Qq=EPMoRd zeBro5XE^-=IFCV$`D{`OlP{cm<1(51gFMf`g*+y~l;Od_x0^`h0fu;6Z=mZ~APBP_W$K0HwJq$mRclB+KJ9 zj5aVl{(pFjE7syKL+2H5bL_bNvmn6HvY*d|<3q5(NlFI?eQ<>kXZNQc@eQ_NI6UZs z^PIF7IQ2;qk8L<36sze3@ZrA4 zx<$zmxI^;vtoRm&p_KnANGXg0m;?f=z%&3Ckr4aYOvRBKLVs25BBv{| z3A3x#QXVV1LEC}QOnEH{A4Xsi}FA!0L`HX!g@l87)Sjuzx7Q@a%W#Aatee5q`iZXK*kW5~1F|)Qr?Rl40X( z1V;$KWXYFjI$)DF#R1Ci;_UY~DN6bQq_7|0gm+ec+?IlnhTjYmr}Pd z!3<|AZy?Ok@ik`!|5^+{HV(Ywnc0y8l$Rf)K!Cc#VaVp0aMvl3VaIHkWPDF!QyE)I zq>9d$wz}3*M0ff1NTIrEQHk7Y29}uG*7pywkR(D6Fq2=b7YJTq3X=>gDwn2j;T?ydpf!Z_4NTEwQ~^)C=%a|W3{21i@Z$bmhum$}a&IZahCiu1ON32nF(_k}l9Fx2!G} zAR<(p+7hz@#<6IuEF8I>*JKmX7_QVR<&Kjk2}E|n_v|a3n+VZ#MM!B;c2Ig5s9fXG zglyQv=0D4ee6!Lnn6CKpy(B?HZCF8fE18~AxJ#gG(7TEA43jC#b;u7S$unFn<#^Vv zp%jl3vZfG+4=`0SP})?A0^ zCs#o4lxfqWp4!yzo%W7zhR^s*>2pI_92fr^ ziToASZDMBeopWK4C>Nehf%lhh26lD^**1JpaTkbZMEtnI{)$gBHMdwx<>Jnz-Yq(? zHe50upyA`aq1g&zvJ}3DLBLF4F#+ai!R7=__?MIj>|$j>x*G7wnTMl|HON+*EP7HR zw_5157YsZFuboU_Yonn!kd!`<5PN)DnRQnoK5~x-MGT@O);DH$HLwA5l_RlnU`ny` zgt-S4!!VTz9udPT`DLiCq_O*)uN8iYM;{)7AEHoQ38w1Q0h|I9kCfcG%Oftu;ur&5iMfEp2!XgSv$>0*H+Ot%%Q z;00RXhcc4L!-(R(`b7%qFvbzO;8W2uyTm88lPd=@h&N$) zNkZ%!zVXH44WXC9)hqS+nLr^{1cLx#3BrJ$=(}DT^ySJ=SP$vDE4*1fDib_~%Oc!c zUMp$%f2Aup98XS%GZc8E69+m7jl9JaE+!}L0tMq>wD5=ScU$&f|G1u|E8w! z-1?=1&F^&ng&H$rTH|-bJMG~FV3{L%zq5D=%%_upb~5V zDXf5(x8fi0#NCJ*`xY{VHLy^;(>F{(o;;s6Ay!@mQ6~4bc(H?XnvgI=$&RjMY8vRD zNNYDQl6tIaKBb5r2N11Elp#^!^y_5k8q~EPF+LZ??B~FC#U-hNBB< zqIHvgxF4Pb@tkwU1hYv#fe$Xj@n*vd5t9W7P>PwC8IvF_H@?LwCee2|Ws>$aUh@#W z1myA1xPX7f4+x2`!Ag7%Lh-!;lkohMcRZPL5W|FGp-VLR8sSiNgvKOzt2YH&(>e_4 zCRrjI^t?9>;A{91$d+}$HxayrIOKDw3yMPfA|hr*QncLK;1;JY*u={O1_)%$z9k8G zk>O5{nC*=N<%}@P_pQ2s?77qqhdi`api)E|uH+zGp-MnML@!W?C@MG4K@Y$SK1CS_ zfR_>XRaZDIt+@)bKI5WiVcu%nYh|4C6+)82tm6226yY4kaE?PvF)|i?4+cT+^rwFv z^@4=N>|b0AoaejLJgb4t*P_!h@O7AELzz>lJjPe=F4(dzW0*T;NAh|otjaF(tGUT0;yXa^uD;1~do}&e_xSCqUA)#bx?UQY zGZ&?T4Wo;h-zsdLRCKi*$=>Nt;$`o&$E&sWj(U9Z^-gzE2h*0B|@!9 zNB%XAZc@9kaV!lDacEqWEtBC4dmuT#ajKPDD_iyDJ`awT$1(uXhp{*m#fG{sKRkXW z;{D7IrYod=K9oFGg`>WQII5<50Io~s*%d$9rewt_I6DN_|2zfnuFt_Yhv4$;>gvZA zr{J%@{t5~0{tC|X5BP(k+iw%HmVW^-7^tz}zn9dzdU+j(6?~|-JYh(- zum0vEMM(t1i-@9R0ew{VFW;p|W<+6mCK*!7Q*-zR1J9%o>mDm01C_L0T&Q_u%%7{`pPi%a%(f>PO(z2`Fa{%aQo zL0_WpQ^G@2i28j_LH`cZ75`@+3c8OEGftJzs_5q*^8+RNmwCa9E!l|5-I=td1bncF z$qyOIQaDtO)ma#lI~5G(F>~~hNg_=1W-4`v!NPUX4GFV4bb;#v7KN7jH(5h7_)ut} z;sX4yD|JI)!F=McxaB0GJ=s@K^Z=Wr2&P*QWB*3E=L>%DSndBZcl`+9bxaZpBWhWh zDkEcOEP*wZAETY&g#5#<(S$X`(O(sufllgxz1rdZW?N0wp6MOm1Y*X+oQ)sP{ST^; zY$#z0xoYa4Z72!ZJFR1cbXNH%{Aw+d&?Au*#AEaPB7ZhZ#f`$L-nxPSq5HnYA5ri< z4uTLd>7G`&#+g|_l${QvOg@7(Yb%>pqi7Z1$mWa*Yf&aNPcQUW5J&wvOtCML3%LnQ z7J@q2KyIbe1fm7L(cdr~#wB44eWau+8=y6$*ymYh=iFpYxy_u7cHZwgG=3a3j!_f{ z$l|03N19_vvs|34rFg07yNxQJP;>|sefj)*o}!ppYv`~*2&0Z{cs3SErH#8*cu^Ga zM9OkcbE*B4^Dq97qUhjDvX4H(bsVBWNPHM_LBfQrQZ8l)Os-OHE>taq3?1K{SO2I= zlDg#EmJb5HyuEtKRk9F^e3l2yu#N}?Oc|W&pZBsDA3 zV2#C92x$3jQ`x+(7Bk9-RZ#!HLZ-y>E=#tspCD|Z&4SsmJ4UpGNF4syR_K}UnPtaY z3lmvMNBh*^th5{!VW032zSBd3`};WmHG zTfyW81x#~FA%(B)Cqk}Q$b`VnJDK51QL@I7n4lyHP_p|BiM%YZ zmMwWaB>zOEha{Wmh+nNBsz7949P#6)(UMtAm<=~oc=(hPm_xik{?<2hrGEQRvWxRC z)!?#uXzbgm%SbJjwtB5ytWw^$l^+c@NmUraFGe=`T7r@A6GUu=+lXvYN-_KH?dvP{ z=_W;5!X{(j#Ww>TW9^=EcFn4N!&wK@ZMRt=sdm>2@LOy%%XT}kl`xd|mR)Bs9e8SU zdE!k+-rRMdKb{QdCyR*(=Ybb2;BYh<&QAQvWP0K+(0qob@*EUQeK#0+3lz8~!8~x?>2yAwAb&nt_}+Bly58I$xq&wd;LvmYku!v&lks>L zLE7-#k>n=p${ikd@$)J*Q35(Z%6l(rJ7%_!M3u0TAMr84(y%bVw08mx=1L&*z{34V z6Emso3-rpsRD@|8qjVtm6VlV%xIps%@`pakHD^QuJrZL|);Alkyg}xn4yKz3R=IY5i1RR$x!enATC8^2t}lQ$!(GC+W8u$z4~{4E zq3_Pda5NwJXzWj>i@D0~D>G|VzX#YU|<_-xWz&fiXLpa;Ul_?{RZOz$m%!H)^1=!eJ` zfzPx2%Pb_HpCA<{0tUh%5e@^9E0nut!jf5&0A=2f%;Fc_wI!P*yHH7<22cL0-EtPK zk8`T}vSh5<3hOic>7lhR>XV_E>sd^Qx_p10eO3*!gCN&OliTYy(DIPsc?j{k%Kf}p z@NoYfjAYFgULY?5sv+=M%cI;om0K&>d&XWNRHUiB3W63S@lh$VAru3Dr}FA}0bmZD zqy3RN2a!0}#yugm(~~HF*@Dm-&0s?nX31N-M~Uy&mrg6lZv2sZVuiB+^7xC4TNHhZ zL1DA{!|~r3k3W;e&vb=;77hRY;V9b`p#=Q3|5uq^km}Iq8(N$g+6hDJ7(8%DLak~G zwgka|XSP>NZzY!TLT9RUt^+U_{oKi`z>?yB8&hgFo4vx>u_7o2hAcAqp_oa~FB_E7 zjH614Wy7jpyjc~hleokO#bT2g?2858ZDSLm|KSJ(+X$|)FXUT_NhB`~RJq562H9PN zAC3yyr&(i^R0O)^5bBUpvPR;5LKLP*0OJQ?uAx5UOHu%hHeq-K zB2vB^k(oSPyd!!9cnV}6NexrVXYe6ZOOFXd~p;B^^PI`cX^%Ulcf z&m%o`rbI`Twb^bE>~nF1PKmwU6g;+Y<&&l_2f4|_5VOoOD>P_- ziV30f^MoTY5C9ld>p>|oy~Jp|m-yKCykol<%*skG8^$~XWsa=}?7kx@^3=1WN-C;dNkb@d5?YDG3`vUU zrFK7)CGUst26M|)zsyPG!TBq47l~VC_(j!~sD$O!c=BKI&!2D&p;tn zY~(!~cpuqeOII-AG5zX2r0k%W3g9RtlmOl|E0bQhs4BgeeB-zRoRkd+LG56T0=%i* zCs0X;@(W5p?|ZZ+$+nlzHwfrDUZmjp+q3WcbI4^R-&oqF6s-^SxEUWi85~t0SC9hM zN^Vt?pd#)n=}hszkvbz=wWYxTe7M5@MuNs~I4!~rPCtMJg8ZtPB^v@>U`5s?*^&+4 z%Sctm72siIepZhI0+K7)qhSsHM zw=j{F&i)Wsz-syO9a-{w`=cUI*l2q@s z_XEFX?|YoCA@x_iqaMF~PjAP6c$cC?{;glY#lOqXx);-j6>&gOr)I@v#y~=0Xe-&s zP0io*1*-D$WxMjOZ4R_9V?@?lDIPNy9n0Zrm54aJlr9sL{!%I^tEAp#{zYw;a}MbV z6PR|2C#1Fb{eYcR67$(i)_2R>29=Ds45bm3)QvU(ZmfrIG;?Nh3}8t z+0gT6!-eNL{>&RXC&R^LGWL+;xd<%+*Z19_JM>^McZbfx@yi9;N>pW8b_phYW!If^ zIv2ZF>RaGvNfi01S;}-WuR>dRnZ7TMwAiLagKaPh(;Kdx#meU?pP6FUeh=|2 zicp&NnMa8Ezj*QRP23kWsC_g3$3T5ME*f=%sH{tIW7>WDY*;uD}#H(C7u+Uutl~E_s8c_f~h_N~4 z#X~;G3)2Mj6$yh>!BWK%q_{SqR`Fpbm-MdBFIoSkS!xOIKK>c6Z66UTqqo^keQ9j6 z32f`3whu+J?!kvz?P&%R-@T}B(>cQq@5oiSy4?Z7xN&9;H zGb_|zV}0s?I@+Gay8b20vw)$E-66C|4v_V2 z-jYz9B-Z}^21kLaPQzdg{QTW+SH0-p>S(IqNnG~;TSu*YSL@QBm7@U-q2B{+4zI&$ zh&DsVYlT}#e9Pa}5tnXwGuwHB?6uq@EfX>TIP$}dsuBU`0xMvmjGdq+JHp6i|VPF~^OZ$~|u zjjw&_7QY)i-{anIg~*A*sZ#kH~`XczCXMANAGl4 z7@131gW+9@5^(VXJZB9K0g7(>w=e;!x=y$)AgPY`@vM-`1mEHiEz!%=hasQlGM0AK z(+hyI=~J#Gden>TpNLal9hsEX_jetwC|6=B|mfWVgp0@gDl^Z{Zgjo zVT<+@KtJ$tG3%I#+nO4!iz~gj5{?!mSqqg{S{VXp*JZJyG_G3~9D3KuE9ywqfQ(3h zE-l5T3JEdlJCTy5WW{R&gKuC6BOfJPA-qxFsUeVu?(bWqGOH!a;PDgjjETcq-fTs* zu2siGqHcOEjFuITINTlOj;z&=BoVf1M`9*gOC8x+Ae8u=cujaP=UfzKV^GyM18^k{ zL+d8M2lnlUBk}($_K)lH%MX0GKfHT!`C$Nrr_X+nK7S1FA^^el`DLN%;S$k&rSdYh zZ2i1@`ss4Xs$+`6WQpjmnVZ*K)V?=@DSd|;z=gR<+@snEEwD0A7T!e4+1ZqB<(BKMS&DJ$~w!BuV?a)hcIlj zqPSmLEdVu1zC#X{akN}9Y2l)(4mHAdtQrNs;lfGn#Xd46lm(ZvZ%ruWGnvv&ySOZ5 zOz2WlSJdk`M9-OUolD_*cvO(JM<9cDl*?R=j5Fom)kY*LoWWxI&iArptKJS;7P7ad zMl!?cZiU#G>%~(gz}%Wro^1sR%k62`r3}v^Y~g(l)TO*B&xHt7<$YPB{Rlt-1gA=9 zp+E-ls9qR4t9Gdo*m4cl+UOiC4R{KCsViTo(rS5MYDq)lR&5f1WD|*!qY_f#>Kg%p z5A$G|Kp$PA1oPAh5(WBQB+iFy$Fok+XQ!RDmwg!HW2Wpw0)u|$;UC8&=-;}>&$3Et zhyN<-{M6aBEQithbnic zDTzr)mfNeCImPE$!K5;I>NY-Gi!N94slMY~Ci+c*@24DoKd<4WHq`n4<{ zw2Mn{6yRGNY+%S-l^a#EoR^YJDa`J?&u(q3-S+qqC+HQw+p%WfqX??o#z&5*dgsHy z(PHZ(Yq=9=1)hq0n}IVJIz!i)xudMU)fA%9;>2-Jyp!<>3MSrkHlHj`7SqY%1T97j zcRreq=ELD|e&UR$$eFow=*&lGyqFAUv)N9{#4gCeSr~%1c)6k}cq^`d2|%B#+v{Y5 z&N;u}G9hdr55CwxpVuR5$AWy&FKUm=aogM(t2bA~+?3aUQdF+{aK(`p( z9UT0PUvaQX(BkW!QoOlL8<1pq{4-Mk*gvKTzTFP|H0^OW=j$FtAL%jwJ3-;sy_9Z4 zl&%n>J#hT@gM(+!cc$XV0F2D<4Korffo*9vmDTd;)I>_#USPVb65QCJNNu zJxpGn_IEv>IL2HDD~wFN^CSWNRTVYA_pt4s{j-1e&%K}jKL7y#{}FnD#Q??x06V!t AG5`Po literal 0 HcmV?d00001 diff --git a/stable/transmission/12.0.24/ix_values.yaml b/stable/transmission/12.0.24/ix_values.yaml new file mode 100644 index 00000000000..85b4ca348bb --- /dev/null +++ b/stable/transmission/12.0.24/ix_values.yaml @@ -0,0 +1,103 @@ +image: + repository: tccr.io/truecharts/transmission + pullPolicy: IfNotPresent + tag: v3.00@sha256:dd87af89260ba5d54ca1db590ec43cf6a254491032224490fe6e8703faf3ced2 + +service: + main: + ports: + main: + port: 10109 + targetPort: 9091 + torrent: + enabled: true + ports: + torrent: + enabled: true + port: 51414 + targetPort: 51414 + torrentudp: + enabled: true + ports: + torrentudp: + enabled: true + port: 51414 + targetPort: 51414 + protocol: UDP +secretEnv: + {} + # TRANSMISSION_RPC_USERNAME: "" + # TRANSMISSION_RPC_PASSWORD: "" +env: + # PUID: 1001 + # TRANSMISSION_ALT_SPEED_DOWN: 50 + # TRANSMISSION_ALT_SPEED_ENABLED: false + # TRANSMISSION_ALT_SPEED_TIME_BEGIN: 540 + # TRANSMISSION_ALT_SPEED_TIME_DAY: 127 + # TRANSMISSION_ALT_SPEED_TIME_ENABLED: false + # TRANSMISSION_ALT_SPEED_TIME_END: 1020 + # TRANSMISSION_ALT_SPEED_UP: 50 + # TRANSMISSION_BIND_ADDRESS_IPV4: "0.0.0.0" + # TRANSMISSION_BIND_ADDRESS_IPV6: "::" + # TRANSMISSION_BLOCKLIST_ENABLED: true + # TRANSMISSION_BLOCKLIST_URL: "http://john.bitsurge.net/public/biglist.p2p.gz" + # TRANSMISSION_CACHE_SIZE_MB: 4 + # TRANSMISSION_DHT_ENABLED: true + # TRANSMISSION_DOWNLOAD_DIR: "/downloads/complete" + # TRANSMISSION_DOWNLOAD_QUEUE_ENABLED: true + # TRANSMISSION_DOWNLOAD_QUEUE_SIZE: 5 + # TRANSMISSION_ENCRYPTION: 1 + # TRANSMISSION_IDLE_SEEDING_LIMIT: 30 + # TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED: false + # TRANSMISSION_INCOMPLETE_DIR: "/downloads/incomplete" + # TRANSMISSION_INCOMPLETE_DIR_ENABLED: true + # TRANSMISSION_LPD_ENABLED: false + # TRANSMISSION_MESSAGE_LEVEL: 2 + # TRANSMISSION_PEER_CONGESTION_ALGORITHM: "" + # TRANSMISSION_PEER_ID_TTL_HOURS: 6 + # TRANSMISSION_PEER_LIMIT_GLOBAL: 200 + # TRANSMISSION_PEER_LIMIT_PER_TORRENT: 50 + TRANSMISSION_PEER_PORT: "{{ .Values.service.torrent.ports.torrent.targetPort }}" + # TRANSMISSION_PEER_PORT_RANDOM_HIGH: 65535 + # TRANSMISSION_PEER_PORT_RANDOM_LOW: 49152 + # TRANSMISSION_PEER_PORT_RANDOM_ON_START: false + # TRANSMISSION_PEER_SOCKET_TOS: default" + # TRANSMISSION_PEX_ENABLED: true + # TRANSMISSION_PORT_FORWARDING_ENABLED: false + # TRANSMISSION_PREALLOCATION: 1 + # TRANSMISSION_PREFETCH_ENABLED: true + # TRANSMISSION_QUEUE_STALLED_ENABLED: true + # TRANSMISSION_QUEUE_STALLED_MINUTES: 30 + # TRANSMISSION_RATIO_LIMIT: 2 + # TRANSMISSION_RATIO_LIMIT_ENABLED: false + # TRANSMISSION_RENAME_PARTIAL_FILES: true + # TRANSMISSION_RPC_AUTHENTICATION_REQUIRED: false + # TRANSMISSION_RPC_BIND_ADDRESS: "0.0.0.0" + # TRANSMISSION_RPC_ENABLED: true + # TRANSMISSION_RPC_HOST_WHITELIST: "" + # TRANSMISSION_RPC_HOST_WHITELIST_ENABLED: false + TRANSMISSION_RPC_PORT: "{{ .Values.service.main.ports.main.targetPort }}" + # TRANSMISSION_RPC_URL: "/transmission/" + # TRANSMISSION_RPC_WHITELIST: "" + # TRANSMISSION_RPC_WHITELIST_ENABLED: false + # TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED: true + # TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED: false + # TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME: "" + # TRANSMISSION_SEED_QUEUE_ENABLED: false + # TRANSMISSION_SEED_QUEUE_SIZE: 10 + # TRANSMISSION_SPEED_LIMIT_DOWN: 100 + # TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED: false + # TRANSMISSION_SPEED_LIMIT_UP: 100 + # TRANSMISSION_SPEED_LIMIT_UP_ENABLED: false + # TRANSMISSION_START_ADDED_TORRENTS: true + # TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES: false + # TRANSMISSION_UMASK: 2 + # TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT: 14 + # TRANSMISSION_UTP_ENABLED: true + # TRANSMISSION_WATCH_DIR: "/watch" + # TRANSMISSION_WATCH_DIR_ENABLED: false + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/transmission/12.0.24/questions.yaml b/stable/transmission/12.0.24/questions.yaml new file mode 100644 index 00000000000..b74dbd825a8 --- /dev/null +++ b/stable/transmission/12.0.24/questions.yaml @@ -0,0 +1,3012 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/transmission/web/#files" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: secretEnv + group: "Container Configuration" + label: "Image Secrets" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TRANSMISSION_RPC_USERNAME + label: TRANSMISSION_RPC_USERNAME + schema: + type: string + default: "REPLACETHIS" + - variable: TRANSMISSION_RPC_PASSWORD + label: TRANSMISSION_RPC_PASSWORD + schema: + type: string + private: true + default: "REPLACETHIS" + - variable: env + group: "Container Configuration" + label: "Image Environment" + schema: + additional_attrs: true + type: dict + attrs: + - variable: TRANSMISSION_ALT_SPEED_DOWN + label: TRANSMISSION_ALT_SPEED_DOWN + schema: + type: int + default: 50 + - variable: TRANSMISSION_ALT_SPEED_ENABLED + label: TRANSMISSION_ALT_SPEED_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_ALT_SPEED_TIME_BEGIN + label: TRANSMISSION_ALT_SPEED_TIME_BEGIN + schema: + type: int + default: 540 + - variable: TRANSMISSION_ALT_SPEED_TIME_DAY + label: TRANSMISSION_ALT_SPEED_TIME_DAY + schema: + type: int + default: 127 + - variable: TRANSMISSION_ALT_SPEED_TIME_ENABLED + label: TRANSMISSION_ALT_SPEED_TIME_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_ALT_SPEED_TIME_END + label: TRANSMISSION_ALT_SPEED_TIME_END + schema: + type: int + default: 1020 + - variable: TRANSMISSION_ALT_SPEED_UP + label: TRANSMISSION_ALT_SPEED_UP + schema: + type: int + default: 50 + - variable: TRANSMISSION_BIND_ADDRESS_IPV4 + label: TRANSMISSION_BIND_ADDRESS_IPV4 + schema: + type: string + default: "0.0.0.0" + - variable: TRANSMISSION_BIND_ADDRESS_IPV6 + label: TRANSMISSION_BIND_ADDRESS_IPV6 + schema: + type: string + default: "::" + - variable: TRANSMISSION_BLOCKLIST_ENABLED + label: TRANSMISSION_BLOCKLIST_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_BLOCKLIST_URL + label: TRANSMISSION_BLOCKLIST_URL + schema: + type: string + default: "http://john.bitsurge.net/public/biglist.p2p.gz" + - variable: TRANSMISSION_CACHE_SIZE_MB + label: TRANSMISSION_CACHE_SIZE_MB + schema: + type: int + default: 4 + - variable: TRANSMISSION_DHT_ENABLED + label: TRANSMISSION_DHT_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_DOWNLOAD_DIR + label: TRANSMISSION_DOWNLOAD_DIR + schema: + type: string + default: "/downloads/complete" + - variable: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED + label: TRANSMISSION_DOWNLOAD_QUEUE_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_DOWNLOAD_QUEUE_SIZE + label: TRANSMISSION_DOWNLOAD_QUEUE_SIZE + schema: + type: int + default: 5 + - variable: TRANSMISSION_ENCRYPTION + label: TRANSMISSION_ENCRYPTION + schema: + type: int + default: 1 + - variable: TRANSMISSION_IDLE_SEEDING_LIMIT + label: TRANSMISSION_IDLE_SEEDING_LIMIT + schema: + type: int + default: 30 + - variable: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED + label: TRANSMISSION_IDLE_SEEDING_LIMIT_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_INCOMPLETE_DIR + label: TRANSMISSION_INCOMPLETE_DIR + schema: + type: string + default: "/downloads/incomplete" + - variable: TRANSMISSION_INCOMPLETE_DIR_ENABLED + label: TRANSMISSION_INCOMPLETE_DIR_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_LPD_ENABLED + label: TRANSMISSION_LPD_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_MESSAGE_LEVEL + label: TRANSMISSION_MESSAGE_LEVEL + schema: + type: int + default: 2 + - variable: TRANSMISSION_PEER_CONGESTION_ALGORITHM + label: TRANSMISSION_PEER_CONGESTION_ALGORITHM + schema: + type: string + default: "" + - variable: TRANSMISSION_PEER_ID_TTL_HOURS + label: TRANSMISSION_PEER_ID_TTL_HOURS + schema: + type: int + default: 6 + - variable: TRANSMISSION_PEER_LIMIT_GLOBAL + label: TRANSMISSION_PEER_LIMIT_GLOBAL + schema: + type: int + default: 200 + - variable: TRANSMISSION_PEER_LIMIT_PER_TORRENT + label: TRANSMISSION_PEER_LIMIT_PER_TORRENT + schema: + type: int + default: 50 + - variable: TRANSMISSION_PEER_SOCKET_TOS + label: TRANSMISSION_PEER_SOCKET_TOS + schema: + type: string + default: "default" + - variable: TRANSMISSION_PEX_ENABLED + label: TRANSMISSION_PEX_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_PORT_FORWARDING_ENABLED + label: TRANSMISSION_PORT_FORWARDING_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_PREALLOCATION + label: TRANSMISSION_PREALLOCATION + schema: + type: int + default: 1 + - variable: TRANSMISSION_PREFETCH_ENABLED + label: TRANSMISSION_PREFETCH_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_QUEUE_STALLED_ENABLED + label: TRANSMISSION_QUEUE_STALLED_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_QUEUE_STALLED_MINUTES + label: TRANSMISSION_QUEUE_STALLED_MINUTES + schema: + type: int + default: 30 + - variable: TRANSMISSION_RATIO_LIMIT + label: TRANSMISSION_RATIO_LIMIT + schema: + type: int + default: 2 + - variable: TRANSMISSION_RATIO_LIMIT_ENABLED + label: TRANSMISSION_RATIO_LIMIT_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_RENAME_PARTIAL_FILES + label: TRANSMISSION_RENAME_PARTIAL_FILES + schema: + type: boolean + default: true + - variable: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED + label: TRANSMISSION_RPC_AUTHENTICATION_REQUIRED + schema: + type: boolean + default: false + - variable: TRANSMISSION_RPC_BIND_ADDRESS + label: TRANSMISSION_RPC_BIND_ADDRESS + schema: + type: string + default: "0.0.0.0" + - variable: TRANSMISSION_RPC_ENABLED + label: TRANSMISSION_RPC_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_RPC_HOST_WHITELIST + label: TRANSMISSION_RPC_HOST_WHITELIST + schema: + type: string + default: "" + - variable: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED + label: TRANSMISSION_RPC_HOST_WHITELIST_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_RPC_WHITELIST + label: TRANSMISSION_RPC_WHITELIST + schema: + type: string + default: "" + - variable: TRANSMISSION_RPC_WHITELIST_ENABLED + label: TRANSMISSION_RPC_WHITELIST_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED + label: TRANSMISSION_SCRAPE_PAUSED_TORRENTS_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED + label: TRANSMISSION_SCRIPT_TORRENT_DONE_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME + label: TRANSMISSION_SCRIPT_TORRENT_DONE_FILENAME + schema: + type: string + default: "" + - variable: TRANSMISSION_SEED_QUEUE_ENABLED + label: TRANSMISSION_SEED_QUEUE_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SEED_QUEUE_SIZE + label: TRANSMISSION_SEED_QUEUE_SIZE + schema: + type: int + default: 10 + - variable: TRANSMISSION_SPEED_LIMIT_DOWN + label: TRANSMISSION_SPEED_LIMIT_DOWN + schema: + type: int + default: 100 + - variable: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED + label: TRANSMISSION_SPEED_LIMIT_DOWN_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_SPEED_LIMIT_UP + label: TRANSMISSION_SPEED_LIMIT_UP + schema: + type: int + default: 100 + - variable: TRANSMISSION_SPEED_LIMIT_UP_ENABLED + label: TRANSMISSION_SPEED_LIMIT_UP_ENABLED + schema: + type: boolean + default: false + - variable: TRANSMISSION_START_ADDED_TORRENTS + label: TRANSMISSION_START_ADDED_TORRENTS + schema: + type: boolean + default: true + - variable: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES + label: TRANSMISSION_TRASH_ORIGINAL_TORRENT_FILES + schema: + type: boolean + default: false + - variable: TRANSMISSION_UMASK + label: TRANSMISSION_UMASK + schema: + type: int + default: 2 + - variable: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT + label: TRANSMISSION_UPLOAD_SLOTS_PER_TORRENT + schema: + type: int + default: 14 + - variable: TRANSMISSION_UTP_ENABLED + label: TRANSMISSION_UTP_ENABLED + schema: + type: boolean + default: true + - variable: TRANSMISSION_WATCH_DIR + label: TRANSMISSION_WATCH_DIR + schema: + type: string + default: "/watch" + - variable: TRANSMISSION_WATCH_DIR_ENABLED + label: TRANSMISSION_WATCH_DIR_ENABLED + schema: + type: boolean + default: false + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10109 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 10109 + + + - variable: torrent + label: "TCP Torrent Service" + description: "Torrent 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: torrent + label: "TCP 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: 51414 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 51414 + + - variable: torrentudp + label: "UDP Torrent Service" + description: "Torrent 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: torrentudp + label: "UDP 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: 51413 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + 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: 51413 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/transmission/12.0.24/templates/common.yaml b/stable/transmission/12.0.24/templates/common.yaml new file mode 100644 index 00000000000..cbf66c20818 --- /dev/null +++ b/stable/transmission/12.0.24/templates/common.yaml @@ -0,0 +1,2 @@ +{{/* Render the templates */}} +{{ include "tc.common.loader.all" . }} diff --git a/stable/transmission/12.0.24/values.yaml b/stable/transmission/12.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/trilium-notes/5.0.22/CHANGELOG.md b/stable/trilium-notes/5.0.22/CHANGELOG.md deleted file mode 100644 index 83f1a2ddd25..00000000000 --- a/stable/trilium-notes/5.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [trilium-notes-5.0.22](https://github.com/truecharts/apps/compare/trilium-notes-5.0.21...trilium-notes-5.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [trilium-notes-5.0.22](https://github.com/truecharts/apps/compare/trilium-notes-5.0.21...trilium-notes-5.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [trilium-notes-5.0.22](https://github.com/truecharts/apps/compare/trilium-notes-5.0.21...trilium-notes-5.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [trilium-notes-5.0.21](https://github.com/truecharts/apps/compare/trilium-notes-5.0.19...trilium-notes-5.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [trilium-notes-5.0.19](https://github.com/truecharts/apps/compare/trilium-notes-5.0.18...trilium-notes-5.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [trilium-notes-5.0.18](https://github.com/truecharts/apps/compare/trilium-notes-5.0.17...trilium-notes-5.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [trilium-notes-5.0.17](https://github.com/truecharts/apps/compare/trilium-notes-5.0.15...trilium-notes-5.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [trilium-notes-5.0.15](https://github.com/truecharts/apps/compare/trilium-notes-5.0.13...trilium-notes-5.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [trilium-notes-5.0.13](https://github.com/truecharts/apps/compare/trilium-notes-5.0.12...trilium-notes-5.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [trilium-notes-5.0.12](https://github.com/truecharts/apps/compare/trilium-notes-5.0.11...trilium-notes-5.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [trilium-notes-5.0.11](https://github.com/truecharts/apps/compare/trilium-notes-5.0.10...trilium-notes-5.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/trilium-notes/5.0.22/Chart.lock b/stable/trilium-notes/5.0.22/Chart.lock deleted file mode 100644 index 05c2613dfaf..00000000000 --- a/stable/trilium-notes/5.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:36:03.544894195Z" diff --git a/stable/trilium-notes/5.0.22/Chart.yaml b/stable/trilium-notes/5.0.22/Chart.yaml deleted file mode 100644 index 8cca3080791..00000000000 --- a/stable/trilium-notes/5.0.22/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.53.2" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. -home: https://github.com/truecharts/apps/tree/master/charts/stable/trilium-notes -icon: https://truecharts.org/img/chart-icons/trilium-notes.png -keywords: - - trilium - - notes - - note - - information -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: trilium-notes -sources: - - https://hub.docker.com/r/zadam/trilium - - https://github.com/zadam/trilium -type: application -version: 5.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/trilium-notes/5.0.22/README.md b/stable/trilium-notes/5.0.22/README.md deleted file mode 100644 index 32ddfdb638c..00000000000 --- a/stable/trilium-notes/5.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# trilium-notes - -![Version: 5.0.22](https://img.shields.io/badge/Version-5.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.53.2](https://img.shields.io/badge/AppVersion-0.53.2-informational?style=flat-square) - -Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. - -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: [trilium-notes](https://truecharts.org/docs/charts/stable/trilium-notes) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `trilium-notes` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install trilium-notes TrueCharts/trilium-notes -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `trilium-notes` deployment - -```console -helm uninstall trilium-notes -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install trilium-notes \ - --set env.TZ="America/New York" \ - TrueCharts/trilium-notes -``` - -#### 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 trilium-notes TrueCharts/trilium-notes -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/trilium-notes/5.0.22/ix_values.yaml b/stable/trilium-notes/5.0.22/ix_values.yaml deleted file mode 100644 index 2c0deebe17d..00000000000 --- a/stable/trilium-notes/5.0.22/ix_values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -image: - repository: tccr.io/truecharts/trilium-notes - pullPolicy: IfNotPresent - tag: v0.53.2@sha256:2662a150bb0eb507e896d1edc494038055e5421d7d2702a8ebf3bdf1345f2312 - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - fsGroup: 1000 - -service: - main: - ports: - main: - protocol: HTTP - targetPort: 8080 - port: 10156 - -persistence: - config: - enabled: true - mountPath: "/home/node" diff --git a/stable/trilium-notes/5.0.23/CHANGELOG.md b/stable/trilium-notes/5.0.23/CHANGELOG.md new file mode 100644 index 00000000000..a9ce5cb8b2e --- /dev/null +++ b/stable/trilium-notes/5.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [trilium-notes-5.0.23](https://github.com/truecharts/apps/compare/trilium-notes-5.0.22...trilium-notes-5.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [trilium-notes-5.0.22](https://github.com/truecharts/apps/compare/trilium-notes-5.0.21...trilium-notes-5.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [trilium-notes-5.0.22](https://github.com/truecharts/apps/compare/trilium-notes-5.0.21...trilium-notes-5.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [trilium-notes-5.0.22](https://github.com/truecharts/apps/compare/trilium-notes-5.0.21...trilium-notes-5.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [trilium-notes-5.0.21](https://github.com/truecharts/apps/compare/trilium-notes-5.0.19...trilium-notes-5.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [trilium-notes-5.0.19](https://github.com/truecharts/apps/compare/trilium-notes-5.0.18...trilium-notes-5.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [trilium-notes-5.0.18](https://github.com/truecharts/apps/compare/trilium-notes-5.0.17...trilium-notes-5.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [trilium-notes-5.0.17](https://github.com/truecharts/apps/compare/trilium-notes-5.0.15...trilium-notes-5.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [trilium-notes-5.0.15](https://github.com/truecharts/apps/compare/trilium-notes-5.0.13...trilium-notes-5.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [trilium-notes-5.0.13](https://github.com/truecharts/apps/compare/trilium-notes-5.0.12...trilium-notes-5.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [trilium-notes-5.0.12](https://github.com/truecharts/apps/compare/trilium-notes-5.0.11...trilium-notes-5.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/trilium-notes/5.0.23/Chart.lock b/stable/trilium-notes/5.0.23/Chart.lock new file mode 100644 index 00000000000..835cb1b7b43 --- /dev/null +++ b/stable/trilium-notes/5.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:17.78097851Z" diff --git a/stable/trilium-notes/5.0.23/Chart.yaml b/stable/trilium-notes/5.0.23/Chart.yaml new file mode 100644 index 00000000000..1151944107e --- /dev/null +++ b/stable/trilium-notes/5.0.23/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.53.2" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. +home: https://github.com/truecharts/apps/tree/master/charts/stable/trilium-notes +icon: https://truecharts.org/img/chart-icons/trilium-notes.png +keywords: + - trilium + - notes + - note + - information +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: trilium-notes +sources: + - https://hub.docker.com/r/zadam/trilium + - https://github.com/zadam/trilium +type: application +version: 5.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/trilium-notes/5.0.23/README.md b/stable/trilium-notes/5.0.23/README.md new file mode 100644 index 00000000000..4fdbb5b2b4b --- /dev/null +++ b/stable/trilium-notes/5.0.23/README.md @@ -0,0 +1,108 @@ +# trilium-notes + +![Version: 5.0.23](https://img.shields.io/badge/Version-5.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.53.2](https://img.shields.io/badge/AppVersion-0.53.2-informational?style=flat-square) + +Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. + +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: [trilium-notes](https://truecharts.org/docs/charts/stable/trilium-notes) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `trilium-notes` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install trilium-notes TrueCharts/trilium-notes +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `trilium-notes` deployment + +```console +helm uninstall trilium-notes +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install trilium-notes \ + --set env.TZ="America/New York" \ + TrueCharts/trilium-notes +``` + +#### 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 trilium-notes TrueCharts/trilium-notes -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/trilium-notes/5.0.22/app-readme.md b/stable/trilium-notes/5.0.23/app-readme.md similarity index 100% rename from stable/trilium-notes/5.0.22/app-readme.md rename to stable/trilium-notes/5.0.23/app-readme.md diff --git a/stable/trilium-notes/5.0.23/charts/common-10.4.7.tgz b/stable/trilium-notes/5.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/trilium-notes/5.0.23/ix_values.yaml b/stable/trilium-notes/5.0.23/ix_values.yaml new file mode 100644 index 00000000000..c547569c004 --- /dev/null +++ b/stable/trilium-notes/5.0.23/ix_values.yaml @@ -0,0 +1,25 @@ +image: + repository: tccr.io/truecharts/trilium-notes + pullPolicy: IfNotPresent + tag: v0.53.2@sha256:98aacb5914707b4f36f88bf24ebdd0484d91cc0bddd531d1954080728edec6d6 + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + fsGroup: 1000 + +service: + main: + ports: + main: + protocol: HTTP + targetPort: 8080 + port: 10156 + +persistence: + config: + enabled: true + mountPath: "/home/node" diff --git a/stable/trilium-notes/5.0.22/questions.yaml b/stable/trilium-notes/5.0.23/questions.yaml similarity index 100% rename from stable/trilium-notes/5.0.22/questions.yaml rename to stable/trilium-notes/5.0.23/questions.yaml diff --git a/stable/trilium-notes/5.0.23/templates/common.yaml b/stable/trilium-notes/5.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/trilium-notes/5.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/trilium-notes/5.0.23/values.yaml b/stable/trilium-notes/5.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/truecommand/11.0.22/CHANGELOG.md b/stable/truecommand/11.0.22/CHANGELOG.md new file mode 100644 index 00000000000..fd89e2f4e72 --- /dev/null +++ b/stable/truecommand/11.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [truecommand-11.0.22](https://github.com/truecharts/apps/compare/truecommand-11.0.21...truecommand-11.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [truecommand-11.0.21](https://github.com/truecharts/apps/compare/truecommand-11.0.20...truecommand-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [truecommand-11.0.21](https://github.com/truecharts/apps/compare/truecommand-11.0.20...truecommand-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [truecommand-11.0.21](https://github.com/truecharts/apps/compare/truecommand-11.0.20...truecommand-11.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [truecommand-11.0.20](https://github.com/truecharts/apps/compare/truecommand-11.0.18...truecommand-11.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [truecommand-11.0.18](https://github.com/truecharts/apps/compare/truecommand-11.0.17...truecommand-11.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [truecommand-11.0.17](https://github.com/truecharts/apps/compare/truecommand-11.0.16...truecommand-11.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [truecommand-11.0.16](https://github.com/truecharts/apps/compare/truecommand-11.0.14...truecommand-11.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [truecommand-11.0.14](https://github.com/truecharts/apps/compare/truecommand-11.0.12...truecommand-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [truecommand-11.0.12](https://github.com/truecharts/apps/compare/truecommand-11.0.11...truecommand-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [truecommand-11.0.11](https://github.com/truecharts/apps/compare/truecommand-11.0.10...truecommand-11.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/truecommand/11.0.22/Chart.lock b/stable/truecommand/11.0.22/Chart.lock new file mode 100644 index 00000000000..159d68134c6 --- /dev/null +++ b/stable/truecommand/11.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:24.338714422Z" diff --git a/stable/truecommand/11.0.22/Chart.yaml b/stable/truecommand/11.0.22/Chart.yaml new file mode 100644 index 00000000000..fe60644fd80 --- /dev/null +++ b/stable/truecommand/11.0.22/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "2.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Aggregated management of TrueNAS devices +home: https://github.com/truecharts/apps/tree/master/charts/stable/truecommand +icon: https://truecharts.org/img/chart-icons/truecommand.png +keywords: + - truecommand +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: truecommand +sources: + - https://hub.docker.com/r/ixsystems/truecommand +type: application +version: 11.0.22 +annotations: + truecharts.org/catagories: | + - Administration + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/truecommand/11.0.22/README.md b/stable/truecommand/11.0.22/README.md new file mode 100644 index 00000000000..cec7adeaa41 --- /dev/null +++ b/stable/truecommand/11.0.22/README.md @@ -0,0 +1,107 @@ +# truecommand + +![Version: 11.0.22](https://img.shields.io/badge/Version-11.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1](https://img.shields.io/badge/AppVersion-2.1-informational?style=flat-square) + +Aggregated management of TrueNAS devices + +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: [truecommand](https://truecharts.org/docs/charts/stable/truecommand) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `truecommand` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install truecommand TrueCharts/truecommand +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `truecommand` deployment + +```console +helm uninstall truecommand +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install truecommand \ + --set env.TZ="America/New York" \ + TrueCharts/truecommand +``` + +#### 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 truecommand TrueCharts/truecommand -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/truecommand/11.0.22/app-readme.md b/stable/truecommand/11.0.22/app-readme.md new file mode 100644 index 00000000000..0d4403e4d47 --- /dev/null +++ b/stable/truecommand/11.0.22/app-readme.md @@ -0,0 +1,8 @@ +Aggregated management of TrueNAS devices + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/truecommand + +--- + +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/truecommand/11.0.22/charts/common-10.4.7.tgz b/stable/truecommand/11.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/truecommand/11.0.22/ix_values.yaml b/stable/truecommand/11.0.22/ix_values.yaml new file mode 100644 index 00000000000..a24103be1a0 --- /dev/null +++ b/stable/truecommand/11.0.22/ix_values.yaml @@ -0,0 +1,24 @@ +image: + repository: tccr.io/truecharts/truecommand + pullPolicy: IfNotPresent + tag: v2.1@sha256:fa178c5c271ce69c9b9eefb9d683b25c96f3a0fd1f134d10d80b4f0645bb7ae5 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10031 + targetPort: 80 + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/truecommand/11.0.22/questions.yaml b/stable/truecommand/11.0.22/questions.yaml new file mode 100644 index 00000000000..e67b6204392 --- /dev/null +++ b/stable/truecommand/11.0.22/questions.yaml @@ -0,0 +1,2430 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10031 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 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: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: false + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/truecommand/11.0.22/templates/common.yaml b/stable/truecommand/11.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/truecommand/11.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/truecommand/11.0.22/values.yaml b/stable/truecommand/11.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/tt-rss/7.0.23/CHANGELOG.md b/stable/tt-rss/7.0.23/CHANGELOG.md deleted file mode 100644 index 05e03bef428..00000000000 --- a/stable/tt-rss/7.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [tt-rss-7.0.23](https://github.com/truecharts/apps/compare/tt-rss-7.0.22...tt-rss-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tt-rss-7.0.23](https://github.com/truecharts/apps/compare/tt-rss-7.0.22...tt-rss-7.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tt-rss-7.0.23](https://github.com/truecharts/apps/compare/tt-rss-7.0.22...tt-rss-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [tt-rss-7.0.22](https://github.com/truecharts/apps/compare/tt-rss-7.0.21...tt-rss-7.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [tt-rss-7.0.21](https://github.com/truecharts/apps/compare/tt-rss-7.0.19...tt-rss-7.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [tt-rss-7.0.19](https://github.com/truecharts/apps/compare/tt-rss-7.0.18...tt-rss-7.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [tt-rss-7.0.18](https://github.com/truecharts/apps/compare/tt-rss-7.0.17...tt-rss-7.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [tt-rss-7.0.17](https://github.com/truecharts/apps/compare/tt-rss-7.0.15...tt-rss-7.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [tt-rss-7.0.15](https://github.com/truecharts/apps/compare/tt-rss-7.0.13...tt-rss-7.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [tt-rss-7.0.13](https://github.com/truecharts/apps/compare/tt-rss-7.0.12...tt-rss-7.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [tt-rss-7.0.12](https://github.com/truecharts/apps/compare/tt-rss-7.0.11...tt-rss-7.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/tt-rss/7.0.23/Chart.lock b/stable/tt-rss/7.0.23/Chart.lock deleted file mode 100644 index d260ae33341..00000000000 --- a/stable/tt-rss/7.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:36:29.677465105Z" diff --git a/stable/tt-rss/7.0.23/Chart.yaml b/stable/tt-rss/7.0.23/Chart.yaml deleted file mode 100644 index 0f0ba491b93..00000000000 --- a/stable/tt-rss/7.0.23/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.0.9113" -description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator -name: tt-rss -version: 7.0.23 -kubeVersion: ">=1.16.0-0" -keywords: - - tt-rss -home: https://github.com/truecharts/apps/tree/master/charts/stable/tt-rss -icon: https://truecharts.org/img/chart-icons/tt-rss.png -sources: - - https://git.tt-rss.org/fox/tt-rss -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/tt-rss/7.0.23/README.md b/stable/tt-rss/7.0.23/README.md deleted file mode 100644 index 3b764626f60..00000000000 --- a/stable/tt-rss/7.0.23/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# tt-rss - -![Version: 7.0.23](https://img.shields.io/badge/Version-7.0.23-informational?style=flat-square) ![AppVersion: 2.0.9113](https://img.shields.io/badge/AppVersion-2.0.9113-informational?style=flat-square) - -Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and 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: [tt-rss](https://truecharts.org/docs/charts/stable/tt-rss) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `tt-rss` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install tt-rss TrueCharts/tt-rss -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `tt-rss` deployment - -```console -helm uninstall tt-rss -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install tt-rss \ - --set env.TZ="America/New York" \ - TrueCharts/tt-rss -``` - -#### 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 tt-rss TrueCharts/tt-rss -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/tt-rss/7.0.23/ix_values.yaml b/stable/tt-rss/7.0.23/ix_values.yaml deleted file mode 100644 index 62578b75121..00000000000 --- a/stable/tt-rss/7.0.23/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: tccr.io/truecharts/tt-rss - pullPolicy: IfNotPresent - tag: v2.0.9113@sha256:c4b2bc071fbea7e78d20b7270fe51d94a4b4ca3bd857a872b23b145f60da0458 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -persistence: - config: - enabled: true - mountPath: "/config" - plugins: - enabled: true - mountPath: "/app/plugins.local" - themes: - enabled: true - mountPath: "/app/themes.local" - -env: - TTRSS_SELF_URL_PATH: "" - TTRSS_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - TTRSS_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - TTRSS_DB_PORT: "5432" - TTRSS_DB_PASS: - secretKeyRef: - name: dbcreds - key: postgresql-password - TTRSS_DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -service: - main: - ports: - main: - port: 10104 - targetPort: 8080 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: tt-rss - postgresqlDatabase: tt-rss diff --git a/stable/tt-rss/7.0.24/CHANGELOG.md b/stable/tt-rss/7.0.24/CHANGELOG.md new file mode 100644 index 00000000000..d0bf7b6a7df --- /dev/null +++ b/stable/tt-rss/7.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [tt-rss-7.0.24](https://github.com/truecharts/apps/compare/tt-rss-7.0.23...tt-rss-7.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [tt-rss-7.0.23](https://github.com/truecharts/apps/compare/tt-rss-7.0.22...tt-rss-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tt-rss-7.0.23](https://github.com/truecharts/apps/compare/tt-rss-7.0.22...tt-rss-7.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tt-rss-7.0.23](https://github.com/truecharts/apps/compare/tt-rss-7.0.22...tt-rss-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [tt-rss-7.0.22](https://github.com/truecharts/apps/compare/tt-rss-7.0.21...tt-rss-7.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [tt-rss-7.0.21](https://github.com/truecharts/apps/compare/tt-rss-7.0.19...tt-rss-7.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [tt-rss-7.0.19](https://github.com/truecharts/apps/compare/tt-rss-7.0.18...tt-rss-7.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [tt-rss-7.0.18](https://github.com/truecharts/apps/compare/tt-rss-7.0.17...tt-rss-7.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [tt-rss-7.0.17](https://github.com/truecharts/apps/compare/tt-rss-7.0.15...tt-rss-7.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [tt-rss-7.0.15](https://github.com/truecharts/apps/compare/tt-rss-7.0.13...tt-rss-7.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [tt-rss-7.0.13](https://github.com/truecharts/apps/compare/tt-rss-7.0.12...tt-rss-7.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/tt-rss/7.0.24/Chart.lock b/stable/tt-rss/7.0.24/Chart.lock new file mode 100644 index 00000000000..e738963b353 --- /dev/null +++ b/stable/tt-rss/7.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:04:40.252894881Z" diff --git a/stable/tt-rss/7.0.24/Chart.yaml b/stable/tt-rss/7.0.24/Chart.yaml new file mode 100644 index 00000000000..64a16cba9ca --- /dev/null +++ b/stable/tt-rss/7.0.24/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.0.9113" +description: Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and aggregator +name: tt-rss +version: 7.0.24 +kubeVersion: ">=1.16.0-0" +keywords: + - tt-rss +home: https://github.com/truecharts/apps/tree/master/charts/stable/tt-rss +icon: https://truecharts.org/img/chart-icons/tt-rss.png +sources: + - https://git.tt-rss.org/fox/tt-rss +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/tt-rss/7.0.24/README.md b/stable/tt-rss/7.0.24/README.md new file mode 100644 index 00000000000..78ab203e9f0 --- /dev/null +++ b/stable/tt-rss/7.0.24/README.md @@ -0,0 +1,108 @@ +# tt-rss + +![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 2.0.9113](https://img.shields.io/badge/AppVersion-2.0.9113-informational?style=flat-square) + +Tiny Tiny RSS is a free and open source web-based news feed (RSS/Atom) reader and 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: [tt-rss](https://truecharts.org/docs/charts/stable/tt-rss) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `tt-rss` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install tt-rss TrueCharts/tt-rss +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `tt-rss` deployment + +```console +helm uninstall tt-rss +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install tt-rss \ + --set env.TZ="America/New York" \ + TrueCharts/tt-rss +``` + +#### 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 tt-rss TrueCharts/tt-rss -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/tt-rss/7.0.23/app-readme.md b/stable/tt-rss/7.0.24/app-readme.md similarity index 100% rename from stable/tt-rss/7.0.23/app-readme.md rename to stable/tt-rss/7.0.24/app-readme.md diff --git a/stable/tt-rss/7.0.24/charts/common-10.4.7.tgz b/stable/tt-rss/7.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/tt-rss/7.0.24/charts/postgresql-8.0.45.tgz b/stable/tt-rss/7.0.24/charts/postgresql-8.0.45.tgz new file mode 100644 index 0000000000000000000000000000000000000000..865afe15cbb44a95fa3be9134c1df52a33f1b769 GIT binary patch literal 60672 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 literal 0 HcmV?d00001 diff --git a/stable/tt-rss/7.0.24/ix_values.yaml b/stable/tt-rss/7.0.24/ix_values.yaml new file mode 100644 index 00000000000..f3c7ae2b0a6 --- /dev/null +++ b/stable/tt-rss/7.0.24/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/tt-rss + pullPolicy: IfNotPresent + tag: v2.0.9113@sha256:ef3e084ba91d3e9ed32af6b948e17c88e33223fa80ffe5c8bb4d5dac9aa0e9b9 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + config: + enabled: true + mountPath: "/config" + plugins: + enabled: true + mountPath: "/app/plugins.local" + themes: + enabled: true + mountPath: "/app/themes.local" + +env: + TTRSS_SELF_URL_PATH: "" + TTRSS_DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + TTRSS_DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + TTRSS_DB_PORT: "5432" + TTRSS_DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + TTRSS_DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +service: + main: + ports: + main: + port: 10104 + targetPort: 8080 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: tt-rss + postgresqlDatabase: tt-rss diff --git a/stable/tt-rss/7.0.23/questions.yaml b/stable/tt-rss/7.0.24/questions.yaml similarity index 100% rename from stable/tt-rss/7.0.23/questions.yaml rename to stable/tt-rss/7.0.24/questions.yaml diff --git a/stable/tt-rss/7.0.23/templates/common.yaml b/stable/tt-rss/7.0.24/templates/common.yaml similarity index 100% rename from stable/tt-rss/7.0.23/templates/common.yaml rename to stable/tt-rss/7.0.24/templates/common.yaml diff --git a/stable/tt-rss/7.0.24/values.yaml b/stable/tt-rss/7.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/typecho/3.0.23/CHANGELOG.md b/stable/typecho/3.0.23/CHANGELOG.md deleted file mode 100644 index 619dcee4b39..00000000000 --- a/stable/typecho/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [typecho-3.0.23](https://github.com/truecharts/apps/compare/typecho-3.0.22...typecho-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [typecho-3.0.23](https://github.com/truecharts/apps/compare/typecho-3.0.22...typecho-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [typecho-3.0.23](https://github.com/truecharts/apps/compare/typecho-3.0.22...typecho-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [typecho-3.0.22](https://github.com/truecharts/apps/compare/typecho-3.0.21...typecho-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [typecho-3.0.21](https://github.com/truecharts/apps/compare/typecho-3.0.19...typecho-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [typecho-3.0.19](https://github.com/truecharts/apps/compare/typecho-3.0.18...typecho-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [typecho-3.0.18](https://github.com/truecharts/apps/compare/typecho-3.0.17...typecho-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [typecho-3.0.17](https://github.com/truecharts/apps/compare/typecho-3.0.15...typecho-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [typecho-3.0.15](https://github.com/truecharts/apps/compare/typecho-3.0.13...typecho-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [typecho-3.0.13](https://github.com/truecharts/apps/compare/typecho-3.0.12...typecho-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [typecho-3.0.12](https://github.com/truecharts/apps/compare/typecho-3.0.11...typecho-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/typecho/3.0.23/Chart.lock b/stable/typecho/3.0.23/Chart.lock deleted file mode 100644 index 44d91922557..00000000000 --- a/stable/typecho/3.0.23/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:36:49.164898898Z" diff --git a/stable/typecho/3.0.23/Chart.yaml b/stable/typecho/3.0.23/Chart.yaml deleted file mode 100644 index 0d7bc31fda0..00000000000 --- a/stable/typecho/3.0.23/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "1.2.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: Typecho is a PHP Blogging Platform. -home: https://github.com/truecharts/apps/tree/master/charts/stable/typecho -icon: https://truecharts.org/img/chart-icons/typecho.png -keywords: - - typecho - - blog -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: typecho -sources: - - https://github.com/typecho/typecho - - https://hub.docker.com/r/joyqi/typecho -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - hosting - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/typecho/3.0.23/README.md b/stable/typecho/3.0.23/README.md deleted file mode 100644 index f8f54aebe1a..00000000000 --- a/stable/typecho/3.0.23/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# typecho - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square) - -Typecho is a PHP Blogging Platform. - -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: [typecho](https://truecharts.org/docs/charts/stable/typecho) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `typecho` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install typecho TrueCharts/typecho -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `typecho` deployment - -```console -helm uninstall typecho -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install typecho \ - --set env.TZ="America/New York" \ - TrueCharts/typecho -``` - -#### 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 typecho TrueCharts/typecho -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/typecho/3.0.23/ix_values.yaml b/stable/typecho/3.0.23/ix_values.yaml deleted file mode 100644 index 14723757392..00000000000 --- a/stable/typecho/3.0.23/ix_values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -image: - repository: tccr.io/truecharts/typecho - tag: v1.2.0-php8.0@sha256:66ebc878c8a56301b4ed730a6ce2af8ed062c6df03cd93488914d0fcf873076f - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - TIMEZONE: "{{ .Values.TZ }}" - TYPECHO_INSTALL: 1 - TYPECHO_DB_ADAPTER: "Pdo_Mysql" - TYPECHO_DB_PORT: "3306" - TYPECHO_DB_USER: "{{ .Values.mariadb.mariadbUsername }}" - TYPECHO_DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" - TYPECHO_DB_PREFIX: "typecho_" - TYPECHO_DB_ENGINE: "InnoDB" - TYPECHO_DB_CHARSET: "utf8mb4" - TYPECHO_DB_NEXT: "none" - # User Defined - MEMORY_LIMIT: "100M" - MAX_POST_BODY: "50M" - TYPECHO_SITE_URL: "https://your-domain.com" - TYPECHO_USER_NAME: "typecho" - TYPECHO_USER_PASSWORD: "testtypecho" - TYPECHO_USER_MAIL: "test@truecharts.org" - TYPECHO_DB_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - TYPECHO_DB_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -service: - main: - ports: - main: - port: 10207 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/app/usr" - -mariadb: - enabled: true - mariadbUsername: typecho - mariadbDatabase: typecho - existingSecret: "mariadbcreds" diff --git a/stable/typecho/3.0.24/CHANGELOG.md b/stable/typecho/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..a73c725a3da --- /dev/null +++ b/stable/typecho/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [typecho-3.0.24](https://github.com/truecharts/apps/compare/typecho-3.0.23...typecho-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [typecho-3.0.23](https://github.com/truecharts/apps/compare/typecho-3.0.22...typecho-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [typecho-3.0.23](https://github.com/truecharts/apps/compare/typecho-3.0.22...typecho-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [typecho-3.0.23](https://github.com/truecharts/apps/compare/typecho-3.0.22...typecho-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [typecho-3.0.22](https://github.com/truecharts/apps/compare/typecho-3.0.21...typecho-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [typecho-3.0.21](https://github.com/truecharts/apps/compare/typecho-3.0.19...typecho-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [typecho-3.0.19](https://github.com/truecharts/apps/compare/typecho-3.0.18...typecho-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [typecho-3.0.18](https://github.com/truecharts/apps/compare/typecho-3.0.17...typecho-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [typecho-3.0.17](https://github.com/truecharts/apps/compare/typecho-3.0.15...typecho-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [typecho-3.0.15](https://github.com/truecharts/apps/compare/typecho-3.0.13...typecho-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [typecho-3.0.13](https://github.com/truecharts/apps/compare/typecho-3.0.12...typecho-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/typecho/3.0.24/Chart.lock b/stable/typecho/3.0.24/Chart.lock new file mode 100644 index 00000000000..261f23347a1 --- /dev/null +++ b/stable/typecho/3.0.24/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T19:04:40.622939819Z" diff --git a/stable/typecho/3.0.24/Chart.yaml b/stable/typecho/3.0.24/Chart.yaml new file mode 100644 index 00000000000..258019e12e2 --- /dev/null +++ b/stable/typecho/3.0.24/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "1.2.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: Typecho is a PHP Blogging Platform. +home: https://github.com/truecharts/apps/tree/master/charts/stable/typecho +icon: https://truecharts.org/img/chart-icons/typecho.png +keywords: + - typecho + - blog +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: typecho +sources: + - https://github.com/typecho/typecho + - https://hub.docker.com/r/joyqi/typecho +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - hosting + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/typecho/3.0.24/README.md b/stable/typecho/3.0.24/README.md new file mode 100644 index 00000000000..8ef1d41dd47 --- /dev/null +++ b/stable/typecho/3.0.24/README.md @@ -0,0 +1,109 @@ +# typecho + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 1.2.0](https://img.shields.io/badge/AppVersion-1.2.0-informational?style=flat-square) + +Typecho is a PHP Blogging Platform. + +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: [typecho](https://truecharts.org/docs/charts/stable/typecho) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `typecho` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install typecho TrueCharts/typecho +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `typecho` deployment + +```console +helm uninstall typecho +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install typecho \ + --set env.TZ="America/New York" \ + TrueCharts/typecho +``` + +#### 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 typecho TrueCharts/typecho -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/typecho/3.0.23/app-readme.md b/stable/typecho/3.0.24/app-readme.md similarity index 100% rename from stable/typecho/3.0.23/app-readme.md rename to stable/typecho/3.0.24/app-readme.md diff --git a/stable/typecho/3.0.24/charts/common-10.4.7.tgz b/stable/typecho/3.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/xbackbone/3.0.25/charts/mariadb-3.0.43.tgz b/stable/typecho/3.0.24/charts/mariadb-3.0.43.tgz similarity index 100% rename from stable/xbackbone/3.0.25/charts/mariadb-3.0.43.tgz rename to stable/typecho/3.0.24/charts/mariadb-3.0.43.tgz diff --git a/stable/typecho/3.0.24/ix_values.yaml b/stable/typecho/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..aeb541251df --- /dev/null +++ b/stable/typecho/3.0.24/ix_values.yaml @@ -0,0 +1,57 @@ +image: + repository: tccr.io/truecharts/typecho + tag: v1.2.0-php8.0@sha256:8116951ff080fbd68797778dd23aa112662f2aac7fccabea3bb9ca929350eda8 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + TIMEZONE: "{{ .Values.TZ }}" + TYPECHO_INSTALL: 1 + TYPECHO_DB_ADAPTER: "Pdo_Mysql" + TYPECHO_DB_PORT: "3306" + TYPECHO_DB_USER: "{{ .Values.mariadb.mariadbUsername }}" + TYPECHO_DB_DATABASE: "{{ .Values.mariadb.mariadbDatabase }}" + TYPECHO_DB_PREFIX: "typecho_" + TYPECHO_DB_ENGINE: "InnoDB" + TYPECHO_DB_CHARSET: "utf8mb4" + TYPECHO_DB_NEXT: "none" + # User Defined + MEMORY_LIMIT: "100M" + MAX_POST_BODY: "50M" + TYPECHO_SITE_URL: "https://your-domain.com" + TYPECHO_USER_NAME: "typecho" + TYPECHO_USER_PASSWORD: "testtypecho" + TYPECHO_USER_MAIL: "test@truecharts.org" + TYPECHO_DB_HOST: + secretKeyRef: + name: mariadbcreds + key: plainhost + TYPECHO_DB_PASSWORD: + secretKeyRef: + name: mariadbcreds + key: mariadb-password + +service: + main: + ports: + main: + port: 10207 + targetPort: 80 + +persistence: + config: + enabled: true + mountPath: "/app/usr" + +mariadb: + enabled: true + mariadbUsername: typecho + mariadbDatabase: typecho + existingSecret: "mariadbcreds" diff --git a/stable/typecho/3.0.23/questions.yaml b/stable/typecho/3.0.24/questions.yaml similarity index 100% rename from stable/typecho/3.0.23/questions.yaml rename to stable/typecho/3.0.24/questions.yaml diff --git a/stable/typecho/3.0.24/templates/common.yaml b/stable/typecho/3.0.24/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/typecho/3.0.24/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/typecho/3.0.24/values.yaml b/stable/typecho/3.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/unifi/11.0.22/CHANGELOG.md b/stable/unifi/11.0.22/CHANGELOG.md new file mode 100644 index 00000000000..de1962fe030 --- /dev/null +++ b/stable/unifi/11.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [unifi-11.0.22](https://github.com/truecharts/apps/compare/unifi-11.0.21...unifi-11.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [unifi-11.0.21](https://github.com/truecharts/apps/compare/unifi-11.0.20...unifi-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unifi-11.0.21](https://github.com/truecharts/apps/compare/unifi-11.0.20...unifi-11.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unifi-11.0.21](https://github.com/truecharts/apps/compare/unifi-11.0.20...unifi-11.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unifi-11.0.20](https://github.com/truecharts/apps/compare/unifi-11.0.18...unifi-11.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [unifi-11.0.18](https://github.com/truecharts/apps/compare/unifi-11.0.17...unifi-11.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [unifi-11.0.17](https://github.com/truecharts/apps/compare/unifi-11.0.16...unifi-11.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [unifi-11.0.16](https://github.com/truecharts/apps/compare/unifi-11.0.14...unifi-11.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [unifi-11.0.14](https://github.com/truecharts/apps/compare/unifi-11.0.12...unifi-11.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [unifi-11.0.12](https://github.com/truecharts/apps/compare/unifi-11.0.11...unifi-11.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [unifi-11.0.11](https://github.com/truecharts/apps/compare/unifi-11.0.10...unifi-11.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/unifi/11.0.22/Chart.lock b/stable/unifi/11.0.22/Chart.lock new file mode 100644 index 00000000000..4ddccdf9cbb --- /dev/null +++ b/stable/unifi/11.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:37.121657773Z" diff --git a/stable/unifi/11.0.22/Chart.yaml b/stable/unifi/11.0.22/Chart.yaml new file mode 100644 index 00000000000..adc55a79ad2 --- /dev/null +++ b/stable/unifi/11.0.22/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "7.1.66" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Ubiquiti Network's Unifi Controller +home: https://github.com/truecharts/apps/tree/master/charts/stable/unifi +icon: https://truecharts.org/img/chart-icons/unifi.png +keywords: + - ubiquiti + - unifi +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: unifi +sources: + - https://github.com/jacobalberty/unifi-docker + - https://unifi-network.ui.com +type: application +version: 11.0.22 +annotations: + truecharts.org/catagories: | + - Networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unifi/11.0.22/README.md b/stable/unifi/11.0.22/README.md new file mode 100644 index 00000000000..4c5ae7986b3 --- /dev/null +++ b/stable/unifi/11.0.22/README.md @@ -0,0 +1,108 @@ +# unifi + +![Version: 11.0.22](https://img.shields.io/badge/Version-11.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 7.1.66](https://img.shields.io/badge/AppVersion-7.1.66-informational?style=flat-square) + +Ubiquiti Network's Unifi Controller + +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: [unifi](https://truecharts.org/docs/charts/stable/unifi) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `unifi` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install unifi TrueCharts/unifi +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `unifi` deployment + +```console +helm uninstall unifi +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install unifi \ + --set env.TZ="America/New York" \ + TrueCharts/unifi +``` + +#### 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 unifi TrueCharts/unifi -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/unifi/11.0.22/app-readme.md b/stable/unifi/11.0.22/app-readme.md new file mode 100644 index 00000000000..b7870b0c7c6 --- /dev/null +++ b/stable/unifi/11.0.22/app-readme.md @@ -0,0 +1,8 @@ +Ubiquiti Network's Unifi Controller + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/unifi + +--- + +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/unifi/11.0.22/charts/common-10.4.7.tgz b/stable/unifi/11.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POv1ciT9UI1bNieF{8GdfT2gb+arxn#n%vww-RDP8=WGN&j|d z=Qt1vNf=Wk8vx~K()sTHgDU}EB+9o=&zL*gu}Gj$C=?1+g+d`n=JO=(9L*qM?IoN? ze|q?*+wFFTgMs+B+wB(r?GAT)f9ehT!{Pq0yT9B0Q@7V2><|6~x{rWM>B%UAmuN_xJW%H)wgAkdTgAKFAwu`5IGSylDAAHFJ}Vk?HF9 z|Mj}p?hV^rzx#b_4spyNju8>S&>Z4u1aLe_{yPWUPRO(cKn!_*Edl_Lktj#MP(c<~ z7_eoEMjE}=LgUiwwg>I~))S4tn*R$JWr#kK09ZNyd%Zz-FeuLd{oUd7{C|q)1@L|F zK1K1z^D{tG6yOOCK#;@}Jk1E?bG`Kf{C9{ZFpC&3e2EYkqbRv;B`Jy*X?!||Q#5J; zAYfez7)!ur2&e)eh%ky7z`S4!0D{tlVwRBQ2ux=IY2(C}52}_gYc+)n7~~U@!Ks#9 z|4nDGzc(Bm47vf_-3vnqC$EOP{lR#+zdJ@~ueUb{db@*z!K>~;|6mvfgWXr%y}f;S z5Ds_uCgaHfbqD*y#u%ho6oE8}aIkCv@#|dt7=hEtS;EcrjmtPOdp>n@HZ1*&I_kwZvV0(e9wvd(}hxufj1r z2oHw42*Szk!T6wm&_CGk_PPfR+TMt|F=BLU#CmHIN%pSC?N8t6o?P_g)>m z>Q8#ZU5NUVe*e|pet$pg9_$NY5TKwR_WIp!KR6f+hhZ<6Oojuvx7Qnv$GhF}1U6{9 zp1Oz8EnHGX*B}WIMPz}*;J=)D>agFYM_bYG#paToUXyTN2QZr1!pTnwWW z$7oYZ%UbnRK9o=!5?Df82gf1nF4tOfy7tC{SN*V$P=5&f2n{FW;XxSe4uWoXJP!Ng z@&4ph5FYG@eF%ra?qq*F84M@G?tX~EUQkI_r|G67oo5llIL0d`wo*QkO= zP>5*-g}Uu-PN4ABV1N8-&^zev4)=nC@qYi+U_9(~!yw%6?H)|_U%lGz?GCzoUHEEm z9E5xQafl{d1`PHmyStUM+itiieWp<|hEYxz!~l#zvOt935DBA7ie)sxpFuJazb07} zaRWk`9q(0X2MRBTVulG4Wk84~oM4=XfdNoi6NaHE2O}V{0}&jfh_=B`D4GL?=BbdB zAb>F#Bal%Pwp&1z8i6lgS3`qwoG>w))`GN(3b-w9@{uHp5HTpD7>*;PX1@N)E6Wez zNEm@d(&R+}x4zoq`$rhz5G2CFr2rC6wKPhWa}={35JEIhVu~0@2%royG|3{0I1fq# zE-zd|0ING7i3J{cosI>vW7=|w@D@`x0)P9vgs*H)n#_^nh8F+;VZh0^;!hiw`(vjDJ?L59GVT2ZzEj6-mdL=ldsAJPyq#g`n`rRvQkss#2v zK1LB@s0<v1rt#-fi`XFe3#i?n?l00lmq!MBP}lEh;kqVEilDN3}%?}r3OTJE>;x%;V1e2 zEq^@%yR8;>)-WmP^QFpNx7GqaFf9v!|t0Y82?m7UR$N5B)my_RZNuMCRU=W`f` zTXfsN(Mk}X2Es$uQia4+u7Cl_l&+}FKU-A~!%)`1u@NzVB^pvD<`m$=KVE8R?bZu$ zPVgKO94#w4j6O3058ZY+9~@~Uz!jdOefYdhUFtr!335=+bd4{Uzkj+3w`S{QH zD!PCK^9odyOd*?%!1tZ+OZ9kbvxKr8$w!~zJdMzZ6H)?$Ajl|7=HT>P)a7MIp!cfZ z?hOyx!(n?^2@+-rn?r^J7)47kg=~hnB*pQRAWB95L_PK5JRxiZhQpyn(A7(2nuM)1 z2@fll!-|EYa@lCTuo`R9g48VGshwOfoWHA~$Q9AzPnbAaNf3sTHq@KZwYKRKiboF^eT%veGL z7$H(Hqy8FVDq#IrYi6pPCt+TJ&!0KOv0MjA6GQQ%wW8eMI22P0lBrnrc@eu!4owi4 zf0Cts#&KvZG(v4wvr`s8p{wIHfN8;-;~3AgIe_ydiy4Qk)Qj&a7i~0!w{Zo~o_IIM z@r71K?hmrtl|bR=hXZ=hwYq(D{^0||5&ox`M(2nGC}z-E#~-4ZcW9oFWlc+x6OW{h zMG;xx0Kp*Ot<{?Gs@S0{=5n0?_YU4jg~^frZZ)vQ?H4|AQj&}j-2rjJ_&(0QrnjvTU713e|HxVs5 z#t9SJ0M~w%R?UZqWM~IK2?|ra>Y`Asbha&Rj8FkoN^Q?`nFxZTD5DIKizJeow)Oi5 z9EUib*0L5E!=N!k@xu3IBMzgEc?A5;S>{9xJmm(k64?^%24q>uH+<)%Vo0hxO!&t_rDHS^i@j!3nvMT~ z0#=kLXK-$&nEUC>%#M8KhoOc;^_(yFPlLm85M`la9ym@GM!pmUwX^^wTuTEwQchXn zQol{ejWnB#)-N1|fX|Bds%?k7X2r~`V|J(B3ci+FH2$ZmmL{RGm%PUBh%1Z5*a6VFh zD`%e<&VtmdsXHd!RaGgU%z-WeRdBYUTTno0opz|-bex83V^JN-eS@n0 zWjKa1TF2|Q#s75-UgDWThHl|<ErPVP8ikUv;Kb)b3+JITs9*sO7^5fC)+F z!jq-B$l9k6HO{1qSotvgypSWpxhOi85?pDMl0P~0G2)E8Lb-KxQW&rdMj(U?a)C5P zAWC2;lr*E~3fPbW$_S39$B;n<;|Rvut_CcPw8E*EeGb%K;iL~HB{(6NEkO`LDjjIK ztB-NC#rzq|9Vi;iP?&K8Th}|{)#Q53m+>WKXzs^Ji2Q(H;jGaXyL2teZO^6S2QpB_ zIJV4B0~X%i+(HuiA&jSpBpLN{MCzcU&)nF6CKeR#k%M8WZZI)1WCRcMyPhKXOuqDEn>IF3cpOiB5 zh6}Y{Fq{1(>waokK#Fdae2w?)>K?!or)^ASMWH);H7!-u;_7+3We^pEVOQ6V*i<>K zj?XSNndy$%+192|943q^Aq(bk2?(M|v_K%HQIgzbDZrFwQr8s2@Ut!RS(Z{Rmwqq~ zS#XO0j0l3^Qja|FWGk~hJ>llVG)!Bfy5$4fsueV!LTwTha zZ*hD>T`ts)>T{Ct`drN-;Pe=5oqsqz-sU~?7m)WO6{c~tBk@5qmMV8N<5Eyh$oKI@lCXD}&LInCn_(^7iTM@@En}Y&yucBf+RGK6 zZ|~!1$=iK{BP3|x10TA%n!RIfYBLEq|F=a4{gwLbhQoqb@ z4}IX)5VuuOh(&lnCU+whrwhZb-BSC+l^Eza5*RNenhPb6AzQo|9yZN)cYZ-$ax%NN?sTlpI^PFx6)5QtEZ|*ql;=v->u&xrUroR*XfQ3r)iGTXUl@hKn z-C{bEZhJZU%OoRWkTmdf16zvtl73AQ(>_q%Ic_S0Tdu3c2`lbQ=7_p|_O6c3rSn2s z+E+*Cc>|{t0KrdJSLdn)Oy$z0oiRc@@$Vh}pG&i}Z_6&Hkj-?Rs-`=h3OQi2k@;mT z2Tm6-!6*tfQ_Ie(5RT%;xI;C|(JOV+2n7s<;FG4L7>ON;rfg%DL?P7>Ros`BMwPJZ zI0p#KM@qF4kYIF-BDlOnK@x{_1bSWdHAMuAMYiysOUNW+=EI(PKY=*P2)ddPL^;Cz zOCF~YLVPD)H`A<|+0Exi;dTT4ncX*Gcb9Ar%um+2#A0g?|u`_Zv26# zSrzDqm}JGt)K~9cypXQ`If5|-n1LDB)4?2m7GVX+1nm8JxBI%c*X33zuPfM?V+pbp zjL{?^T$dEHl2*^?`iVR2wpvnShE9B;Yx)S@f(+cwa4?hG%{UT1kNk~m41G_51s2Q^ zrErRjJ#tGhV<>Lx=A@pwN=+q5I12-0ee_|9JGTkBi4qw41kofT0iqqQ!Y+E97sep- zd)wT;Q&^nyDPRQFX&mB!8#%M&ws}YLfPyqhGp@0Rb+Ol?*HGmH*P*64<3_}!xv9v2y*sC!ixhYHW97mAoUDfY7 zOMb7xti^hRJz!O%Vo7ZnD)c}xLTiG9?hxYP#B@r(d^VZj&l0>|TjkJU>JY*`QBncY ztU_uhTdo8q1i2L1V2A$jgLOm zNr=v67^+qz%-3Q-l65Mf=3GMU$pqDbbCN80r)z>*W<4Hp1Qm{(Vuui4m)p7z^J+_W$=?H);0w)t3 z6rx77pvXB)@dszB07f~?^&*>PEFl<1xvRe;CA5#z&bA!DN^C|osN+-xX|(ML5Kkj? z$zX7^1J1=Nah$x-O zX|UkjadnUsuU#5ymIsG91c+Fio675O3#Cw&%Uj+LmIO)Ew!U3vseoafVfw`Fvrjwn z-%I|-)zP_906!d`f3mAfQ;vU9MqLVTV*t5jm`97oA($eTuUH~*h_lj%i?`ydSl{xk zKCAZ<;gNt|=#p`8=WCM)MiyNySj}>;-dV^*uSM*E2!6}=`ox#EJG!58(4Y8-sZ+@) zRA!kq3}$V{u{oe7edm^~hGWVQ3_&un+To=?rJ@Nj8f`wpMA}E3LZO;^e2he(tsFXA z4G`vGj(d)EksqAX@M=Altr{t8uis*n^t$cn0@S9|eRp2XCM$<5!XtPG^O>eG9hDSX z701Sxo%Q;x*yX5~VDhsixD@b$-ukz{x2#rc)ofL!iJqMoy`Q43;M6PHI_j^vqOC~) zR)r5&%Tj&v=$@LkiJq*MrMi_z*R&0B!3tITFk?xC;~SfHGIY`wik!K3z&K$ud7ejz zCys!?0y>meDrv@&w>Z8j)7}J4B>FfhjPnSPIS#|<77}ES;2ZoIh41(mBtDfWBW6=F zk+o$RE!7x-Xo7F-FEFALN7$T3Q;=n}nb^$DRqUJsHcU<>n5Kx^@*F<@ zt(wl;GSRzvP5Du^mmfwnBk2S?7+mw2xTWJTwjFe|BN2U06KWzaRqH4Y{fw%0cv7UT zl3_ld{W$i=kmA6N+tzLWOHh4ovy~1`_%_Wty?D8cm7aDY-fslrDULta6lD?hVIV^B z`2_O*;D+J@o0!^xpa?1gA)AQS7us&3c6^&i3;0T!Hx@t>0_ll?(kCKb6xQNdLRr2J z+iRNml21~J`cDZJXH5lCZhV7Yp+$JRrE$qax?+X*RXA)rGB#@^QYmD!94QVU*MIq^ z+~UbGJBMu62F*|cX4jfxCKpS!9qk7$F11 zA>JcIn6vNbvcEaFP{qVW1vllqLK&y<3f23AicC}|0%2^672XFV1NrzeC$Z;n#CcS{ z$bPu|0fa~%9l4htZ(&>3+s_v*Ajy{%y~ zDRA}*O!)8`d&3}DWpS9=@_=9Ah^t%G$ua}h9glVER%r?XfGH-AAm{|R1$k@^&H(#Z zffihoBpHD*B&#^>-dxsj3{?bQP4HWekJ(;5*4yg^T%C9cvB^r?E5jzzMW97Y1Fo=} z<2|oqjtA8=MGgg*W6nPwDZc*~+$b=ej?C;T^tVpWD-V*jTU6Ru9&vU|BXs`pXh;3| z)ASfu|2 zN0Cr{gxwS`O^P?7+yK&?<8UgD+x{Xv6)cg9m5lgEqHK<|#pZ6tYXaLxQa*M5%F($_ zCf96+u4VQA`n02ps$(L&YUj}jWx;ntUB$YRGsL1wK`%^AiLf{mEBXjyHm(~sd;XhIVL7)6jJ0M)f zaE=46mdR{V@??vqSXfa_s389TzPS`ZH&!f>27yS06G8Q>43E!gHWO#9B8nu)DPEu$ zP}wWlsdD`+79L|1f-MV;?Hv#&PF10ViU1_B5zHscEHVCxD)eO|HVkPz`8IE>c%)k> z6Fm@=iIY(Pea2L!QaDv7HXJ#4D9#7HOYE$XS|YLnufEG&nTb;5g?21JfO!%kGiP#V|5ye8so|63 z8Y1%lQ$ROz!b=#P97A7XNcBM{pJPF#3m%%Tjlczh;V%R;^qwoMdH2QfOp{7R35l>>BumOeoHHravowjpCy|3Ii`6lcPfAqrf)#mE zT(6&w4CGTOg#^wKLquC)oE4o^T|0avk`%=!KV0f_S6s{E|CVb1pvIZ6G)m7fx*rnrULX7hdHKTY!*q)&>V*uBwV>-w+O`mM)rA+mc<;K@P=Us(O!tj_Ub@b zjzU;S5M``Qxkziwi>p&dR<7_K%~6Om;cE3{vLP>Dbs=E$bV9+_#o;@D41*iaUgpHr zww~w;s0ovloT&kG2IY0B*%DK0r}!>}fo#~7kYdm768{s)k3WdkKT3*y0uuxoAN8q9 zgrn%OBLr&zbzUW!?_}bCO0h8);DG9l8iIUks9cEP1?b5M@`qrJ1td{2rFZ0w1tc9_ z{h2$Sm^-AbM)Ncg7tAQytQ=`x`i{fQ=IJ**!2f#V`*gFPWc8T?8_a%^#or)neCvF1 zBGnb%J(%0hbCuTVek0Gpaou?J$n#Quh!$(cUgKt)*EpET=zZn;;AP6DY1{1KC~gVS z!qW2eZm3YvQbgvMQsISA2SR4aZ7fsP&E_g=Bt`5zFIX~hE9`z{a5S{~&Djt>ET1&y zpQ_CD`SRHA&83|gL|438rozj^t)F0qf*XCVf{~^29=MolocJ(V+iPJGh@8I4f0q#L zuyH9|&QDeFAqZk@;6c!V2W5tpvBke5-%8I^1NPM}toyRB?D4}hv4;E1%D)pUEAukv z;5xpO1^v0seY%3_EdS>p*db~4_wn44GTowd9LkaSs6cXipVRFg4iqg}q@zUsy40q- z*zo}`av%1{yaL)iC%r0ze%JaW_X_4qU*`&{;VZqv)`YcmS$Ef^p1+(8v2y6B<@d|c zkXr>RGnX1BQD1&IQ{Bo_mOb-tJ^xk?xe5bVKi(?WTeHEIh1ZX?lP7NNFc+ad4{@!C z3Ud)qE%81NeG;h-Gm41WBm*XZXukBPB+1gw zeCeAal?)nBXanwyC$u4J#uIvfzLW{b@;elI-L^X3yqfy92FE*Qu3XEHqtj%L_}|_$ zpRW*QYxZ=kd!v*<%D1;aSph^i4)FqqA_XL-H~JzLk%Wmd7ze1`k~oUpA)U#Tsx+D+ z6hmahv>gomt$1nga(K=*hbO+vtqEaazjy)O6Cn1*K!ho?ZkpgWdX|=2v0j^fCN@Kt z^6w4W@BfJ9FJ}`km?4<@>YXoQR~6OIxCD_~Oq}3B5>rMX7CHDgQg~!WNgPjow2;vy z9Y`sj#v=1loP?35-Dv)GJnncNTd6{yiKDsBS`nb3_B`%MO>jr!(TJUpXaHX=Yd1^Al&f(|F z8+1DYf5kCFQ$+qtu!pYrGneXrmAO#mm)jYNKg1L=OebQ$sqkF{dE~?PS1DEhtB_rc z2_mp0Qb)Jw1B{t~DaI#eU5 zPtSFHuPl^jEPa4Hk}wQ?g@Dfz!GnkezQDof5>Nc;Ly383yJhvmj4Mv9tkAu7uiKSU zz+fsRnGZZ2sTm}5Prtjpy=^=1-DH$HTY=t}rJy5k-=Z}+0^2Q<;9%4OFTgJdWHb{u z4G|P1^Erw`y~nBjmw9p_Ra2fPNI-<(LY)^9DML8R2RO+nhaAijYz4q^ZKEv{jlhT| z0LOeS5J#nET;Nj~B1ZwqV!l*cnL^cNIT2#l;SQ;Xg9Upt7xxKaIgCgD<;tS zLiu!2w{x9;C}cbm0mDC@e;5_&OyCU?A;z3L#44?Ki72Bj{$CR+D2nP7kn;4W{M*f3 z*aG@P;hrr~UtjGvN%Cv{O7+zTSKGK!_oneRPv-TPffQVeTOa}>-hW@*fvK`j%7_({ zI4~4(I4V|YWuPPsLz6FlWy>Z!^W*uMYQ7ClS%ap5x`j|2jKlFH*-<{SBxB%jNk#w{ zOHyQwIzmRZZw{yrnLkVBLI!k_jQIII2V9169Q_E72_#Ejk)!j%TtV(H(zx1DDh~~} zmvA1n09d5G@({0!*vE4vT3RlXb?{cv<_C(-=@3q5xWVpjm!iVWT+?US$IEUdfvmC-R;~ z6C@}wRz~K+am$%o2ESp1oj77ph$KewBKI1WZ?yxZaNzt-lu%$^4%=4NvtaSDnZ(kp zlcnF_$Q;KhZ}L~}>D_5t#M#$dq%r^hHb+5yjT2$bI&DAr?!xB#3#AgXoEY@oo9VmnAzrAI{Lb}PKkzb8pPMt`yI4)Bn7g{*Kp0UDtWSAS*@z;Wrd!bUjeI~SKKniocFYA$`^h@KZFeWAtv$+ zycP2qB`WC#OF&9wBhF}OK!Hf-E_)^}sWlEu--nqIFg}Qr*b)Op1gtNf3WV>p7nHZ? z)g=5;<{S{{&mc1c%hd<20nAYBqRjXNQNYxtcp~6i#!AC9)w#aqywK;Ux!g(N%-k-I z373k7sVvu>fUWR4#zf}BwACUR&>Agent3fUAovk8>vCjqhY%E(8K~<;30^>kz~$vn zTyU&apr)8P%F_kB6?HWn4Fjk%E5Zw5R31^~2T0Ly;G>vRFf7(?%WFbJiiCWkakWvz zxeFUswRwY`kac}aOg$O zF?U|O>d3kfsGFWxuRXJ_4`Xkpl%*t@Gl(NgBg>VtD49z47Mmr`+W)mYu zjLs5yl2T6$l4P6*#Ov7HmnE*1y2WfJl#cTxe6Y!(aac7u44#i+NEqM`IXeu{JIxML z`;pxYFJ81%DsY-_GRjQo;usxQ%Ve7zg^6%h$4qBs3Q>w;uC!r9IVg28OhOr7fqsqh z0?X1xF*WDbO+b#ubRW92RZm74B!BAOyRBm9{vgknFP%TPgc@ZM2?@Ji1xbvf45b9eG6U6#VhUim z!rb00FXbiXM*mi3GD4``{tu_^)}K3HzqY=7F~N@>3)+$c+hXs(U1mEE_^J+`0MPy@ z74T`4jA7KqpO3hyudmQl1qqC&2)x8`h(7OtmslV=dTlD>&nKm3oLkrdhvfTy3#M3E z`y=4p9ME_=2NI@;#mb`-P#XrrQzrTFIBo^9qllBEpoW)O6K|$ z9E*?x8`lVr+Zn@=F4R__JkZ`Qf)|ch1-sB>TlyE8wZMz!?QDfOV8D~MtycuRy=@5i z630`*+n3Ya5L2hDzClY`di$H)nz5jW{p-eB;p^8H0QMVuK)KEC$l)nz%TUO#+Iy>+g1^2>qx=K^q6B5O`(@y+l7E4iVT<<7=>@9T6Jlcq*j$UEF&+SW)2`t($`>1Zm7vZ+u|Qk3)A^o zE!*YTdM;{%gjrap;=DnS(4mv zi0Z<4Z_)FBccc$tUG7GUI((?zZ(@r?eB-@#zDZ}x7fUFAw-|Lg-z`Sp zExucL77DUa30?x)wn42n4T@Gmjs71X!aCRdztZD$FGFCB{@?HI?-um`{oUUFv;O}S z&no?&4}V(*sYoM0uGLm9a-qtW=9WCtGRdNd|HbE+Z;Oie!eyYO0B_@`BnlA`g^XC7 zLHaXV)))5d+?}4PtHh0k;A>|-`TBpJQ>dBH~a?qZZ)pmC_rmiOtl%2?XqYb+P@)qirMp9*zSu6?{ z5J%kl@WetQuf>os1Q3nl|Ha?Y|BF4~`MxjK)5_&V3cQN7h0ATLU(#b^yf_y~raP6S zHsLCpEj}`2s&wCnS(I2r+kskN)(|Dl#t{yFMoUSQ-vCQ4#d$mM8yF7I|4;D<|NjMI1fvBK zv63CJ=g1|mb*Try)C!eZ@5e97W!r_gejziSE_F@h=r!2lvT~kLc8pMZl%z|`AC@m^ zs=Oz0;jq+grOxX1Gg_Vr#YB}~k5S&3*(Is$^0kV_HK22$$7!m6ND3F_q5U^sxa@(E z(p*FxC(gh$913eS_~wWUJPSL{fkqWrxeVnrUPrq;p!$x)v(~$Bj(Ybc)&>H=%x8dO zfIlDQUuiQ+=F_8sjBWE$>HeAo`Idv#AlTBMO9X9OgtT;%?X{E4?yk7cdQ8i&UJns;!euoy8YjNDgL9^-+SKweUeAUe`uvf+;SkopbIBFlDKuM zj-u&xrUP&+GhfZ}JAI6PM8OzR6zWiNc>{@(9;+m&XsewwT;=Yw{DOsWn%QrGmbCAnlu~JlVnx%EJc~3wzps<(WiY9`Jnr zdYSUq@-V#zyoH6E!eDz9)xz>*&~X(OrB+Te9RT4@H#3IfSqG86S7>3|0aL*r;yhYAuU*k>7FRaB*>LEPkEX++&&yQ~hx*uLICQ%;)N~=O z8x94b^Jj337$S3>(Ld|? zTL$=89|W3yIkx3`ClAMQ>7*iFe0LMs5OquK+w)Q?kfgh9aj4>0*%w0+5j^3U&bVFF z9M*h3D1^NN>J8^ZUi&`t;aSE1U7v>fzfQ<@CtvV7|8KWDDC+;+{r?(URuYM?Uq>qnGB^ca zzj_kpc@{x?dBFY_=C zO>ME7<-cT#0a4huHY1(FN&>5clJ;j=+u7_Z$0D``>);J?`cFBj5(R_gmrMTZyb!(dcG2@T0f^kDe(T!--7RZ)<^K2D+u znM5Y%BQk*{!7}Rvh2cGW>Wq|*AFH}9%QZ0Zy^9%URB&VP3@<6=K$E@BJI=N=D6=GvWU#^9tCT{s!Qz4HY-bAF@5M0B(0IyLfeqr(YVxNq1 z?sw|%4O`B2P3p2H%ZAY>S_&r2vn%(H^VG?IoyP0l&ff;|e>fNx<^SGp?^*so#be}u zeb%?loxd7Zwd+@Zt#bV8Z)@DXZm}j#U$=(q^4-|y3qSxR}^gi?TGd1u#p zr2iluy7ltk^yu;OKMhOyp9bCM^Pf-h)W!eV=~bUN_)j;zD)i5i4XXnGDw3~0Y}8-X zO83Yye>r(pM*KBY#_Q(4PB<*|KY7veqv?Nxy?$x_??3B*Px2W3&rae!!PCusz8XN= zFwCk6Y)V^sgKAy2t1>=pVE5`a3+W*?^VnMXA!G-Za2}1oZ{{|I{BnXBW9fAyLO!o$ zT8LNO1D!2?O47jnD8C4e7pt4y_%p!~l3nevdD=1G^XstcbPfpm7>(rrUA_P@OplCWh43Q{Rns2-*pHB|nTUw`4Cwc1pKlZ&-PwfBEO>bmAR{MV{ zZl-!z|4)^s^T__6oID$!_%xPz{aMevNYid>TfcbBGl%5#HGjSFVb7wA;z3S*nyxG! z>!@d8$$#_%pBovl>*fDFgMS+M|98vxKXiAW^FKYwvoiiiGVH?z{#4F2Uu?c92jBht zde8de#!ub+U!-y8dXdHtaRbCU{jXb`|Gi;<|JncZBu}0G_woGfcToKnY3yiyyiACx zS|<2x<;+@Um}x30oB@xY3~*jG|eDci{qLWZ8#NemQuJ@ zsvCc5Y>`}rw6tK`3$0G(^eosVY!_q%&V{jb0Gtp7d9Qz!rR zaUePLKraH&WGyM!(-Ec&B$GeHINU#C=)tzW0Y{gQob5csX%T>j7H^}F}SAKsp9uxrez_s85Y<}CD3 zd&P$@@wrF>9FOvy8`6H;&Tl)APl^#Y{H)<%`g`)PdEJwC)$t-(&TCF%&ntd8S0=PW+m_)x&-boI6PVB5oh4DAz7re^x-}&cq*95Pw*p ze(x^SujkT)Sa*C`=xMQ=QAA>SZ{NytDWvo^A)%xUiWhH4GMBLmQiHod6D`>`_Q`57 zZ{c4KiLe46>`&M+AtNh$t<>pQw;lVAs4Ho^-O zBTCOnG8PRvFPg?X_-k5uoM?(h`rqT`|L6|;rTzcG-t+z6Px3rY{*R*7=-)LVM+0&5 z(iS%xM0UTdi|qb*es+EM;p(T-b$nuRX(D)=30-qn((h>vubThH9eqy^;M)1WUylDB zKIeaUlBdr9_lq9;2k`(Zk+D{8SQ{YK-n|^Hd;0f`zpg4gvVe@^>)U<=51-ZT#%H=7 zX#5+_|9g3W*7|>XrTZTSd(Zj5p5!s>e?GGwzynk{b#fn&`CR1%G9TCYfePiCc!CO5 zHt_}R4G#+5Ao=Fr{-E3_xjZ>Pyg0mif8lrx{$jfnPS39ne|URxdHuuT(a$Gm$4<$3 z!n|kqQrW%qhx9M~eERn7_38P?L5ZEp@C&s6*Y{a9q}{MUyT(*m&&+=aKMrDnrN7)x zyZ<&Goz0$-{wMBs=v@Dl5d2TRc1Pz)c$l$7Tygg(_kZ=v`9FHQd(Zhlp5#&bAEtTk zQ*nr$0!RS_<0wNyQi;`fW|#t`NeG}}3y_FgJ}6)_$N(e=1O!2b!d6CcJXHoG=QI%E zF@a>cQi+uJi_B7JUl{UIo(bRR-ub*Tf4lLO^{VbHg}Q1E$NFwv^r-KCNns&OP~T@? zeIbf{hTpmIQvUufM zb33RT8`8|YkqsO!5P?%;L_; z{^ZZP^}kol|K1x8p6~y8nrEZ+A4dA@-8-1pulal(!|~k~{X+7f2Uxug!W*vP?)k-g zujJ+9kl(<1?$V~bs=MFswzfCT;#6qNfR#xM=7>yDer2{?y{+{q!~xr`bmrUpecJ24 zz3u1;(%woVu$5a~+vN?y!ZJ~d9E{_H38~x+L#uo>npS~)rQHx;NpFL*#+AR$%L>%YEQ^Z}0lty%wjy}__sI{){a|LJL-jo1HEbyw`8tp4Uo(Fa=l z6}$~se)~Gyd$0S&yLG>TRo|vcdCj-KHdyg31Yf2E&mmb}sw;j+uff#X0oOPGRxZ+b z+|C$|^4sbpsKSQ(OPI0bEsk#2Dula%&WwYfT6*HPY54Qd{Sw}khArch2ZPhsx? zHyw&2<&L-%ch&bIsMprs7yj&j$GM>n$aYDKHH!lNjKX&~3?p<4i4@;nHEJ@=%9~;Z zEo2Mv-vz*8>MKB{HXVu1Ta@A6*6RvHUpsq$J3vh5{}wa4RJKUF5_aBAHbx{y4AFpu zUhXt3?yomQ$DnfGhI1RqwU-LRIIkPQ;;_ssM`XU?V9cA1!+g~c%_l znim9W#qbMhId@(diM5Vi)f`)fWoW@iWz{5F(IBmAY`fIoqVJ(Pg1Ax;=GBxaluiq! z?$)?0Y*GL84vX>zah02*F57362@{90zp%!M+ao z7L7#!m5#(|+Ke^gsu`OHN)ba(<8Qf>gGKKf*|Ah+MP9v57T-Gbu3uUm$!c#`L~2^G zsFbqXNK_WlkH+#TR|UWavxM3yxGf;2a$A(iCo!+~<%=L)ThPlIzY0-h%j+Db*m*lb z`XX%rN;jPqM5q0~f(7F-F_q+E;Ni~!BFw99>}C4`iQu#L1zKP(2`VKzo`80aPA!Up z1XejijB24>F{0)N$)Y?gM2*0rg8XvC^49sUszI1Bmgd8nLN;?!s9OO~;+s8sK%ek8 z=2w*x?3Zh#%B-kRg5^czByj$@3Tz280LC!5L2)>8Uam(% zUSojm?MnURE1xEGsV)HGHiObz0OD*uMnqQ6ugNdZaho zu&=w$|Et0fWq9;Gy};}Izr%jv{=eS-p!b~r_emb%|NX)7^0FBMXZG+bU$1oa1~9e{ z0|Mphm2v;;J-mvqQUUnE{JajgZs_fG>OPFmw+u3uFTbnjw@jz9U$I=K`M$5TnH=VE z>@fu!$J6%BfiMFWy&BW1jK;TWVEwW7fwh^ECgCNDP{0y0Dw`12*Fq<2OUN?f0s)Cj zEf&7(7Erb4kOi~1O#}DZR5kv#B93oZ=Wud*$QdiwroNbTjuj<5voR&g=3nRt{LNE7 z0`KnyXGaYzv;x$LhSUs{Ld#zTQe(FRa_E&~QIa{v;+H#EqNM!0+8D9R@!31RVMR_O1^UeSEX|5j@J4&F2d6JCs)uE2FT3YZLlRW!wK?impUpFjg+dj zt(huwjMNl4`J8fw5b|%kxD4{aFOEnFj-jL`{c2=vWxga%azJaKR0yzM--2Bx{W|n) zLX>c{J~lTqq! zO?CC}!AC18v=Ilbg!It7Q{p9CaZsC@s+jmOTCFw=Yt@E^3zv?)u$`>cOP5p97m8PD z_2Ms|*RSXG>v{cZEPbBWujlpakGy_88ba}+^5f1GIGbP?pYfmC>I?Q1XmJORXNr)`bPwg?NrCI5=_1(Jh5axNUIm3OY+IJI$SLXhULg=t<6HIu>n|&tEYczGjft5{h_feLXtlan z4lVa7SF&C4oKdwWSvP0XDIun9f*8axsB+rYJ6)|Vs``qo-V8j9n(N*r@&xS#OD1DcNIuDaC14Rrm&38L&=>oy< z7lIjj9|y=2Ng1t;dnYFc5SJYxDBu26r z*1?H~SCT<0cPxB(lCkup<_W!00uO|V=%7DJW%*zG^a0ROBE)haLgo@w6J^Q@G+SjdS4_f2*&??5_npWcZ&T2Hi1U2VK*Z#(qc3g*}UQd~Gbn`L;Ey01Tx zj7}ctV{a_qar|W}f=@unmGxPG_Q~DnyU)p@uRGca;>Yl>`>%j!pD8f;u_&tn9@9Ze zdI+ee5gmcoUt8WTZ{gy|oGa&+-nD3C;3zF0G$a+qwnXA0G(~&tcxEU}9UE#*{kP`E zas$+uk-eRQzh7fd&=Z-(z~qZ#xRN1$D&@|51#TXVMzd=Hu#H<0+!;0d@*SCRLDWK6 zt%3EZ9obb?6D;EzZ}Z~U_hg}Aa&)M_LzS!t)g>*X(xjxn72^>3rgvY#6ZCKi_HT8E zP=^nmGYxj&&i#%@i_F_wNInL$z~vxWb49yR87QX_Re6@G_4k6@EuC;yd{ik1(ux;^ zSC72rk$UHxMWUB+{o@hQZqnm!>|OX((A-4#Rjd^WS6sPLw+Pr(a<69AZL7;_K9!7# zXd!C)lo5qlaLN41r78$F=J`>~Y$7*l?OD@0Z;@>`I*3_RUmv7HM!<~T7c=TJ{>NF5 zoz9FFxgxX}NOsm!q<5=F3DxV?8k&A&XzbQ6OM%SYL$O!1{ z1<_FI`=k&|vpm~Fcln&FFS8QM3={qYOYSo(U3sNy^iXk_t)`;x{V7eq&&dQe*do_l zo;YZ-j|9Cc{QT+IbBc$>@Q0Qn&yrtv!Kaglr};+h_>t1i*=eIJJaj^8FSA;(DMh9b zD_~Ykw};1FyC{0k!t|P3N;uXyfMt>GM7C-fs#V>4ZNeGuedHv-Cy`UNPeKJ-My#oN z>;AlL(#v37b*B0Of>p=+C0UjDU1wXXER!)fp52xAqWw3`2d}R(PQg+sqd#}de}1lP zNgt^FNtX7Pe#X;e3c+}v_rYH=X4Epoz=4yYvvy2_+8LrGp0D*6_tAlg+IYcJms_<-uVA)S#dnv}iyx|LA&?<~yfU#|a2}b*pz+IS!utu{- z^PyF&D%*$=w${-ge!n`CA$LR^Fg42WM~Ov5!ASgE9Em_iVfWX_(@}6WLYFtxo;Ng5 zg6IR#3adGK7QiBgwuN_d_478(TZ{d?ap{Khuz90F4P^2yKdM743(@dRHV@x!Lzm-UyQ_MY=UtHz3b;zjBgq0iaONS6~UidH|teyLy* z47NVa<7*RSqGTX3NsFVRPFZDdRi%$i*?|>HcNvq#$$pgjB%!MkATs$QPiorB|DOVz zoTwrIdRXaH)7_Wd^Jr^YzwJN@`)W94-pDZEN3}eS0?YY_Dq;8`i3pn-B-YPjgS|-) z2|QRRGEk=*t32lNRevV>4|HPg7%9+vJ?k8Z0~MH!9gYdc>RFSTxZe&>I$mjp}A@V~rodai?Q6u_4k0hYY9fwvm7Fer}lMbO$5-z{nJ@@x@qijmvw@8sC=!iERU`rPDM}ydu zy_iFlR*yS$(gPWrC4>6$^LiQ#u?AMhmA`eO`s^~86Z>sfJz-C>)DOe>!e!|_SR!z* z@L=)MKzu^^@T&OIQ%x9o1>+c&R%9r>QmGdc#5}^j0Y^%TG)U)1DC$S!NM*%E|Fri@ zmNi_M;kzjX-w;ahT7wb0bkBkt{fCvnSzPkKwX$1X(`w}`BAMbZNircU_E4iT0^yE6 zl(i4Np{k)6cNUJIe@Cy&m&HBLFL;Ojr!Hm;E~a~e9STJ3=>7K8b|zJfxb${e7h4_| z@n65UdDQA!d-_OV{hGiBUtcp^!H};!?05KHNF{+8mPF>4!TYWGNab4?p+p`6CT7s8pOSQNxryes!gR{v z{@ybR%TMzJrbD_-PS-Wzp~6YMwSOlb-5BHXDS4k-c222R2$)P_awYH(yH#RXRQws1 zT&@xOF_&hrPnZlK0$?NU5W=l(yv3V4c_PcGoX+FMLl)w#p0m3xBY-p<=+7x{p9WF! zdi46ZvTIv^nmL9|If*5(6RyeWzilua-`)nvHNKl3h#qQwdG`umo5#?01lKQqIRH*v zU9;bP=<20I51|KDi~){u@Y^)Y4LK93ORQ`*+QN?LEQHZLwW@6UM1WlMsB&C>`!nX z;?1SSILW7<+XotF=$%#Ulgj9``iB^o%_NpL%Xh_ml`^)FrQ!O47p%Pw=z3dyLT;>z zK#Ow+x`d=pr+>e=VJVrWsD3v3_Ck;B?4ogf2*;rigXu0CmOCj;>gJ%k!EIQX*NGq} zUxRWNoOf_2($s^Ix~pE4pGGP9j1yv2bd=`nmF!ED23l(zV6dr$Y^}TX-LS+6~-osF1UkSTEXm&=yV%GGLDpKP==d4Z@!ft*(14)fs9O zhK}N&gNYI4vbceeJEk!A#J7Z$i;?}Smz}+6Zs>>lqQqua_=Ma%JLea_UzThXB68cTPmy0pt7*30nWYi;4@ z;S+ee?Pd{?|nC{?Bn{K<%v*obV+%% zh=Pp+g+72R9p^To76422;V|P3N8X#@Zwz(7TG$5Xm*lHO8*0`rGatjg`OJjh9FyIr z+}D_qD5_V-K*p}(=E8}bFmqV7GLO;NUVwB)6gT!|>Oe=-0n>6Sb=`7Stay6Aa*#1s)y@{+zd*B?IIaaza`t;En*9!-hKdg(g z-$8QMzX01)i$8*CK{J^Vgt9xh;7ynEQfMxj-jzQ6K>^120VGTnujE5LjeTwg(@o|} zx#|TPhWPMBb$JtHjVASDwN;$!vIhiNm^}o=vOqj37S4NzY5hOFOv3%f7R`EANdL1P z*u8g0JT-N6rLHb;)_Qk^=3`oCi!{F|WfveG0x9*+FIc=7_9&z-Zs-dyv!sms#8D%U zsLKS8WKgLt$q|%Ox}8%cil2<=!PJjXdE@HQ2T-L9H*R!P-rXdxV$I15q+Q!kx>|Fb z1eX-tc_ygsS5RpD)|dzFuxRq!xWpWGmh3n#Gx zOCSkpPMU?eZ+uWo={!3J2WxL$$4cJ;O~N%hiifMP_&>oraq?%8gvQ!ueP2ae$2(;< zio*9KfoNSReEDVTf!MbWXx)t*YL-Ulz$7P8UXVZ2AShrHLI#01a)yved*PLB^L?&V z`ZPC8wcLw{JHh2_aHv$ZirXptERH9k0HtA1s5EEF5@I$1zvAh4qk>7J77_c(tWvYx91c!~~Xd8FGu9LjL00_c<| zDlQ7AhtMmE_E>pRjLy05uaN2fs^2x=AE5(G|6c`x1=E*LRTL>mEQQ_nup3B$K^{kI zSL?IU7;EafdwKWm3cz%k6!ANq@V&fDyzxCd|2PeM#)(@+WJD#7T(V&zvnin8dYB~*$+wfZ;q8WcUCL>#1M zVtbV1u%`Mpd@op=#l2*wK<8J$pb<9D(_jeg(?U^+ra`P#RBY}^qKE9t=Ut#BLpT0s zWRf_Z&j+D)%trIq!8yQ^k)^39KAq_$B7L!qxzO4A`)S(Gg#nz|3$)7kUd_lDf5pR< ziZUyI7uAX0PnwUe=HTjNVCKu6+jF*u=ekcb0kC;~|G(}u<1NTRV*j__zU_eoUcKYb z19j~X!5)FQ+A+uodNPf*Px%tUch|r6W#T?h6rF~;h^A@%DWZUy4lmchEH-1XC)y#d zOO51UUA=*wE?dByW-NyNNmqn20O=6D6}Cm9u=Y>yKAs|kxg71tW|$KMnWT+$JgTzi zevM#gj>_mHA*|A}NUB?(1TU(2C?9-r%@;v%FgQ}m^;t+hO@0ik_dG?xn;UN2u(x8ewULzUcP#82{Kl_er5B!edT?mXe@F_-u1!$!g_C> zD1^i!xsBhBJutSnekU2@%-@5L&X1=j1v&vccL#4DkB40y#28Lx8E9fTq8zFC&^huG zoi1Nba=77k#yH|PI1#E(d>+0ENVLsx;`(ENV*&=bKqp&he0|?XH(8t1r{(2%@9gC6 z=<4L|T?0CXHUJ}pFg-VATaf8${tNME5buw6@W)K{E>AYFjD%BOt@0alns$$wXN_|Q zq^hC9hXgt39TNmYBs{Zj9zHq1n~V@1^-#-k0%G#wOnt45>jPuyt z)W|(UES~$Bc}88dIRH_de27R+kS{lIlDsvG;=8{P40u;Svf2k)DL`=xXoJ`w3Z+b~ z`W;Td<>}Z;;MbSmyrI{E^(kE;o*-=!Cnz-6FV_zKpCy7D(V{X(H&(8=$}C=si8lh8 zcz)-0&(TgY0M8Tg?ZOPHx`b6nBQV`bbPiiS><6V(ln<+v%}4c|PMaH8=7#=;+?~Ek z^m&eqj^V~|7U-yCV(TgY&eZT~0N;^O=(rt3SCZpulE|V5^RKCaW{pe+_(?X>Tf5Za*D?#L)S&2n0)Pv zC7gHi_)9OustpAMS_2xt_Ix!hzh0T%Akl?I4A2=snFYxsy?lA65JPR(%?I#mla$eh ztm6j69Z)x31fnf%fJ1A~EzZ(Cs7?Hq&Nsu;aXtS_9q8rtIOd#}4#xPtLv{pAK2tkmQPi53ytdD>98Pnbiks2U2&Sc%arA0o_56Fw9`RWE?uvNz=s0vSNse2`B1bjN z6WW`u?VN>A$39Xx7FYKpVNYn+1>|NiJsKwD#wZJH`(ybde!8`Zc(j{{!1bRN?*xM1 zO>HZOozgo~^O_c-&am19Fm$;2I8^py&aG5Mx+03ogkygaPyfmdgQR|rO4B0}7*j!Y zv3xJ`%B~*C_>J3ipk}-0QxlW{CWGBM+M4gN387q@CJnNFpFc&=SlPaFf)k2AWeY=4 zAGe?HlP5-SrL(GHd3;$FQ%OECr<8}v%R2-3Nj^gyJ?VmXCWuWw(W)%t(w{Oax zr0Z*66*~VxCP-GSK=>H4>nIt<4r1A)qM3|daz7nBn>PXJk(a5kUNUc!IlROP7rv`R ze3tTdj2=Y@6`+ z;cnKpYH-dSI0^XpnvQIt>NttTb4-PK|5A|>cYJxZ)*RN($E`I=aNGw#9$Ae8E6z}L zGK^cNYCX~us^tNM#tGE7h6kq4GHbby=^K+@M8olR4UnX)?8h==n*uw+>B2bXzvzdD zTAto2Zfu8?KkAm&tRsKLs?J=vCCe^TMM|wv6VeW=%nwv6*HIn1d3}??EGL5#1b7cS%V4HH>YwWcuwwu1xNNkSLH$ZxHV$H<)aJov%pK|1=#WJFrJTs|2?0t zy>SPodjy&M6iWcN?|nQ~W^Ag1d2U8kY#^3Tw}pfjswCg(fIoBkl#joYvLM&YyxlDa z;vI?aT>9n)S*ODZ)2)pB^|N1il5V--C&_VVDpj0(rfd;)$Tlxm-{o|w9`k!IMzQY* zlaEa%HN~e;*zHXZQI&qD8Tc_c^^OO)9$Q@9R*&lB)ee8vmI4ac14f`;k~4>M5OJ1C z;tK4_M4~lU_7g$YK?dt5YRWHN6`+8=)|p-?y%dOuZbXix*#o)&H=jaS`+2S#4^g!u z_HeCMq*6Gi_9fdYHV4+mT@A1YeDL;i;uF04rz#-Y9eC8W1?lkswat$mA7o9+H{a7m zpr}jG@q35eKVf8k&%$aoh)9)8kgollb@0?EwTpdiv(PAqo{wFJX2h2CzJQGb{^V#} z*S5xWF29!`A>R_dLER-|M7GSE&T4KYJ`$RGwXuGr8s8@rkGiq9=nHY|;>(-UE z(A>ZK8hvK;p=WA2xE=91QS5E3mUM7J*|wl>?h?5UD(mXUE`!fx!k~Bh*;R4;=cR?iglL)m=^bFVr(O(Vp-EMwPHF#!ERSa!MBY3i<4`)~M{xf1686 z=0Gr=Xofjdq}d@4x*6YJfLxK<+6<-YFK~o62|U6FngSo)S%xoN>5zhly~Pj?(9F^Y zf~29?vcGU&y=c| z*dAjG!e6=!;O-`1`-xbwtoN5P5gVdr0u`qQQitdybk>;oxr$DcMWc!7wVGe>@jvSs z7X-qFuU}13I<5aF3?WB~40U35`Dbw5gYk?!S;xI}ibrLUbuVZJ{j7m`c-^J-#EqAA zKk!4+FhCls*T-QptHO_y=jh(GGx4e=S2s92l=?%HW8y~P)95xQ+Bf5p#DNL>p>ioOL7 z{6#1A0qZTol33TyDy}mZ>B@b-1l4#t$GsgNiGMHUiT&q_s`%IvWzo59FI62;6eAVf zuV*UGnpK1vziGJ1Z#EA#RsAY6I-u5?4C-*VR*2o@Vx}FZ*JhkR*sQvXo^&53*(CZ4 zM;nAW!Q1Z;NQlY>nLGJ1{;&)YMc1!R{#%k!6 zpi!d!uFUs?C`Lh-kz*y9N+RV|^WoQP@)wjcW%Zmq=o>@H%=zcQNM>XvlLaV~6iA9?@Xq8D zFh%!l*3@e}Dd~anJeANA9eE(J5e0_GBsO$DlteeJF0NtS;GnlF7zDa46}l3+=+K}$ zXV8BX{4xbNTq^dgq*Mqb7bx{yCA=POI&uR+4aIzV)}g(nl}Pf-sXueKq#zRWf`k=w zR`biHC17Zy-L=`;C?fxTH5*F&xFYPe-dJ(2?*J}7-(dey|0y(xidYFo zO4#L_%%v#^nFR|5F}#3OhIfb5nhERGf5^wcsIPY^kaEmB?l3##pRIV8U0{}gf6L5K z9k&XoSz&X>dOgz@&RWv!8?%xa(*Qbz{vcctTkY^+Nn$=3JlRHoGZW=DYf=_fa^9&R)5n*gKH;|)Ny6d*+AyA#|P zj_0q7-_$B9Z#Dl9k*VDe6~V-ZtlIj{Q(n5S0eaw@v@dD6bytq8)4a4B!PyrQE$Y|y z*UgN;CcktpODJKuvhw=hey!Q{G~)S%^+k`O@Wg*J8$EYwxh+w}S}4D#H$Q9Ev;*?B0TAxut#3?KHvDmZH*aNTN(brRisJ zY?RhFi>jm~cWY3y{3i3A_A_ST_^}sp!+h4EDeW8Y?ZCVUhoi6Z0#npOzGQ9ZzQ z2WkDSEAXNn#QW|$=~#3CzWnF-0RG_WXJ-N|RmiO&r<0J%9`A+ezp_@g7nxH!q9?Nh zm$x6_Z;>w=vJM_69x}3~N#8&(VTB=xXgJkl6?R(@q-S<@qf>1y^SE@UYx^W%=8&Rv zn4OTY51Lv9WM#VR62!9K`JEjBIyH+pZ9ekLh1T!4Dy30jF9O?2JauRwv^iOy$3rxa za@GCor{&6R&U>AUz`ldpvrkj9p;kVU$i|*ZH~!gh4|SRawNvRCzt<69o+b>9hc9kVCUd#Qgxa~X>s%lMnB+Xnk z16)v?o_ik<^YM3)S@KSygRa}boi^hk81FK zb-fZFPQ*#K$7R}Wqcn#5%XuVzZOW%oPiPON*+Q&7-64T(rBZ+sCuB&VZy-Rg#BOpm z+vU(#Iy1~2h(A0#1^9;hPC=VH_oZ~FAtL?#(~Fi1U%*J2;c40MYtn8JM>Js&F!UPo z7_ktUVf1ylk|avfd4YPqm5MPd#)hb={pwR^D+NRi=l&bb0&i2Jmx3OjcM<|NI8ALm z&p^Q0uvUx(3L-Mrf+UWrjQo{h{Fa&fezklJqJ2Y$x){~#^S=0=t=sw)G{j5YC&qBE z0*13n@_RKFfk8y9X8-Kp_nfa=aKjV_oWI&f(|%C>hQpPR?Fse)m2KU9Xa&PdQh70| zBVq_X>(X{^N#dtl!opl)=vE!k+aU+c5sc$X2fRkn1YRHI)5p}Pmi6o2_84PSJ-z>? zY84ABOI-pe|C)^xY}h{4#Tr?HhUVC`zDILJy$oQ~Wpq`@j!d7Z2oR0N`ok$P7L|;s z-Gt3z)tD(mRIGRYCWL1uG{P#W<@yao(OrD|{uL30`#9cNngVCqN_$E?t^0DB*r!q( z!#pn4)~!-GoPVZ5(YgNXY{|cj+Q=wjvsQSx=ZLdaED}xZi3M`H*%ck*L+{C?R?YA= z0i{y`z3fxs!jcg!cN0=y0d;&HjfX-XiR4p1#r>0tlY5>bt;$WbaXEGo!olmU-|XTN zL3EPvDa59KWkrM6JEEnI7^tLX<34|&KXRU5$y}s z<^xzwgk>KzgN?KTq$Q+<>(;=5!&`OyKozQI1{{0?pE zb=4qWe+PX6NUOJRHa-m3PmmsnORD^5n=+M<=J2vDSn3H1%cvg;AQ|Dw5*K%>=~3e$1|I|+?L`!56swpc%&LjF@R zj3}feGp7OFry>Y(dQn!cifjz~jb3$=)Vv1fZ;$`LHf|{_BKNUR?b~Tg7!Q6rVJWx} z^hDBxO8(Dqzcn{C3T1t+m}gO6#MYICX8O#ZUW&y4soB@*dl38Q)N5e)U*^UAN4orS z2MDk&LKNVLLEe@Q5SOO!IN+7yX;K4iI(L!^0n|5d9qL&T2v-Zv6W3ra1?ZFuCn3dLv93$k&LHe_uBmt`I2?5WGsS zPVq|KhCA#OwpCL3A0k$zDY)29aqVFZ3XnK+ov;;CooD?X*kl7eXezU$hHEhgs6wznxiNVD1{yp+{R52A-aR$^ zdG|r=Y_|e~8(rYtcs>(S=}^4yM~YjED^ikMw-Sn!=gY6_aal(5{d~Y`!Zopq5+utN zf1I7#9$xIcg!6_l{;>z>-RDLdqbqqIaF>IA&d%Gzdp*KD_hknQIQ@wq*8NZH7Y{g0 zt(HJ=$XPUWCq5ZBQ^+52=;ZjY&HD?lDpMMNy@rRZ-f$MM4GT?e4c;q+;grp}t(XFyA43rgj7%#YavjC}w9@*zfb3;WyRV7z) zL^#%WUcDc=zY@0n*QsOoErzJ5dWeV5Ce#iFpPD(1EdmBk9}J`@*{R`&icap5ystiC2INxN)!7yK9J}OLpd@=j#bpZ`S+zsK=-+tGKV=+q#X10LSlgLTu%ccFZ<}apkx5i!86e z+d~-~p;`Dji#htgvkt?m4G3R8y`G?~QE15DO7XpTN1vR`$aQpF1hLsTFro+QV-4;| zOTSp`3H%i?H(OVNK8pb+`Z@N2xy&}tX8=cz@tG8sP685#yV~(j4-%nqhV2`QT({O!*iyPRZe4?OWAhLo?*RX zGGYNIosYDnUMt~^Q#&MNzEU6piI(FOK%>EoN_w1x*f0UO^K;Dsna4*E-}tQIJ3w~; z?dMpRdov{|+#5rx>px0@ERZf!H_V~EKn%D`A*|O9GD4mld=>zkXT3kcU^VN7-+1*{gr(^vnbC|^x=ZV^cVLFLuwY@62;p;zAHc0t7EVXxp zNnIaX+u6Y*p5*J{aF*mVi__utB!A>KamZsOWTOb!Gr!bw(0ASY{j%7-Crav{c$ z^v`w@W58|wX!d4D2l)BpJ6L?WJf0uk2cAcD!Zv4iW@u%|7uvf?73|P<>-|V+_Dm~o zn!z-M#@62B{#u)GS~PE7r=GztqQW~oYe|ntt^3YVoiEUxDAYHch(%ia$#|*+C{V~l zdae*Li3nyQ!rcTltQ#?*6bMAP8p*3mEMpr!-96Sr2S2%Yu1 zg>|Gf;6{F#)&0EK?-`t}_Fp@iTHYb2x*zxJH4dW__dv)BBqD|#Ywf|jO)Tr84{8?- zUudS|radK~LAV1yaM)#Thr0hxT~7P_UxEyBM>qeTt_3@CZH;C3p^7`e6M%QlQkoCs&0lV_ zvTSBQGQbL{>dst~1W_|-Ht+QEe(9;B<65pbuz-{=PbK2y+t;@QggWD+P(u2s3h zpo_X!$(~q}@0*E1YL>a3G^|f>e^_r64C~*(eM}iI_n@#{j7o){22Tv+=`E|w-BI@f z#A%NLDC@Di=O5xMKEwB+ujw0QZ?^7BCgX)atIi>q1}0G#y%2R-CSm!(NCj7T8Zm?9 zchliPkdobBq*?2g!fTm7C&ZyD?|Jiae+^t3-NDyPKwIys>(m-dzu^^i9^>p$m=VVm zMXXQ#hDOChtm2Tvo}({*ZNC4j?t3;NB%sf?t1^qXA-7P&2InUfQ&eB0!;E^gUm z3B5i~!~Q>k%3l?F0DouoB_JCAv^k{>%*Hkg{O?x+KvqyX2M;>Au3q`70VykbD=@Wm-&`Uj%u3OyLOolo@Q$U8TxPjo@O+-M1mTJ?TgA z$0^tA-LVs>4F4$0vLw?o(B zLR`>r)VP3x&q?S8zksb2(m2>YLgb$XSE;XtgUDlLB-Nk^-W_mjnKf8N0N!RxnMun ze=w`|Wa-}WGPgD&xe^$ya4wehJx=ISb863_9572?5YzL`w%Vd)YJI_6a=g!*D@h3j;08TXK_P!2L$;IIQm~-gFmeyZGK#&#R$}d>a$Ef%FWLz zf?dNQ&*Fgn7eHj_14QB}R=v3r|4r+b}?X4xo$2AOCkC z&L0J4xTJPLSDs27f&nkeAc{GfFag{ z=JQtXuA8s#c?$37j_>W1rvJsik~TmM(tDpXoYzu(XOl-y-&KQIwaeukKVgKjO)1dY z4|hz+E>xK@d#Ano+zvv0@RdB>Om*{o2dLx>-bd|KEd@#iHr3Q05v@Cul{%)})%2qc zmd<(6sI$mlrJ+Wj8H_&RDR4Z}g`jqnZ!!%GB);pP#P))V6YiKEIccU^ACqNT(@9~ z1i^4)Oss#FNdu9Q|2E4!sP#xr+w#0H6F->UaVQO)1SCQM3mCVnRsG(Je|vhl(3+7h zNCmrB76pv<45FB z;imz8#3&W_x4YOps(@|Lp9*z;KK7_;y7Xs#7^oxXOKs5Eg8gG1p-{ywEhdRZ*)S!O zXB0H;0XcFMzaOZNl2K*dI-5^4MOhJkC7`KWPPdG_RpcZ#&!$N%#}IkFGf-^mb(sqj zpI$%|XGCR5oLCcw)zQAw;A{*ku+QuSRnYevgiI*OXgOzE%tf{#Ogo7poC{`Jtc3H- zo54G8TG^G1n292HX!p52GDUCe1jPw01Z>w#To8+dzrjooZVeow8XT^8C-Wb8e`APE0>TZ!Je0k$;^T2eHqIjVd>C@UH%eO1yrjE<%6xmn5UV`f9XbG z=W&E7&cT>~kG)xoa1}PRw9Ec@@kC@DI2VULSRz7qlam5REoKmhE&B|t-1M(&KWxNM2 zw&|DhXW$m_N$EkQB{JT3c%u#fsScBCn|V9}#*wehxr;vD5txG9tMYZqLJ27a38gK1 z!WezuIw>V$kg8!}sU16J_ONnE##~cAu+%6p{&ND={XcA+tvj$Acgi2SMb;kHlugo7 zm^qv;VM%*JQ%HiS(=X%?wyMVQd9Owj1{^=L;#gY+G~ot*K9T;0(6|@Cuav_A9K~nN z>A}s5zz6yKUGMt=U(}>6WzNsDnX+JoY#3$v{xy;M7qWIK=-*!x4#r0%2Jd_Rq*)CV zEtNZ_r{{mkj4_W~a>%HYdi7+LUpuzluyl`7H&PzRqmWThNhGycU04wC4b{m!kdpup zQT>YcoiLO`&xLe(@jZCAz33;peDwWT)~^DKj2XXkb+R7%GFlT}9d7Lc-LzR&-`#r- z2XXV3H|TVPkn{umvdMla*x7{~BZ=dB{%d^g8dx#|Z3_5(^_eur3zLP6+`W5R_|ej% zV3&q%Un7PC7t=cn4MEW&R-D8!u~8T}K!dUjLb~?II=|DVTH$Lx4D=nb`DgfYjlowP zN5%H~Ds_d(gjEN&Z9zjfQCI5V-KR4rzG**M_GEF^KlPh|OKAy%v_T7Xy^tVsqN z?&{6oLOF~&`#zsxq32@A`8RfQkX@)bxyE2J75{d0xJ9JTC;@`-Uk06m|r=Ng%om9q1ZQg;luAVHWAru z8ce3$zB@NbHsUfgt+L~U;Lb{RVoSzBZg<|9#AYJtR6b_Qw!|8fy+XVz4jntj`3bdc zmtLeJYzPzgx~I^>;9z8^E}?7Y69b=oypjQCIMARnoiNVaQBBnn3u=yX2Esp2Pus|g zztfXL1dU6+nxCfLQM+}XK}L&fz=y-tHBju%v*fGhV8bU2QxfA%1A4jn-kz#NVyS40 zg+q~&$9XfhxK;V&c_o%LQN~He!T*4_w-MmQfLy2lv^Es^M(*J+d>8t=plga~DV8Ye zqAZwWdF6&;GwFOwUf%AR)X-3y&YE1Xtw0QW3I> zt&#!Kvsj(Y2yg;4DS4!B8vN6JAgj;|95#)#IGG)MOsbERENQ;Yd64k|<2b8wJ>UTC zey-osJ9|~Vk`l}yJ+?w(^oq&qK8HKQKC}K0psj)LV%jeTwvGCzU-f9hZ!HA|YU78x zfK3v#@wel1@wYN*NOkU+L`quvDWx zW@q|q;w8ICDdEb`#ho^YrPHuFdLuCOF+2n2!}P7dpN)b905thgeuhYK>45eAwIf&- z`mTrh&0HVwz>*0F|J?_*F-*JYSux+vzcv2ze%6eCN0Lo^TSWV+YGdO_t_PukamOY+ zO6_XWO*#or6yC@5s*R_6?9YOZe%kOeHX<`EZ&OCaSVW_LQQc(kTnMuf^ENN{`{&=j zGY))m_xu=#JCh2+J>+g^UCK%#Fg9>cyWHuGH*bczH*%+e0h-Kn=x?Le088_asr=j{ z2u%LdWI;1Wo8+?UUJc>l+6AFCiP+d>`A_E^?d3GGB>U|;;t5lizX);)inmM8zH7xo z!%;BG-k2PEMRdw2zAoK^Dsb$F8AaDdk(NF{*Q!*2J2UF>1(3*!1Jno};IAP622eT= z3U1F9!3o9cjx*79u|@{&>@}qz1V?`p$wg?5Xjk8Bn6R(N$*o1!5Ctf?<6)IMCFlND z!Ws>p>5LC~o!tm@-DlH*If;{YeP_MFi}8Ha&%UKi0`zW^j~S4gPCgJa-HbgdqrlU` zCjDh%yxlXnAEpxSbx~l zO{~@Yi|nw#oIu{_JQl_4Yr?0z!4bixHLdIH{f{+7arXdoFR)gt!~>klJidO=7!vjX zT+#=43^0S!DoYmMKbAU!YCW;$0oIG;<;&I*JS;lD1hpgUFKu-Mb&zefFzf+Spd_1X z=2H%p!1i1V>}>pM{v8m(iA`a)JP}~Yr1BTJA#U>V;uK@l?4!*jRKuSw zag*Mhg)|QyW1Dc3%g$w+bNrgpO>+n=Pl$22y}zY0!ncQ31<$FR1C;$2rnhGaz|Hrl z*AoBCSJ3W98?&Bw?Z47SDGqR0n(VI;$oTZn#@Rdv73aoswm_r zk1%9MNSQpDi)Ccl*!GYTUUY`D_Fh*qrByk-1A=F;eYE%p(1R3g*%A3G;PdApwCBr6 zsYhRw;)yQsX*}O#H+2CHwZh0=dW1Fu{Tc0=HROVU9*3a1TPQ1 z`u`4|f%h=MWRrr67cbL;L7WgK;SL5kK=4?6o{;}N7~G~l3DEH$LEOmofBxOsn^!Mi z|L|(C4jvpw?fQ3}vFkbJ`u8Tze*Hhi^9-D?m@yTS<=^JX-wzHB{w7W`eccmNqdyzC z19#N>``?b?-w&QWdj@_gy!hAi6{T@{dVIXZbhVi?WqnMO4dNDJddzF?_+%Z!1Rd)w zy}@8mfOH6+51rw#?|A*;AL-=GADi$FpUk*L3h|4S12`M3BZ z`l5A0KI+>;3&X8q$B~)e|k0?PREUS!D+fd=`s8M z@bJLaVVL#6wHC%GLS=Q#? z!gVOesu?l)SPg5&%C&LqcIMbIICkqerrVeR9A) zE}eVLNWt=W){f=z?C`MrY@b>Bq!|$vU2;VyGo2+Jc z)@-t=A#!IYO;)pn-EOV8vzoPHvu`?^H->ei8#nH_TVJ-cPux2D#Acp!vQ8*UY2O=o zrttF~fN7`Y1ajB}5{O<9KUK2j8=M5+zyvX=0>z!gc)nq#ACtfH&5~ntPMWDgh0Qr} z4h@-}pf$Ng-~&lM2sfH2rxqs5jVQ^?_?onwypx*AYqQw88*IgK)Xg=gn;>vT?f7*@ zHT+ubwXXb{)|$?5=81fZAm!6349Oi>lLUdwcNZ^?-(9@mWe#}&CEZ582xz=w?_OQJ z5bS&HtQyCg+1a<*aUIP##~f~_mi_r=9rNgP45`18quyswNs2&#Q#cP%)=lXOCMWx6ymKrM&X1=)452A&wZFvp7ygUpejcp5s{b zo?y(@SDl0=-<|I?rQce)uFwkWbm9 z5aI!>NJ>r7!TFvvGq^IoC!-p^t0aVY(UI>-X{;Tc?@>ushQz?CjCn9A&V!-ZA7^RGmiF~O0nD~Yd1yy4>$Mzw z&p!AQ+u%<+5B^y9j|3#0S+`^-1Ob2>N}1l)=w;v6@N5xY-!$Oi zo{U?rn{nN`vB<}9XZbkNLtX-s-k+^^bOg_%mUCz{JFFDM5!bF5h5$!|;>A|_FQQ}H zDV~$DUGa=6!*b$9=Z-BZo{<)r8*0{gyN>l*3M9`ikVZDeGwQ5(Muy@UX^O|~dv0r< zfn5kLO$=KaNsi?g5KUtC>$^ZMn_ zFJ8XCIDdI{3VOE$2R#{)iU@dh`3~R|z%<26=A`i+aa%4m*DkI{HWfAMtfEGSiW+Gu z%I&z@&Ek_CC{Teo-Kmb>nvzJL(qB!LEDw*VLRnA9nQ?16>i3X1(LD%6j6$! zrIsPSAc^`FY+~^4>KhOsez?fmc@~N7b(YwkA+f!J#O}6>>Q0BPHo@5UH50}n)xFMA zeOOu~x>R>7rTVLP7ks>mrPMgH?Ly=1d+tG@k36vE!x+wSh$$BOk0IhuGEKdLSmGJTQ=c0F+d+_0{bvoX34pd>6R16u}_?#ZLthHFP5RP zScb*LGBgB0Kzy-*N>>Ol9$^UbTRND1u!4MV0mLv#5x*{o%`x!}?~qBuBsSF{6W1PY z8`@UVu=7fCOC91=cZjx8w^AL#;Xmwd!;W8caqlc^=jAY|*MtXRYcO zO2jE>)sEr9NxS?V_I(Y{77fxlcVjjfP7R)=24U)>Kb%!5PNg83i2#p4f+BLu`hi2I zcpjo7fO!JCx`|Ts#IU7c8(IY$BfGLE*o)3RQP8CflHL>D9FU3IQh~Wv1;z-p@!U~q z&j!P>!Sh7tx#KE#T8^_bZM>5+Zn*!u1L&c<&?YhX4Qx(2_)N`AW?VPN)==!(qm8n;Z}8Qar$81c6L z=x8a-21Cc_4_EJxZkEEh-Kh-reGSjmmI8axm1lQm@T^-3Znwz&*llMKj$Nxo$OyFX z+;D%ciszFe&+e>}XE~9TVZ;+M1H9mAniTwRF!#YG3ICe%Rj&@K;pl(4ab#tu>KKxE zaj&xmQ-h@woh9pLL}^2q4_`}FKXz)wv}-fz+|DMQYnXJdZqhlXn5M}VY1SyI| zd6mq%T_$7`^8pM{jG_QV{ua;#;>gO7&0cdm+iR|2uep;-hU|mKMs0M`ZqbcS>K2{N zh-zs0RxxQ9QLb)8+0%;*Ca3Mf)}yI4Y(1+!#VuakYbl!3bJU5^cIM&8cDjjEpqomC z-!;O@2aiqcJjs^P-~fnrUJ+k>xwA0ilS zVo`Gm^Mxyl2>F`?(=CXZg9^bMQ*|~&@XL=P(F8A-C{YRc>O7%s2-=-VV&Cf?j{&S@ z;?`(1s{_`~t{jcL8elCQ_|b4$2dpJ!!vbY;tP1j*&%yx3DKAXIrrmPoi*srbxf@vL zyv;o9c8Wb)+=h$b>Ly~v8hXH)^&q`sGa$Pide3^ra3oyah~y!*YI1C*U1!VAFzjX~ z8O6bAFMb|hBtD?@uynf30PSRdvWAA~sau{-1Ix3!M6)nxvp72&oQ6Wr%}uxOS))G> zA!RKL+KjW#wwYm?jWq^`=Dr6E@8C9-8J3V)(r}IBVK#Y$hb(}P653Z)ze%JzMRY~G zP3MvQjK|Ef6E^F*5jGnbVXu+i6{c$;Ql_Ofp&Y;vM>ojo{@H?7-D6fodOe+9Ys8{B zH@%Z~iFV$JHPLQn*|VB;-LjgQs%2Qopd1h>&{IkhxJ2h6Ow%`Pb}kV=U>OA{;kWFo z^LK*#c9ynR7l^eQ9bLIMB2uo-y)`&v4sW|`2hVNB9*jxxIu7vy`@DpnJU9CdrV(6Y!FtObXV1Rld}0~fldfZXQXJcp;@G++shbjc zhMfC6qCPQ>mH3Zw`LxyZ(evx2Rxk=eIiOOd@IGjHYRt2r8nc}M z?tB1vQp^sTS|&gyo^*e_ya8RzU6Xfp=+_yl+RLI_TCQw+qQ%5wPffboQX;QGBT3S_)Nsqgdwt3#tMfZe@o>59mDz3UOtM`w_U2}BDMI}5QO!U62 z%#jw`@@H`@_-=U=z_T9(7+X~7xT`8PicE|Ps??sAY7DH?a+WwXvt-z=%pUvRjNOXN z2)_5gFEIe(TX7myp6SEU($>Y*TE25p3!|pRxS-{=-PFvAPYD;FvV0L*&rt$mlG0^@ z(qBT55JEu=)AWucfsKc1Mc%ncg;AqoTu|gqx7>!)c9zO;YPD2sB`G>rq%aCnj0=jq zqL#pw@QkmN7y=k#n5IbReI7!{iVm#`eIxpzol+Q{SmU;~8WWvMOpMHaa4P#j zty~<@gajL3#!b-W`*Sh;?62*2m&K0JJ3^H66W!5L`q>YN+s;#WK2Gf!xlE%S{c#oq zYWQW?f$=FSV!kFY_y&eB@=*fLSiea2+nInvd!*E}B{q4T6Pr9EvB}dDo7}$BFkU#E zvFnIC(~nlc(o6=}f8= zwcMQnQ9vl)igfwvX2wPkr6d+1Qtb%naMI2!8cwW^t7prK@;YZlc}7;0r)NbuH8 zMf~?TH%U%;;Rr{ixCMBLQp$R0GWDj5(M0q{%N@vJF{h&bd!2K$ zJR>*D({r=xy4qM$Ud#F9)y=1BE7!YkZkA&(I?@?63({{=ltpftw$%5Pgtaab3pMMP zYY#1zkVN3>{Ot8h(L*hd+Yar=ZN2I%HN=a~(_m=yj;HlbMb7`FxbUa{(hqT*A`rub zg5eQ>0gUMec?{qtv7dClf&e;+$eCxMnP4CUW`_Ns4P!QB9Kx@ z(P9&ZDWcZVs5bb$j@N|nmaZ`xLwz*Nz36iiZvpRrAC&e%DFOZphk+=mZ;2y& zw%jSNW9}4hX)Zjsni*-EF@?rQqW{ltuhgOv`mMwivsT5Z$#PC~#kWyXu*A105?e`b z%WV|bzK!D9vZ%a{SyZg$%;+9R@1ChK*8le=r65koEe;U4g9%?=oOyq>CIMJLEVk3& zhLRX1Yn-NB`}3X{xASP+vDKsTED2m**90zaU>LA7y&KB$YUbJ9!i32bIW2@oLlXqo zA&w9T=3tYADS%6BO1Edpi1NB-L>bBWo|X|Mxu_3A`KgITG^S|l2aiAO`C0! zP#*D6$35Ma2VY(L!B@``3H7>0LXC1--at1P?ZRfZnD7obg zbd$|~ZpYA@E#v2|Jr&DVVXJe2Eu+4cH_%Nrej2};44YZh*(x%OBCi=4HhZAEIZz~H z*o+LTChtmysmGgMN!RO3P6lStpki;>a?!12e7g3AQ@GLbB)>+$q9L=wDW+K7YLQ3^|aXLFSj^Wfenp3lblkm0vUxfx(&9Cv#U@9(i;*H3!)9buYnslb zg^bEVPOfR{$*_sC`y9b?%~|5?re(@Vu9~glMHgzOhTap9G*Vpivez}dL4arNo56|{ z(Uc$V6lb)_UBr)WYPtKfSu6i+HnX^AQ=8hIc2>JnL+wsYwQIjDq~M~>+U-BjY}?OM zn>wF%R_9Ygoli}5?pls#+~EW*H!unKJz)H9uqC4M{-4T}5rN7^eW&HiTRH~y`T{Q1 zfrvIY;_To1%QrG#kj+m>!5sntiT+CYhQaeKqKANNC?E@YrM{J=DoHTyY}8DPM$ObT zYDyfj_93Du+^UPnHqjP=dSY<3tyBbT=qJc6s?4%NV zk|z>ca?AA_*905#yW`YPa9kZ9pIYplX;*t^TC{hjhP_iUXkw${Hjd299UHw>hS9XE zVKgloMpMHuvXm#~tt@18ih!|(qaqpOx^9!Q2SyR0{J79-oKi8v`SBC+r&z{J8pR3m zQJTs++VY~dKtF>pYj+#@%yt?1)M7JEyV{J?qRlupY{rJc!CAZXfSJe+C{|_0QSD)A zu@f&kvt2&MOr&FQY!~Y|A-6okiT?|MAQA)1mWX~;e!7h){D|e~waWIJ*^>RH7E^oL z)zoGU4a1>eHz$d@^U{3xDb(b>AsW|nlfN{ZcAut^+qlIAy+iY7+akxjx(&%*s6y!~6Wfa0*- zS8{7xmd6a?mT7-Vl)}u44T)uzGQ%Ln0rD9WVmw-)oBs>b%8^~6P*zZ_+jx(JM+$HCke)0Wo?XP6P=}RNc5Hv zJ{GwQGSgkDI#|gwmyLmG=U~__!kSvVzG+vlZ(>}AGc`QEyjrn7P2ZxFCL5oMq8EI! z^Sf`Dtke=@^RCLLa)6cAYj>V&W;@O`vE8UM>3pNkgx@crE&hpirH;`pnTjF_WxQv{ zhi^{OKBWB>k?9hmn;7Hm3VO_JRgNW<)tq-tu@Ft20_$GUpK+`;J0*`4r8G}n!Xo2$ z)~@o%%vN|r5@_YR`+(0(rY!?rtPrq?qqOkAcH+9A`2b@&7xHWB%VAd&4i>(Qq=EPMoRd zeBro5XE^-=IFCV$`D{`OlP{cm<1(51gFMf`g*+y~l;Od_x0^`h0fu;6Z=mZ~APBP_W$K0HwJq$mRclB+KJ9 zj5aVl{(pFjE7syKL+2H5bL_bNvmn6HvY*d|<3q5(NlFI?eQ<>kXZNQc@eQ_NI6UZs z^PIF7IQ2;qk8L<36sze3@ZrA4 zx<$zmxI^;vtoRm&p_KnANGXg0m;?f=z%&3Ckr4aYOvRBKLVs25BBv{| z3A3x#QXVV1LEC}QOnEH{A4Xsi}FA!0L`HX!g@l87)Sjuzx7Q@a%W#Aatee5q`iZXK*kW5~1F|)Qr?Rl40X( z1V;$KWXYFjI$)DF#R1Ci;_UY~DN6bQq_7|0gm+ec+?IlnhTjYmr}Pd z!3<|AZy?Ok@ik`!|5^+{HV(Ywnc0y8l$Rf)K!Cc#VaVp0aMvl3VaIHkWPDF!QyE)I zq>9d$wz}3*M0ff1NTIrEQHk7Y29}uG*7pywkR(D6Fq2=b7YJTq3X=>gDwn2j;T?ydpf!Z_4NTEwQ~^)C=%a|W3{21i@Z$bmhum$}a&IZahCiu1ON32nF(_k}l9Fx2!G} zAR<(p+7hz@#<6IuEF8I>*JKmX7_QVR<&Kjk2}E|n_v|a3n+VZ#MM!B;c2Ig5s9fXG zglyQv=0D4ee6!Lnn6CKpy(B?HZCF8fE18~AxJ#gG(7TEA43jC#b;u7S$unFn<#^Vv zp%jl3vZfG+4=`0SP})?A0^ zCs#o4lxfqWp4!yzo%W7zhR^s*>2pI_92fr^ ziToASZDMBeopWK4C>Nehf%lhh26lD^**1JpaTkbZMEtnI{)$gBHMdwx<>Jnz-Yq(? zHe50upyA`aq1g&zvJ}3DLBLF4F#+ai!R7=__?MIj>|$j>x*G7wnTMl|HON+*EP7HR zw_5157YsZFuboU_Yonn!kd!`<5PN)DnRQnoK5~x-MGT@O);DH$HLwA5l_RlnU`ny` zgt-S4!!VTz9udPT`DLiCq_O*)uN8iYM;{)7AEHoQ38w1Q0h|I9kCfcG%Oftu;ur&5iMfEp2!XgSv$>0*H+Ot%%Q z;00RXhcc4L!-(R(`b7%qFvbzO;8W2uyTm88lPd=@h&N$) zNkZ%!zVXH44WXC9)hqS+nLr^{1cLx#3BrJ$=(}DT^ySJ=SP$vDE4*1fDib_~%Oc!c zUMp$%f2Aup98XS%GZc8E69+m7jl9JaE+!}L0tMq>wD5=ScU$&f|G1u|E8w! z-1?=1&F^&ng&H$rTH|-bJMG~FV3{L%zq5D=%%_upb~5V zDXf5(x8fi0#NCJ*`xY{VHLy^;(>F{(o;;s6Ay!@mQ6~4bc(H?XnvgI=$&RjMY8vRD zNNYDQl6tIaKBb5r2N11Elp#^!^y_5k8q~EPF+LZ??B~FC#U-hNBB< zqIHvgxF4Pb@tkwU1hYv#fe$Xj@n*vd5t9W7P>PwC8IvF_H@?LwCee2|Ws>$aUh@#W z1myA1xPX7f4+x2`!Ag7%Lh-!;lkohMcRZPL5W|FGp-VLR8sSiNgvKOzt2YH&(>e_4 zCRrjI^t?9>;A{91$d+}$HxayrIOKDw3yMPfA|hr*QncLK;1;JY*u={O1_)%$z9k8G zk>O5{nC*=N<%}@P_pQ2s?77qqhdi`api)E|uH+zGp-MnML@!W?C@MG4K@Y$SK1CS_ zfR_>XRaZDIt+@)bKI5WiVcu%nYh|4C6+)82tm6226yY4kaE?PvF)|i?4+cT+^rwFv z^@4=N>|b0AoaejLJgb4t*P_!h@O7AELzz>lJjPe=F4(dzW0*T;NAh|otjaF(tGUT0;yXa^uD;1~do}&e_xSCqUA)#bx?UQY zGZ&?T4Wo;h-zsdLRCKi*$=>Nt;$`o&$E&sWj(U9Z^-gzE2h*0B|@!9 zNB%XAZc@9kaV!lDacEqWEtBC4dmuT#ajKPDD_iyDJ`awT$1(uXhp{*m#fG{sKRkXW z;{D7IrYod=K9oFGg`>WQII5<50Io~s*%d$9rewt_I6DN_|2zfnuFt_Yhv4$;>gvZA zr{J%@{t5~0{tC|X5BP(k+iw%HmVW^-7^tz}zn9dzdU+j(6?~|-JYh(- zum0vEMM(t1i-@9R0ew{VFW;p|W<+6mCK*!7Q*-zR1J9%o>mDm01C_L0T&Q_u%%7{`pPi%a%(f>PO(z2`Fa{%aQo zL0_WpQ^G@2i28j_LH`cZ75`@+3c8OEGftJzs_5q*^8+RNmwCa9E!l|5-I=td1bncF z$qyOIQaDtO)ma#lI~5G(F>~~hNg_=1W-4`v!NPUX4GFV4bb;#v7KN7jH(5h7_)ut} z;sX4yD|JI)!F=McxaB0GJ=s@K^Z=Wr2&P*QWB*3E=L>%DSndBZcl`+9bxaZpBWhWh zDkEcOEP*wZAETY&g#5#<(S$X`(O(sufllgxz1rdZW?N0wp6MOm1Y*X+oQ)sP{ST^; zY$#z0xoYa4Z72!ZJFR1cbXNH%{Aw+d&?Au*#AEaPB7ZhZ#f`$L-nxPSq5HnYA5ri< z4uTLd>7G`&#+g|_l${QvOg@7(Yb%>pqi7Z1$mWa*Yf&aNPcQUW5J&wvOtCML3%LnQ z7J@q2KyIbe1fm7L(cdr~#wB44eWau+8=y6$*ymYh=iFpYxy_u7cHZwgG=3a3j!_f{ z$l|03N19_vvs|34rFg07yNxQJP;>|sefj)*o}!ppYv`~*2&0Z{cs3SErH#8*cu^Ga zM9OkcbE*B4^Dq97qUhjDvX4H(bsVBWNPHM_LBfQrQZ8l)Os-OHE>taq3?1K{SO2I= zlDg#EmJb5HyuEtKRk9F^e3l2yu#N}?Oc|W&pZBsDA3 zV2#C92x$3jQ`x+(7Bk9-RZ#!HLZ-y>E=#tspCD|Z&4SsmJ4UpGNF4syR_K}UnPtaY z3lmvMNBh*^th5{!VW032zSBd3`};WmHG zTfyW81x#~FA%(B)Cqk}Q$b`VnJDK51QL@I7n4lyHP_p|BiM%YZ zmMwWaB>zOEha{Wmh+nNBsz7949P#6)(UMtAm<=~oc=(hPm_xik{?<2hrGEQRvWxRC z)!?#uXzbgm%SbJjwtB5ytWw^$l^+c@NmUraFGe=`T7r@A6GUu=+lXvYN-_KH?dvP{ z=_W;5!X{(j#Ww>TW9^=EcFn4N!&wK@ZMRt=sdm>2@LOy%%XT}kl`xd|mR)Bs9e8SU zdE!k+-rRMdKb{QdCyR*(=Ybb2;BYh<&QAQvWP0K+(0qob@*EUQeK#0+3lz8~!8~x?>2yAwAb&nt_}+Bly58I$xq&wd;LvmYku!v&lks>L zLE7-#k>n=p${ikd@$)J*Q35(Z%6l(rJ7%_!M3u0TAMr84(y%bVw08mx=1L&*z{34V z6Emso3-rpsRD@|8qjVtm6VlV%xIps%@`pakHD^QuJrZL|);Alkyg}xn4yKz3R=IY5i1RR$x!enATC8^2t}lQ$!(GC+W8u$z4~{4E zq3_Pda5NwJXzWj>i@D0~D>G|VzX#YU|<_-xWz&fiXLpa;Ul_?{RZOz$m%!H)^1=!eJ` zfzPx2%Pb_HpCA<{0tUh%5e@^9E0nut!jf5&0A=2f%;Fc_wI!P*yHH7<22cL0-EtPK zk8`T}vSh5<3hOic>7lhR>XV_E>sd^Qx_p10eO3*!gCN&OliTYy(DIPsc?j{k%Kf}p z@NoYfjAYFgULY?5sv+=M%cI;om0K&>d&XWNRHUiB3W63S@lh$VAru3Dr}FA}0bmZD zqy3RN2a!0}#yugm(~~HF*@Dm-&0s?nX31N-M~Uy&mrg6lZv2sZVuiB+^7xC4TNHhZ zL1DA{!|~r3k3W;e&vb=;77hRY;V9b`p#=Q3|5uq^km}Iq8(N$g+6hDJ7(8%DLak~G zwgka|XSP>NZzY!TLT9RUt^+U_{oKi`z>?yB8&hgFo4vx>u_7o2hAcAqp_oa~FB_E7 zjH614Wy7jpyjc~hleokO#bT2g?2858ZDSLm|KSJ(+X$|)FXUT_NhB`~RJq562H9PN zAC3yyr&(i^R0O)^5bBUpvPR;5LKLP*0OJQ?uAx5UOHu%hHeq-K zB2vB^k(oSPyd!!9cnV}6NexrVXYe6ZOOFXd~p;B^^PI`cX^%Ulcf z&m%o`rbI`Twb^bE>~nF1PKmwU6g;+Y<&&l_2f4|_5VOoOD>P_- ziV30f^MoTY5C9ld>p>|oy~Jp|m-yKCykol<%*skG8^$~XWsa=}?7kx@^3=1WN-C;dNkb@d5?YDG3`vUU zrFK7)CGUst26M|)zsyPG!TBq47l~VC_(j!~sD$O!c=BKI&!2D&p;tn zY~(!~cpuqeOII-AG5zX2r0k%W3g9RtlmOl|E0bQhs4BgeeB-zRoRkd+LG56T0=%i* zCs0X;@(W5p?|ZZ+$+nlzHwfrDUZmjp+q3WcbI4^R-&oqF6s-^SxEUWi85~t0SC9hM zN^Vt?pd#)n=}hszkvbz=wWYxTe7M5@MuNs~I4!~rPCtMJg8ZtPB^v@>U`5s?*^&+4 z%Sctm72siIepZhI0+K7)qhSsHM zw=j{F&i)Wsz-syO9a-{w`=cUI*l2q@s z_XEFX?|YoCA@x_iqaMF~PjAP6c$cC?{;glY#lOqXx);-j6>&gOr)I@v#y~=0Xe-&s zP0io*1*-D$WxMjOZ4R_9V?@?lDIPNy9n0Zrm54aJlr9sL{!%I^tEAp#{zYw;a}MbV z6PR|2C#1Fb{eYcR67$(i)_2R>29=Ds45bm3)QvU(ZmfrIG;?Nh3}8t z+0gT6!-eNL{>&RXC&R^LGWL+;xd<%+*Z19_JM>^McZbfx@yi9;N>pW8b_phYW!If^ zIv2ZF>RaGvNfi01S;}-WuR>dRnZ7TMwAiLagKaPh(;Kdx#meU?pP6FUeh=|2 zicp&NnMa8Ezj*QRP23kWsC_g3$3T5ME*f=%sH{tIW7>WDY*;uD}#H(C7u+Uutl~E_s8c_f~h_N~4 z#X~;G3)2Mj6$yh>!BWK%q_{SqR`Fpbm-MdBFIoSkS!xOIKK>c6Z66UTqqo^keQ9j6 z32f`3whu+J?!kvz?P&%R-@T}B(>cQq@5oiSy4?Z7xN&9;H zGb_|zV}0s?I@+Gay8b20vw)$E-66C|4v_V2 z-jYz9B-Z}^21kLaPQzdg{QTW+SH0-p>S(IqNnG~;TSu*YSL@QBm7@U-q2B{+4zI&$ zh&DsVYlT}#e9Pa}5tnXwGuwHB?6uq@EfX>TIP$}dsuBU`0xMvmjGdq+JHp6i|VPF~^OZ$~|u zjjw&_7QY)i-{anIg~*A*sZ#kH~`XczCXMANAGl4 z7@131gW+9@5^(VXJZB9K0g7(>w=e;!x=y$)AgPY`@vM-`1mEHiEz!%=hasQlGM0AK z(+hyI=~J#Gden>TpNLal9hsEX_jetwC|6=B|mfWVgp0@gDl^Z{Zgjo zVT<+@KtJ$tG3%I#+nO4!iz~gj5{?!mSqqg{S{VXp*JZJyG_G3~9D3KuE9ywqfQ(3h zE-l5T3JEdlJCTy5WW{R&gKuC6BOfJPA-qxFsUeVu?(bWqGOH!a;PDgjjETcq-fTs* zu2siGqHcOEjFuITINTlOj;z&=BoVf1M`9*gOC8x+Ae8u=cujaP=UfzKV^GyM18^k{ zL+d8M2lnlUBk}($_K)lH%MX0GKfHT!`C$Nrr_X+nK7S1FA^^el`DLN%;S$k&rSdYh zZ2i1@`ss4Xs$+`6WQpjmnVZ*K)V?=@DSd|;z=gR<+@snEEwD0A7T!e4+1ZqB<(BKMS&DJ$~w!BuV?a)hcIlj zqPSmLEdVu1zC#X{akN}9Y2l)(4mHAdtQrNs;lfGn#Xd46lm(ZvZ%ruWGnvv&ySOZ5 zOz2WlSJdk`M9-OUolD_*cvO(JM<9cDl*?R=j5Fom)kY*LoWWxI&iArptKJS;7P7ad zMl!?cZiU#G>%~(gz}%Wro^1sR%k62`r3}v^Y~g(l)TO*B&xHt7<$YPB{Rlt-1gA=9 zp+E-ls9qR4t9Gdo*m4cl+UOiC4R{KCsViTo(rS5MYDq)lR&5f1WD|*!qY_f#>Kg%p z5A$G|Kp$PA1oPAh5(WBQB+iFy$Fok+XQ!RDmwg!HW2Wpw0)u|$;UC8&=-;}>&$3Et zhyN<-{M6aBEQithbnic zDTzr)mfNeCImPE$!K5;I>NY-Gi!N94slMY~Ci+c*@24DoKd<4WHq`n4<{ zw2Mn{6yRGNY+%S-l^a#EoR^YJDa`J?&u(q3-S+qqC+HQw+p%WfqX??o#z&5*dgsHy z(PHZ(Yq=9=1)hq0n}IVJIz!i)xudMU)fA%9;>2-Jyp!<>3MSrkHlHj`7SqY%1T97j zcRreq=ELD|e&UR$$eFow=*&lGyqFAUv)N9{#4gCeSr~%1c)6k}cq^`d2|%B#+v{Y5 z&N;u}G9hdr55CwxpVuR5$AWy&FKUm=aogM(t2bA~+?3aUQdF+{aK(`p( z9UT0PUvaQX(BkW!QoOlL8<1pq{4-Mk*gvKTzTFP|H0^OW=j$FtAL%jwJ3-;sy_9Z4 zl&%n>J#hT@gM(+!cc$XV0F2D<4Korffo*9vmDTd;)I>_#USPVb65QCJNNu zJxpGn_IEv>IL2HDD~wFN^CSWNRTVYA_pt4s{j-1e&%K}jKL7y#{}FnD#Q??x06V!t AG5`Po literal 0 HcmV?d00001 diff --git a/stable/unifi/11.0.22/ix_values.yaml b/stable/unifi/11.0.22/ix_values.yaml new file mode 100644 index 00000000000..bde7bdf5df6 --- /dev/null +++ b/stable/unifi/11.0.22/ix_values.yaml @@ -0,0 +1,61 @@ +image: + repository: tccr.io/truecharts/unifi + tag: v7.1.66@sha256:4c35407f9c0907ae8c2c9ff476727fe25627b56cd251ed7a8e75a70cea9b6253 + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + protocol: HTTPS + port: 8443 + targetPort: 8443 + comm: + enabled: true + ports: + comm: + enabled: true + port: 8080 + targetPort: 8080 + stun: + enabled: true + ports: + stun: + enabled: true + port: 3478 + targetPort: 3478 + protocol: UDP + speedtest: + enabled: true + ports: + speedtest: + enabled: true + port: 6789 + targetPort: 6789 + guestportal: + enabled: true + ports: + web: + enabled: true + port: 8880 + targetPort: 8880 + protocol: HTTP + websecure: + enabled: true + port: 8843 + targetPort: 8843 + protocol: HTTPS + +securityContext: + readOnlyRootFilesystem: false + +podSecurityContext: + runAsGroup: 999 + runAsUser: 999 + +env: {} + +persistence: + config: + enabled: true + mountPath: "/unifi" diff --git a/stable/unifi/11.0.22/questions.yaml b/stable/unifi/11.0.22/questions.yaml new file mode 100644 index 00000000000..4f44d301abb --- /dev/null +++ b/stable/unifi/11.0.22/questions.yaml @@ -0,0 +1,2988 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8443 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTPS" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8443 + + + - variable: comm + label: "Unifi Device Communication Service" + description: "Unifi Device Communication 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: comm + label: "TCP 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: 8080 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 8080 + + - variable: stun + label: "STUN Device Communication Service" + description: "STUN Device Communication 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stun + label: "TCP 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: 3478 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "UDP" + 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: 3478 + + - variable: speedtest + label: "Speedtest Service" + description: "Speedtest 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: speedtest + label: "TCP 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: 6789 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "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: 6789 + + - variable: guestportal + label: "Guest Portal Service" + description: "Guest Portal 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, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: web + label: "Web 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: 8880 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8880 + + - variable: websecure + label: "Secure Web 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: 8843 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTPS" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8843 + + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 999 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 999 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/unifi/11.0.22/templates/common.yaml b/stable/unifi/11.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/unifi/11.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/unifi/11.0.22/values.yaml b/stable/unifi/11.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/unmanic/3.0.21/CHANGELOG.md b/stable/unmanic/3.0.21/CHANGELOG.md deleted file mode 100644 index 479503274df..00000000000 --- a/stable/unmanic/3.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [unmanic-3.0.21](https://github.com/truecharts/apps/compare/unmanic-3.0.20...unmanic-3.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unmanic-3.0.21](https://github.com/truecharts/apps/compare/unmanic-3.0.20...unmanic-3.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unmanic-3.0.21](https://github.com/truecharts/apps/compare/unmanic-3.0.20...unmanic-3.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unmanic-3.0.20](https://github.com/truecharts/apps/compare/unmanic-3.0.18...unmanic-3.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [unmanic-3.0.18](https://github.com/truecharts/apps/compare/unmanic-3.0.17...unmanic-3.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [unmanic-3.0.17](https://github.com/truecharts/apps/compare/unmanic-3.0.16...unmanic-3.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [unmanic-3.0.16](https://github.com/truecharts/apps/compare/unmanic-3.0.14...unmanic-3.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [unmanic-3.0.14](https://github.com/truecharts/apps/compare/unmanic-3.0.12...unmanic-3.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [unmanic-3.0.12](https://github.com/truecharts/apps/compare/unmanic-3.0.11...unmanic-3.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [unmanic-3.0.11](https://github.com/truecharts/apps/compare/unmanic-3.0.10...unmanic-3.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [unmanic-3.0.10](https://github.com/truecharts/apps/compare/unmanic-3.0.9...unmanic-3.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/unmanic/3.0.21/Chart.lock b/stable/unmanic/3.0.21/Chart.lock deleted file mode 100644 index 2cf1c5e846b..00000000000 --- a/stable/unmanic/3.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:36:55.763191142Z" diff --git a/stable/unmanic/3.0.21/Chart.yaml b/stable/unmanic/3.0.21/Chart.yaml deleted file mode 100644 index 39006accf7a..00000000000 --- a/stable/unmanic/3.0.21/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "0.2.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Unmanic is a simple tool for optimising your file library. -home: https://github.com/truecharts/apps/tree/master/charts/stable/unmanic -icon: https://truecharts.org/img/chart-icons/unmanic.png -keywords: - - media -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: unmanic -sources: - - https://github.com/Unmanic/unmanic - - https://hub.docker.com/r/josh5/unmanic -version: 3.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/unmanic/3.0.21/README.md b/stable/unmanic/3.0.21/README.md deleted file mode 100644 index 6e5f55b4d6b..00000000000 --- a/stable/unmanic/3.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# unmanic - -![Version: 3.0.21](https://img.shields.io/badge/Version-3.0.21-informational?style=flat-square) ![AppVersion: 0.2.3](https://img.shields.io/badge/AppVersion-0.2.3-informational?style=flat-square) - -Unmanic is a simple tool for optimising your file library. - -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: [unmanic](https://truecharts.org/docs/charts/stable/unmanic) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `unmanic` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install unmanic TrueCharts/unmanic -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `unmanic` deployment - -```console -helm uninstall unmanic -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install unmanic \ - --set env.TZ="America/New York" \ - TrueCharts/unmanic -``` - -#### 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 unmanic TrueCharts/unmanic -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/unmanic/3.0.21/ix_values.yaml b/stable/unmanic/3.0.21/ix_values.yaml deleted file mode 100644 index 58839181d5e..00000000000 --- a/stable/unmanic/3.0.21/ix_values.yaml +++ /dev/null @@ -1,36 +0,0 @@ -image: - repository: tccr.io/truecharts/unmanic - tag: v0.2.3@sha256:3c538e17a78f5af7bb2c2aa08f3815f147c4baaafe76a0a78fd82b3c0ab0a5bf - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10157 - targetPort: 8888 - -persistence: - config: - enabled: true - mountPath: "/config" - library: - enabled: true - mountPath: "/library" - remote: - enabled: true - mountPath: "/tmp/unmanic/remote_library" - cache: - enabled: true - mountPath: "/tmp/unmanic" - type: emptyDir - varrun: - enabled: true diff --git a/stable/unmanic/3.0.22/CHANGELOG.md b/stable/unmanic/3.0.22/CHANGELOG.md new file mode 100644 index 00000000000..6fff13ba05c --- /dev/null +++ b/stable/unmanic/3.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [unmanic-3.0.22](https://github.com/truecharts/apps/compare/unmanic-3.0.21...unmanic-3.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [unmanic-3.0.21](https://github.com/truecharts/apps/compare/unmanic-3.0.20...unmanic-3.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unmanic-3.0.21](https://github.com/truecharts/apps/compare/unmanic-3.0.20...unmanic-3.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unmanic-3.0.21](https://github.com/truecharts/apps/compare/unmanic-3.0.20...unmanic-3.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unmanic-3.0.20](https://github.com/truecharts/apps/compare/unmanic-3.0.18...unmanic-3.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [unmanic-3.0.18](https://github.com/truecharts/apps/compare/unmanic-3.0.17...unmanic-3.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [unmanic-3.0.17](https://github.com/truecharts/apps/compare/unmanic-3.0.16...unmanic-3.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [unmanic-3.0.16](https://github.com/truecharts/apps/compare/unmanic-3.0.14...unmanic-3.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [unmanic-3.0.14](https://github.com/truecharts/apps/compare/unmanic-3.0.12...unmanic-3.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [unmanic-3.0.12](https://github.com/truecharts/apps/compare/unmanic-3.0.11...unmanic-3.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [unmanic-3.0.11](https://github.com/truecharts/apps/compare/unmanic-3.0.10...unmanic-3.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/unmanic/3.0.22/Chart.lock b/stable/unmanic/3.0.22/Chart.lock new file mode 100644 index 00000000000..9b44e234bdf --- /dev/null +++ b/stable/unmanic/3.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:43.318457737Z" diff --git a/stable/unmanic/3.0.22/Chart.yaml b/stable/unmanic/3.0.22/Chart.yaml new file mode 100644 index 00000000000..4622f6d3cfa --- /dev/null +++ b/stable/unmanic/3.0.22/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "0.2.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Unmanic is a simple tool for optimising your file library. +home: https://github.com/truecharts/apps/tree/master/charts/stable/unmanic +icon: https://truecharts.org/img/chart-icons/unmanic.png +keywords: + - media +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: unmanic +sources: + - https://github.com/Unmanic/unmanic + - https://hub.docker.com/r/josh5/unmanic +version: 3.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unmanic/3.0.22/README.md b/stable/unmanic/3.0.22/README.md new file mode 100644 index 00000000000..0e7e3caa966 --- /dev/null +++ b/stable/unmanic/3.0.22/README.md @@ -0,0 +1,108 @@ +# unmanic + +![Version: 3.0.22](https://img.shields.io/badge/Version-3.0.22-informational?style=flat-square) ![AppVersion: 0.2.3](https://img.shields.io/badge/AppVersion-0.2.3-informational?style=flat-square) + +Unmanic is a simple tool for optimising your file library. + +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: [unmanic](https://truecharts.org/docs/charts/stable/unmanic) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `unmanic` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install unmanic TrueCharts/unmanic +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `unmanic` deployment + +```console +helm uninstall unmanic +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install unmanic \ + --set env.TZ="America/New York" \ + TrueCharts/unmanic +``` + +#### 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 unmanic TrueCharts/unmanic -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/unmanic/3.0.21/app-readme.md b/stable/unmanic/3.0.22/app-readme.md similarity index 100% rename from stable/unmanic/3.0.21/app-readme.md rename to stable/unmanic/3.0.22/app-readme.md diff --git a/stable/unmanic/3.0.22/charts/common-10.4.7.tgz b/stable/unmanic/3.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/unmanic/3.0.22/ix_values.yaml b/stable/unmanic/3.0.22/ix_values.yaml new file mode 100644 index 00000000000..741de2721c4 --- /dev/null +++ b/stable/unmanic/3.0.22/ix_values.yaml @@ -0,0 +1,36 @@ +image: + repository: tccr.io/truecharts/unmanic + tag: v0.2.3@sha256:b38766d462e5fccfbccabc746dd96c419b6db9731d73b1ce728aa7dfeadd3016 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10157 + targetPort: 8888 + +persistence: + config: + enabled: true + mountPath: "/config" + library: + enabled: true + mountPath: "/library" + remote: + enabled: true + mountPath: "/tmp/unmanic/remote_library" + cache: + enabled: true + mountPath: "/tmp/unmanic" + type: emptyDir + varrun: + enabled: true diff --git a/stable/unmanic/3.0.21/questions.yaml b/stable/unmanic/3.0.22/questions.yaml similarity index 100% rename from stable/unmanic/3.0.21/questions.yaml rename to stable/unmanic/3.0.22/questions.yaml diff --git a/stable/unmanic/3.0.22/templates/common.yaml b/stable/unmanic/3.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/unmanic/3.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/unmanic/3.0.22/values.yaml b/stable/unmanic/3.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/unpackerr/6.0.21/CHANGELOG.md b/stable/unpackerr/6.0.21/CHANGELOG.md deleted file mode 100644 index f08f4a3eff6..00000000000 --- a/stable/unpackerr/6.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [unpackerr-6.0.21](https://github.com/truecharts/apps/compare/unpackerr-6.0.20...unpackerr-6.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unpackerr-6.0.21](https://github.com/truecharts/apps/compare/unpackerr-6.0.20...unpackerr-6.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unpackerr-6.0.21](https://github.com/truecharts/apps/compare/unpackerr-6.0.20...unpackerr-6.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unpackerr-6.0.20](https://github.com/truecharts/apps/compare/unpackerr-6.0.18...unpackerr-6.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [unpackerr-6.0.18](https://github.com/truecharts/apps/compare/unpackerr-6.0.17...unpackerr-6.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [unpackerr-6.0.17](https://github.com/truecharts/apps/compare/unpackerr-6.0.16...unpackerr-6.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [unpackerr-6.0.16](https://github.com/truecharts/apps/compare/unpackerr-6.0.14...unpackerr-6.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [unpackerr-6.0.14](https://github.com/truecharts/apps/compare/unpackerr-6.0.12...unpackerr-6.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [unpackerr-6.0.12](https://github.com/truecharts/apps/compare/unpackerr-6.0.11...unpackerr-6.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [unpackerr-6.0.11](https://github.com/truecharts/apps/compare/unpackerr-6.0.10...unpackerr-6.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [unpackerr-6.0.10](https://github.com/truecharts/apps/compare/unpackerr-6.0.9...unpackerr-6.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/unpackerr/6.0.21/Chart.lock b/stable/unpackerr/6.0.21/Chart.lock deleted file mode 100644 index 1f8ea54649d..00000000000 --- a/stable/unpackerr/6.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:37:09.350360304Z" diff --git a/stable/unpackerr/6.0.21/Chart.yaml b/stable/unpackerr/6.0.21/Chart.yaml deleted file mode 100644 index 6185642ac9d..00000000000 --- a/stable/unpackerr/6.0.21/Chart.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v2 -appVersion: "0.10.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: - This application runs as a daemon on your download host. It checks for - completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may - import them -home: https://github.com/truecharts/apps/tree/master/charts/stable/unpackerr -icon: https://truecharts.org/img/chart-icons/unpackerr.png -keywords: - - unpackerr - - sonarr - - radarr - - lidarr - - readarr -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: unpackerr -sources: - - https://github.com/davidnewhall/unpackerr - - https://hub.docker.com/r/golift/unpackerr -type: application -version: 6.0.21 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/unpackerr/6.0.21/README.md b/stable/unpackerr/6.0.21/README.md deleted file mode 100644 index 0d5511444f9..00000000000 --- a/stable/unpackerr/6.0.21/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# unpackerr - -![Version: 6.0.21](https://img.shields.io/badge/Version-6.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.10.0](https://img.shields.io/badge/AppVersion-0.10.0-informational?style=flat-square) - -This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them - -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: [unpackerr](https://truecharts.org/docs/charts/stable/unpackerr) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `unpackerr` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install unpackerr TrueCharts/unpackerr -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `unpackerr` deployment - -```console -helm uninstall unpackerr -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install unpackerr \ - --set env.TZ="America/New York" \ - TrueCharts/unpackerr -``` - -#### 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 unpackerr TrueCharts/unpackerr -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/6.0.21/ix_values.yaml b/stable/unpackerr/6.0.21/ix_values.yaml deleted file mode 100644 index 8a195f00f85..00000000000 --- a/stable/unpackerr/6.0.21/ix_values.yaml +++ /dev/null @@ -1,39 +0,0 @@ -image: - repository: tccr.io/truecharts/unpackerr - pullPolicy: IfNotPresent - tag: v0.10.0@sha256:59d3ee9f3a97719b9ec80854c4ba91a77b65b9a12ad3188d399c5f6b9ec29f93 - -service: - main: - enabled: false - ports: - main: - enabled: false - -portal: - enabled: false - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -persistence: - downloads: - enabled: true - mountPath: "/downloads" - ## Persistent Volume Storage Class - ## If defined, storageClassName: - ## If set to "-", storageClassName: "", which disables dynamic provisioning - ## If undefined (the default) or set to null, no storageClassName spec is - ## set, choosing the default provisioner. (gp2 on AWS, standard on - ## GKE, AWS & OpenStack) - # storageClass: "-" - # accessMode: ReadWriteOnce - # - ## Do not delete the pvc upon helm uninstall - # skipuninstall: false - # existingClaim: "" diff --git a/stable/unpackerr/6.0.22/CHANGELOG.md b/stable/unpackerr/6.0.22/CHANGELOG.md new file mode 100644 index 00000000000..e99ac8c8005 --- /dev/null +++ b/stable/unpackerr/6.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [unpackerr-6.0.22](https://github.com/truecharts/apps/compare/unpackerr-6.0.21...unpackerr-6.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [unpackerr-6.0.21](https://github.com/truecharts/apps/compare/unpackerr-6.0.20...unpackerr-6.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unpackerr-6.0.21](https://github.com/truecharts/apps/compare/unpackerr-6.0.20...unpackerr-6.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unpackerr-6.0.21](https://github.com/truecharts/apps/compare/unpackerr-6.0.20...unpackerr-6.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unpackerr-6.0.20](https://github.com/truecharts/apps/compare/unpackerr-6.0.18...unpackerr-6.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [unpackerr-6.0.18](https://github.com/truecharts/apps/compare/unpackerr-6.0.17...unpackerr-6.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [unpackerr-6.0.17](https://github.com/truecharts/apps/compare/unpackerr-6.0.16...unpackerr-6.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [unpackerr-6.0.16](https://github.com/truecharts/apps/compare/unpackerr-6.0.14...unpackerr-6.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [unpackerr-6.0.14](https://github.com/truecharts/apps/compare/unpackerr-6.0.12...unpackerr-6.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [unpackerr-6.0.12](https://github.com/truecharts/apps/compare/unpackerr-6.0.11...unpackerr-6.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [unpackerr-6.0.11](https://github.com/truecharts/apps/compare/unpackerr-6.0.10...unpackerr-6.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/unpackerr/6.0.22/Chart.lock b/stable/unpackerr/6.0.22/Chart.lock new file mode 100644 index 00000000000..4814b031d1f --- /dev/null +++ b/stable/unpackerr/6.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:04:56.689398357Z" diff --git a/stable/unpackerr/6.0.22/Chart.yaml b/stable/unpackerr/6.0.22/Chart.yaml new file mode 100644 index 00000000000..a7ba926760b --- /dev/null +++ b/stable/unpackerr/6.0.22/Chart.yaml @@ -0,0 +1,35 @@ +apiVersion: v2 +appVersion: "0.10.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + This application runs as a daemon on your download host. It checks for + completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may + import them +home: https://github.com/truecharts/apps/tree/master/charts/stable/unpackerr +icon: https://truecharts.org/img/chart-icons/unpackerr.png +keywords: + - unpackerr + - sonarr + - radarr + - lidarr + - readarr +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: unpackerr +sources: + - https://github.com/davidnewhall/unpackerr + - https://hub.docker.com/r/golift/unpackerr +type: application +version: 6.0.22 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unpackerr/6.0.22/README.md b/stable/unpackerr/6.0.22/README.md new file mode 100644 index 00000000000..98e85abc676 --- /dev/null +++ b/stable/unpackerr/6.0.22/README.md @@ -0,0 +1,108 @@ +# unpackerr + +![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.10.0](https://img.shields.io/badge/AppVersion-0.10.0-informational?style=flat-square) + +This application runs as a daemon on your download host. It checks for completed downloads and extracts them so Radarr, Lidarr, Sonarr, and Readarr may import them + +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: [unpackerr](https://truecharts.org/docs/charts/stable/unpackerr) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `unpackerr` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install unpackerr TrueCharts/unpackerr +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `unpackerr` deployment + +```console +helm uninstall unpackerr +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install unpackerr \ + --set env.TZ="America/New York" \ + TrueCharts/unpackerr +``` + +#### 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 unpackerr TrueCharts/unpackerr -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/unpackerr/6.0.21/app-readme.md b/stable/unpackerr/6.0.22/app-readme.md similarity index 100% rename from stable/unpackerr/6.0.21/app-readme.md rename to stable/unpackerr/6.0.22/app-readme.md diff --git a/stable/unpackerr/6.0.22/charts/common-10.4.7.tgz b/stable/unpackerr/6.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/unpackerr/6.0.22/ix_values.yaml b/stable/unpackerr/6.0.22/ix_values.yaml new file mode 100644 index 00000000000..4915c5e551d --- /dev/null +++ b/stable/unpackerr/6.0.22/ix_values.yaml @@ -0,0 +1,39 @@ +image: + repository: tccr.io/truecharts/unpackerr + pullPolicy: IfNotPresent + tag: v0.10.0@sha256:e9626ce57ceb8d497ada94804c2ae7cdedda87abc094972d7d74ead01c729a32 + +service: + main: + enabled: false + ports: + main: + enabled: false + +portal: + enabled: false + +probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + +persistence: + downloads: + enabled: true + mountPath: "/downloads" + ## Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. (gp2 on AWS, standard on + ## GKE, AWS & OpenStack) + # storageClass: "-" + # accessMode: ReadWriteOnce + # + ## Do not delete the pvc upon helm uninstall + # skipuninstall: false + # existingClaim: "" diff --git a/stable/unpackerr/6.0.21/questions.yaml b/stable/unpackerr/6.0.22/questions.yaml similarity index 100% rename from stable/unpackerr/6.0.21/questions.yaml rename to stable/unpackerr/6.0.22/questions.yaml diff --git a/stable/unpackerr/6.0.22/templates/common.yaml b/stable/unpackerr/6.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/unpackerr/6.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/unpackerr/6.0.22/values.yaml b/stable/unpackerr/6.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/unpoller/3.0.24/CHANGELOG.md b/stable/unpoller/3.0.24/CHANGELOG.md deleted file mode 100644 index 05ca531a2f3..00000000000 --- a/stable/unpoller/3.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [unpoller-3.0.24](https://github.com/truecharts/apps/compare/unpoller-3.0.23...unpoller-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unpoller-3.0.24](https://github.com/truecharts/apps/compare/unpoller-3.0.23...unpoller-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unpoller-3.0.24](https://github.com/truecharts/apps/compare/unpoller-3.0.23...unpoller-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [unpoller-3.0.23](https://github.com/truecharts/apps/compare/unpoller-3.0.21...unpoller-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [unpoller-3.0.21](https://github.com/truecharts/apps/compare/unpoller-3.0.20...unpoller-3.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [unpoller-3.0.20](https://github.com/truecharts/apps/compare/unpoller-3.0.19...unpoller-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [unpoller-3.0.19](https://github.com/truecharts/apps/compare/unpoller-3.0.18...unpoller-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [unpoller-3.0.18](https://github.com/truecharts/apps/compare/unpoller-3.0.16...unpoller-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [unpoller-3.0.16](https://github.com/truecharts/apps/compare/unpoller-3.0.14...unpoller-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [unpoller-3.0.14](https://github.com/truecharts/apps/compare/unpoller-3.0.13...unpoller-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [unpoller-3.0.13](https://github.com/truecharts/apps/compare/unpoller-3.0.12...unpoller-3.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/unpoller/3.0.24/Chart.lock b/stable/unpoller/3.0.24/Chart.lock deleted file mode 100644 index 86d34c7cfa7..00000000000 --- a/stable/unpoller/3.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:37:14.780075845Z" diff --git a/stable/unpoller/3.0.24/Chart.yaml b/stable/unpoller/3.0.24/Chart.yaml deleted file mode 100644 index ba4a8f88534..00000000000 --- a/stable/unpoller/3.0.24/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "2.1.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus -icon: https://truecharts.org/img/chart-icons/unpoller.png -home: https://github.com/truecharts/apps/tree/master/charts/stable/unpoller -keywords: - - unifi - - unifi-poller - - metrics -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: unpoller -sources: - - https://github.com/unifi-poller/unifi-poller - - https://hub.docker.com/r/golift/unifi-poller -type: application -version: 3.0.24 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/unpoller/3.0.24/README.md b/stable/unpoller/3.0.24/README.md deleted file mode 100644 index 4baea729cc4..00000000000 --- a/stable/unpoller/3.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# unpoller - -![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.3](https://img.shields.io/badge/AppVersion-2.1.3-informational?style=flat-square) - -Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus - -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: [unpoller](https://truecharts.org/docs/charts/stable/unpoller) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `unpoller` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install unpoller TrueCharts/unpoller -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `unpoller` deployment - -```console -helm uninstall unpoller -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install unpoller \ - --set env.TZ="America/New York" \ - TrueCharts/unpoller -``` - -#### 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 unpoller TrueCharts/unpoller -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/unpoller/3.0.24/ix_values.yaml b/stable/unpoller/3.0.24/ix_values.yaml deleted file mode 100644 index ba2f6af75a7..00000000000 --- a/stable/unpoller/3.0.24/ix_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -image: - repository: tccr.io/truecharts/unifi-poller - pullPolicy: IfNotPresent - tag: v2.1.3@sha256:15eed36063b8782b2b1005448ad0d6d13bfadd90ed1a34f2fefb9e5280fc6b79 - -env: - # UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443" - # UP_UNIFI_DEFAULT_USER: "unifipoller" - # UP_UNIFI_DEFAULT_PASS: "unifipoller" - UP_PROMETHEUS_DISABLE: false - -service: - main: - ports: - main: - enabled: false - metrics: - enabled: true - port: 9130 - -metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: UnifiPollerAbsent - # annotations: - # description: Unifi Poller has disappeared from Prometheus service discovery. - # summary: Unifi Poller is down. - # expr: | - # absent(up{job=~".*unifi-poller.*"} == 1) - # for: 5m - # labels: - # severity: critical diff --git a/stable/unpoller/3.0.25/CHANGELOG.md b/stable/unpoller/3.0.25/CHANGELOG.md new file mode 100644 index 00000000000..6aba46f761c --- /dev/null +++ b/stable/unpoller/3.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [unpoller-3.0.25](https://github.com/truecharts/apps/compare/unpoller-3.0.24...unpoller-3.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [unpoller-3.0.24](https://github.com/truecharts/apps/compare/unpoller-3.0.23...unpoller-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unpoller-3.0.24](https://github.com/truecharts/apps/compare/unpoller-3.0.23...unpoller-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unpoller-3.0.24](https://github.com/truecharts/apps/compare/unpoller-3.0.23...unpoller-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [unpoller-3.0.23](https://github.com/truecharts/apps/compare/unpoller-3.0.21...unpoller-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [unpoller-3.0.21](https://github.com/truecharts/apps/compare/unpoller-3.0.20...unpoller-3.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [unpoller-3.0.20](https://github.com/truecharts/apps/compare/unpoller-3.0.19...unpoller-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [unpoller-3.0.19](https://github.com/truecharts/apps/compare/unpoller-3.0.18...unpoller-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [unpoller-3.0.18](https://github.com/truecharts/apps/compare/unpoller-3.0.16...unpoller-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [unpoller-3.0.16](https://github.com/truecharts/apps/compare/unpoller-3.0.14...unpoller-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [unpoller-3.0.14](https://github.com/truecharts/apps/compare/unpoller-3.0.13...unpoller-3.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/unpoller/3.0.25/Chart.lock b/stable/unpoller/3.0.25/Chart.lock new file mode 100644 index 00000000000..c9e7e6b02a9 --- /dev/null +++ b/stable/unpoller/3.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:05:03.244323397Z" diff --git a/stable/unpoller/3.0.25/Chart.yaml b/stable/unpoller/3.0.25/Chart.yaml new file mode 100644 index 00000000000..171061528ff --- /dev/null +++ b/stable/unpoller/3.0.25/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "2.1.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus +icon: https://truecharts.org/img/chart-icons/unpoller.png +home: https://github.com/truecharts/apps/tree/master/charts/stable/unpoller +keywords: + - unifi + - unifi-poller + - metrics +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: unpoller +sources: + - https://github.com/unifi-poller/unifi-poller + - https://hub.docker.com/r/golift/unifi-poller +type: application +version: 3.0.25 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/unpoller/3.0.25/README.md b/stable/unpoller/3.0.25/README.md new file mode 100644 index 00000000000..bca66e0c548 --- /dev/null +++ b/stable/unpoller/3.0.25/README.md @@ -0,0 +1,108 @@ +# unpoller + +![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.1.3](https://img.shields.io/badge/AppVersion-2.1.3-informational?style=flat-square) + +Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus + +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: [unpoller](https://truecharts.org/docs/charts/stable/unpoller) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `unpoller` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install unpoller TrueCharts/unpoller +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `unpoller` deployment + +```console +helm uninstall unpoller +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install unpoller \ + --set env.TZ="America/New York" \ + TrueCharts/unpoller +``` + +#### 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 unpoller TrueCharts/unpoller -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/unpoller/3.0.24/app-readme.md b/stable/unpoller/3.0.25/app-readme.md similarity index 100% rename from stable/unpoller/3.0.24/app-readme.md rename to stable/unpoller/3.0.25/app-readme.md diff --git a/stable/unpoller/3.0.25/charts/common-10.4.7.tgz b/stable/unpoller/3.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/unpoller/3.0.25/ix_values.yaml b/stable/unpoller/3.0.25/ix_values.yaml new file mode 100644 index 00000000000..f3d12e0ecb0 --- /dev/null +++ b/stable/unpoller/3.0.25/ix_values.yaml @@ -0,0 +1,46 @@ +image: + repository: tccr.io/truecharts/unifi-poller + pullPolicy: IfNotPresent + tag: v2.1.3@sha256:b6d3abaa85e7e18d7e4d796b444d3b969f2b8741a335932974f986b4f3b8a19f + +env: + # UP_UNIFI_DEFAULT_URL: "https://127.0.0.1:8443" + # UP_UNIFI_DEFAULT_USER: "unifipoller" + # UP_UNIFI_DEFAULT_PASS: "unifipoller" + UP_PROMETHEUS_DISABLE: false + +service: + main: + ports: + main: + enabled: false + metrics: + enabled: true + port: 9130 + +metrics: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + serviceMonitor: + interval: 1m + scrapeTimeout: 30s + labels: {} + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + labels: {} + # -- Configure additionial rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: + [] + # - alert: UnifiPollerAbsent + # annotations: + # description: Unifi Poller has disappeared from Prometheus service discovery. + # summary: Unifi Poller is down. + # expr: | + # absent(up{job=~".*unifi-poller.*"} == 1) + # for: 5m + # labels: + # severity: critical diff --git a/stable/unpoller/3.0.24/questions.yaml b/stable/unpoller/3.0.25/questions.yaml similarity index 100% rename from stable/unpoller/3.0.24/questions.yaml rename to stable/unpoller/3.0.25/questions.yaml diff --git a/stable/unpoller/3.0.25/templates/common.yaml b/stable/unpoller/3.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/unpoller/3.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/unpoller/3.0.24/templates/prometheusrules.yaml b/stable/unpoller/3.0.25/templates/prometheusrules.yaml similarity index 100% rename from stable/unpoller/3.0.24/templates/prometheusrules.yaml rename to stable/unpoller/3.0.25/templates/prometheusrules.yaml diff --git a/stable/unpoller/3.0.24/templates/servicemonitor.yaml b/stable/unpoller/3.0.25/templates/servicemonitor.yaml similarity index 100% rename from stable/unpoller/3.0.24/templates/servicemonitor.yaml rename to stable/unpoller/3.0.25/templates/servicemonitor.yaml diff --git a/stable/unpoller/3.0.25/values.yaml b/stable/unpoller/3.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/uptime-kuma/3.0.22/CHANGELOG.md b/stable/uptime-kuma/3.0.22/CHANGELOG.md deleted file mode 100644 index 4c693b226a1..00000000000 --- a/stable/uptime-kuma/3.0.22/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [uptime-kuma-3.0.22](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.21...uptime-kuma-3.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [uptime-kuma-3.0.22](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.21...uptime-kuma-3.0.22) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [uptime-kuma-3.0.22](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.21...uptime-kuma-3.0.22) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [uptime-kuma-3.0.21](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.19...uptime-kuma-3.0.21) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [uptime-kuma-3.0.19](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.18...uptime-kuma-3.0.19) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [uptime-kuma-3.0.18](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.17...uptime-kuma-3.0.18) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [uptime-kuma-3.0.17](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.15...uptime-kuma-3.0.17) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [uptime-kuma-3.0.15](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.13...uptime-kuma-3.0.15) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [uptime-kuma-3.0.13](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.12...uptime-kuma-3.0.13) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [uptime-kuma-3.0.12](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.11...uptime-kuma-3.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [uptime-kuma-3.0.11](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.10...uptime-kuma-3.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/uptime-kuma/3.0.22/Chart.lock b/stable/uptime-kuma/3.0.22/Chart.lock deleted file mode 100644 index 7751e8f4ab3..00000000000 --- a/stable/uptime-kuma/3.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:37:14.789167374Z" diff --git a/stable/uptime-kuma/3.0.22/Chart.yaml b/stable/uptime-kuma/3.0.22/Chart.yaml deleted file mode 100644 index 90916fae6a7..00000000000 --- a/stable/uptime-kuma/3.0.22/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "1.17.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: A fancy self-hosted monitoring tool -home: https://github.com/truecharts/apps/tree/master/charts/stable/uptime-kuma -icon: https://truecharts.org/img/chart-icons/uptime-kuma.png -keywords: - - monitoring - - uptime -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: uptime-kuma -sources: - - https://github.com/louislam/uptime-kuma -type: application -version: 3.0.22 -annotations: - truecharts.org/catagories: | - - monitoring - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/uptime-kuma/3.0.22/README.md b/stable/uptime-kuma/3.0.22/README.md deleted file mode 100644 index 5ad968e55d0..00000000000 --- a/stable/uptime-kuma/3.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# uptime-kuma - -![Version: 3.0.22](https://img.shields.io/badge/Version-3.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.17.1](https://img.shields.io/badge/AppVersion-1.17.1-informational?style=flat-square) - -A fancy self-hosted monitoring tool - -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: [uptime-kuma](https://truecharts.org/docs/charts/stable/uptime-kuma) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `uptime-kuma` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install uptime-kuma TrueCharts/uptime-kuma -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `uptime-kuma` deployment - -```console -helm uninstall uptime-kuma -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install uptime-kuma \ - --set env.TZ="America/New York" \ - TrueCharts/uptime-kuma -``` - -#### 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 uptime-kuma TrueCharts/uptime-kuma -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/uptime-kuma/3.0.22/ix_values.yaml b/stable/uptime-kuma/3.0.22/ix_values.yaml deleted file mode 100644 index ac04dbfb9d7..00000000000 --- a/stable/uptime-kuma/3.0.22/ix_values.yaml +++ /dev/null @@ -1,26 +0,0 @@ -image: - repository: tccr.io/truecharts/uptime-kuma - pullPolicy: IfNotPresent - tag: v1.17.1@sha256:2ff112db4ed82eec8eb01956bd917ca51015ef63a19db8f0ffd4542520999206 - -securityContext: - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -security: - PUID: 0 - -service: - main: - ports: - main: - port: 3001 - targetPort: 3001 - -persistence: - config: - enabled: true - mountPath: "/app/data" diff --git a/stable/uptime-kuma/3.0.23/CHANGELOG.md b/stable/uptime-kuma/3.0.23/CHANGELOG.md new file mode 100644 index 00000000000..d292165f6f3 --- /dev/null +++ b/stable/uptime-kuma/3.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [uptime-kuma-3.0.23](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.22...uptime-kuma-3.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [uptime-kuma-3.0.22](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.21...uptime-kuma-3.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [uptime-kuma-3.0.22](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.21...uptime-kuma-3.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [uptime-kuma-3.0.22](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.21...uptime-kuma-3.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [uptime-kuma-3.0.21](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.19...uptime-kuma-3.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [uptime-kuma-3.0.19](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.18...uptime-kuma-3.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [uptime-kuma-3.0.18](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.17...uptime-kuma-3.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [uptime-kuma-3.0.17](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.15...uptime-kuma-3.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [uptime-kuma-3.0.15](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.13...uptime-kuma-3.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [uptime-kuma-3.0.13](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.12...uptime-kuma-3.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [uptime-kuma-3.0.12](https://github.com/truecharts/apps/compare/uptime-kuma-3.0.11...uptime-kuma-3.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/uptime-kuma/3.0.23/Chart.lock b/stable/uptime-kuma/3.0.23/Chart.lock new file mode 100644 index 00000000000..a7ade126517 --- /dev/null +++ b/stable/uptime-kuma/3.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:05:06.222040955Z" diff --git a/stable/uptime-kuma/3.0.23/Chart.yaml b/stable/uptime-kuma/3.0.23/Chart.yaml new file mode 100644 index 00000000000..ae459ec588b --- /dev/null +++ b/stable/uptime-kuma/3.0.23/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "1.17.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: A fancy self-hosted monitoring tool +home: https://github.com/truecharts/apps/tree/master/charts/stable/uptime-kuma +icon: https://truecharts.org/img/chart-icons/uptime-kuma.png +keywords: + - monitoring + - uptime +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: uptime-kuma +sources: + - https://github.com/louislam/uptime-kuma +type: application +version: 3.0.23 +annotations: + truecharts.org/catagories: | + - monitoring + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/uptime-kuma/3.0.23/README.md b/stable/uptime-kuma/3.0.23/README.md new file mode 100644 index 00000000000..23f2aaa7420 --- /dev/null +++ b/stable/uptime-kuma/3.0.23/README.md @@ -0,0 +1,107 @@ +# uptime-kuma + +![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.17.1](https://img.shields.io/badge/AppVersion-1.17.1-informational?style=flat-square) + +A fancy self-hosted monitoring tool + +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: [uptime-kuma](https://truecharts.org/docs/charts/stable/uptime-kuma) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `uptime-kuma` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install uptime-kuma TrueCharts/uptime-kuma +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `uptime-kuma` deployment + +```console +helm uninstall uptime-kuma +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install uptime-kuma \ + --set env.TZ="America/New York" \ + TrueCharts/uptime-kuma +``` + +#### 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 uptime-kuma TrueCharts/uptime-kuma -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/uptime-kuma/3.0.22/app-readme.md b/stable/uptime-kuma/3.0.23/app-readme.md similarity index 100% rename from stable/uptime-kuma/3.0.22/app-readme.md rename to stable/uptime-kuma/3.0.23/app-readme.md diff --git a/stable/uptime-kuma/3.0.23/charts/common-10.4.7.tgz b/stable/uptime-kuma/3.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/uptime-kuma/3.0.23/ix_values.yaml b/stable/uptime-kuma/3.0.23/ix_values.yaml new file mode 100644 index 00000000000..09b709dbdec --- /dev/null +++ b/stable/uptime-kuma/3.0.23/ix_values.yaml @@ -0,0 +1,26 @@ +image: + repository: tccr.io/truecharts/uptime-kuma + pullPolicy: IfNotPresent + tag: v1.17.1@sha256:27b2535717c614886535029f9a177dcd8e1e91a54a2402c5e02f2d8bd8184699 + +securityContext: + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +security: + PUID: 0 + +service: + main: + ports: + main: + port: 3001 + targetPort: 3001 + +persistence: + config: + enabled: true + mountPath: "/app/data" diff --git a/stable/uptime-kuma/3.0.22/questions.yaml b/stable/uptime-kuma/3.0.23/questions.yaml similarity index 100% rename from stable/uptime-kuma/3.0.22/questions.yaml rename to stable/uptime-kuma/3.0.23/questions.yaml diff --git a/stable/uptime-kuma/3.0.23/templates/common.yaml b/stable/uptime-kuma/3.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/uptime-kuma/3.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/uptime-kuma/3.0.23/values.yaml b/stable/uptime-kuma/3.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/uptimerobot-prometheus/4.0.24/CHANGELOG.md b/stable/uptimerobot-prometheus/4.0.24/CHANGELOG.md deleted file mode 100644 index b27b2f2e081..00000000000 --- a/stable/uptimerobot-prometheus/4.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [uptimerobot-prometheus-4.0.24](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.23...uptimerobot-prometheus-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [uptimerobot-prometheus-4.0.24](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.23...uptimerobot-prometheus-4.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [uptimerobot-prometheus-4.0.24](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.23...uptimerobot-prometheus-4.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [uptimerobot-prometheus-4.0.23](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.21...uptimerobot-prometheus-4.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [uptimerobot-prometheus-4.0.21](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.20...uptimerobot-prometheus-4.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [uptimerobot-prometheus-4.0.20](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.19...uptimerobot-prometheus-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [uptimerobot-prometheus-4.0.19](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.18...uptimerobot-prometheus-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [uptimerobot-prometheus-4.0.18](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.16...uptimerobot-prometheus-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [uptimerobot-prometheus-4.0.16](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.14...uptimerobot-prometheus-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [uptimerobot-prometheus-4.0.14](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.13...uptimerobot-prometheus-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [uptimerobot-prometheus-4.0.13](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.12...uptimerobot-prometheus-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/uptimerobot-prometheus/4.0.24/Chart.lock b/stable/uptimerobot-prometheus/4.0.24/Chart.lock deleted file mode 100644 index 508dd17f93d..00000000000 --- a/stable/uptimerobot-prometheus/4.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:37:15.168699833Z" diff --git a/stable/uptimerobot-prometheus/4.0.24/Chart.yaml b/stable/uptimerobot-prometheus/4.0.24/Chart.yaml deleted file mode 100644 index cbf56e59c50..00000000000 --- a/stable/uptimerobot-prometheus/4.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "0.0.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: Prometheus Exporter for the official uptimerobot CLI -icon: https://truecharts.org/img/chart-icons/uptimerobot-prometheus.png -home: https://github.com/truecharts/apps/tree/master/charts/stable/uptimerobot-prometheus -keywords: - - uptimerobot - - prometheus - - grafana - - metrics -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: uptimerobot-prometheus -sources: - - https://github.com/lekpamartin/uptimerobot_exporter - - https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus -type: application -version: 4.0.24 -annotations: - truecharts.org/catagories: | - - metrics - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/uptimerobot-prometheus/4.0.24/README.md b/stable/uptimerobot-prometheus/4.0.24/README.md deleted file mode 100644 index 43114d2b7b8..00000000000 --- a/stable/uptimerobot-prometheus/4.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# uptimerobot-prometheus - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square) - -Prometheus Exporter for the official uptimerobot CLI - -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: [uptimerobot-prometheus](https://truecharts.org/docs/charts/stable/uptimerobot-prometheus) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `uptimerobot-prometheus` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install uptimerobot-prometheus TrueCharts/uptimerobot-prometheus -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `uptimerobot-prometheus` deployment - -```console -helm uninstall uptimerobot-prometheus -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install uptimerobot-prometheus \ - --set env.TZ="America/New York" \ - TrueCharts/uptimerobot-prometheus -``` - -#### 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 uptimerobot-prometheus TrueCharts/uptimerobot-prometheus -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/uptimerobot-prometheus/4.0.24/ix_values.yaml b/stable/uptimerobot-prometheus/4.0.24/ix_values.yaml deleted file mode 100644 index 0163e9e2be4..00000000000 --- a/stable/uptimerobot-prometheus/4.0.24/ix_values.yaml +++ /dev/null @@ -1,46 +0,0 @@ -image: - repository: tccr.io/truecharts/prometheus-uptimerobot-exporter - tag: v0.0.1@sha256:13c3b7823b5b5031e718306e316dc631877ff28ff7aa1ebc27d641db1cf3a378 - pullPolicy: IfNotPresent - -secretEnv: - UPTIMEROBOT_API_KEY: "" - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - enabled: false - metrics: - enabled: true - port: 9705 - -metrics: - # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. - # @default -- See values.yaml - enabled: false - serviceMonitor: - interval: 1m - scrapeTimeout: 30s - labels: {} - # -- Enable and configure Prometheus Rules for the chart under this key. - # @default -- See values.yaml - prometheusRule: - enabled: false - labels: {} - # -- Configure additionial rules for the chart under this key. - # @default -- See prometheusrules.yaml - rules: - [] - # - alert: UptimeRobotExporterAbsent - # annotations: - # description: Uptime Robot Exporter has disappeared from Prometheus service discovery. - # summary: Uptime Robot Exporter is down. - # expr: | - # absent(up{job=~".*uptimerobot.*"} == 1) - # for: 5m - # labels: - # severity: critical diff --git a/stable/uptimerobot-prometheus/4.0.25/CHANGELOG.md b/stable/uptimerobot-prometheus/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..a20e53b5e2d --- /dev/null +++ b/stable/uptimerobot-prometheus/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [uptimerobot-prometheus-4.0.25](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.24...uptimerobot-prometheus-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [uptimerobot-prometheus-4.0.24](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.23...uptimerobot-prometheus-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [uptimerobot-prometheus-4.0.24](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.23...uptimerobot-prometheus-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [uptimerobot-prometheus-4.0.24](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.23...uptimerobot-prometheus-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [uptimerobot-prometheus-4.0.23](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.21...uptimerobot-prometheus-4.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [uptimerobot-prometheus-4.0.21](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.20...uptimerobot-prometheus-4.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [uptimerobot-prometheus-4.0.20](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.19...uptimerobot-prometheus-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [uptimerobot-prometheus-4.0.19](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.18...uptimerobot-prometheus-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [uptimerobot-prometheus-4.0.18](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.16...uptimerobot-prometheus-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [uptimerobot-prometheus-4.0.16](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.14...uptimerobot-prometheus-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [uptimerobot-prometheus-4.0.14](https://github.com/truecharts/apps/compare/uptimerobot-prometheus-4.0.13...uptimerobot-prometheus-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/uptimerobot-prometheus/4.0.25/Chart.lock b/stable/uptimerobot-prometheus/4.0.25/Chart.lock new file mode 100644 index 00000000000..c0943e08bde --- /dev/null +++ b/stable/uptimerobot-prometheus/4.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:05:06.679206381Z" diff --git a/stable/uptimerobot-prometheus/4.0.25/Chart.yaml b/stable/uptimerobot-prometheus/4.0.25/Chart.yaml new file mode 100644 index 00000000000..7528fedb506 --- /dev/null +++ b/stable/uptimerobot-prometheus/4.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "0.0.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: Prometheus Exporter for the official uptimerobot CLI +icon: https://truecharts.org/img/chart-icons/uptimerobot-prometheus.png +home: https://github.com/truecharts/apps/tree/master/charts/stable/uptimerobot-prometheus +keywords: + - uptimerobot + - prometheus + - grafana + - metrics +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: uptimerobot-prometheus +sources: + - https://github.com/lekpamartin/uptimerobot_exporter + - https://github.com/k8s-at-home/charts/tree/master/charts/uptimerobot-prometheus +type: application +version: 4.0.25 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/uptimerobot-prometheus/4.0.25/README.md b/stable/uptimerobot-prometheus/4.0.25/README.md new file mode 100644 index 00000000000..28c3356c8bd --- /dev/null +++ b/stable/uptimerobot-prometheus/4.0.25/README.md @@ -0,0 +1,108 @@ +# uptimerobot-prometheus + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square) + +Prometheus Exporter for the official uptimerobot CLI + +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: [uptimerobot-prometheus](https://truecharts.org/docs/charts/stable/uptimerobot-prometheus) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `uptimerobot-prometheus` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install uptimerobot-prometheus TrueCharts/uptimerobot-prometheus +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `uptimerobot-prometheus` deployment + +```console +helm uninstall uptimerobot-prometheus +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install uptimerobot-prometheus \ + --set env.TZ="America/New York" \ + TrueCharts/uptimerobot-prometheus +``` + +#### 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 uptimerobot-prometheus TrueCharts/uptimerobot-prometheus -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/uptimerobot-prometheus/4.0.24/app-readme.md b/stable/uptimerobot-prometheus/4.0.25/app-readme.md similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/app-readme.md rename to stable/uptimerobot-prometheus/4.0.25/app-readme.md diff --git a/stable/uptimerobot-prometheus/4.0.25/charts/common-10.4.7.tgz b/stable/uptimerobot-prometheus/4.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/uptimerobot-prometheus/4.0.25/ix_values.yaml b/stable/uptimerobot-prometheus/4.0.25/ix_values.yaml new file mode 100644 index 00000000000..f7de888439a --- /dev/null +++ b/stable/uptimerobot-prometheus/4.0.25/ix_values.yaml @@ -0,0 +1,46 @@ +image: + repository: tccr.io/truecharts/prometheus-uptimerobot-exporter + tag: v0.0.1@sha256:15e110bcbf474b43afda8b92868702db9c0c7a405266c724e3e9546990a97316 + pullPolicy: IfNotPresent + +secretEnv: + UPTIMEROBOT_API_KEY: "" + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + enabled: false + metrics: + enabled: true + port: 9705 + +metrics: + # -- Enable and configure a Prometheus serviceMonitor for the chart under this key. + # @default -- See values.yaml + enabled: false + serviceMonitor: + interval: 1m + scrapeTimeout: 30s + labels: {} + # -- Enable and configure Prometheus Rules for the chart under this key. + # @default -- See values.yaml + prometheusRule: + enabled: false + labels: {} + # -- Configure additionial rules for the chart under this key. + # @default -- See prometheusrules.yaml + rules: + [] + # - alert: UptimeRobotExporterAbsent + # annotations: + # description: Uptime Robot Exporter has disappeared from Prometheus service discovery. + # summary: Uptime Robot Exporter is down. + # expr: | + # absent(up{job=~".*uptimerobot.*"} == 1) + # for: 5m + # labels: + # severity: critical diff --git a/stable/uptimerobot-prometheus/4.0.24/questions.yaml b/stable/uptimerobot-prometheus/4.0.25/questions.yaml similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/questions.yaml rename to stable/uptimerobot-prometheus/4.0.25/questions.yaml diff --git a/stable/uptimerobot-prometheus/4.0.25/templates/common.yaml b/stable/uptimerobot-prometheus/4.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/uptimerobot-prometheus/4.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/uptimerobot-prometheus/4.0.24/templates/prometheusrules.yaml b/stable/uptimerobot-prometheus/4.0.25/templates/prometheusrules.yaml similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/templates/prometheusrules.yaml rename to stable/uptimerobot-prometheus/4.0.25/templates/prometheusrules.yaml diff --git a/stable/uptimerobot-prometheus/4.0.24/templates/servicemonitor.yaml b/stable/uptimerobot-prometheus/4.0.25/templates/servicemonitor.yaml similarity index 100% rename from stable/uptimerobot-prometheus/4.0.24/templates/servicemonitor.yaml rename to stable/uptimerobot-prometheus/4.0.25/templates/servicemonitor.yaml diff --git a/stable/uptimerobot-prometheus/4.0.25/values.yaml b/stable/uptimerobot-prometheus/4.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/valheim/3.0.24/CHANGELOG.md b/stable/valheim/3.0.24/CHANGELOG.md deleted file mode 100644 index 115cce9703f..00000000000 --- a/stable/valheim/3.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [valheim-3.0.24](https://github.com/truecharts/apps/compare/valheim-3.0.23...valheim-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [valheim-3.0.24](https://github.com/truecharts/apps/compare/valheim-3.0.23...valheim-3.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [valheim-3.0.24](https://github.com/truecharts/apps/compare/valheim-3.0.23...valheim-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [valheim-3.0.23](https://github.com/truecharts/apps/compare/valheim-3.0.21...valheim-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [valheim-3.0.21](https://github.com/truecharts/apps/compare/valheim-3.0.20...valheim-3.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [valheim-3.0.20](https://github.com/truecharts/apps/compare/valheim-3.0.19...valheim-3.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [valheim-3.0.19](https://github.com/truecharts/apps/compare/valheim-3.0.17...valheim-3.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [valheim-3.0.17](https://github.com/truecharts/apps/compare/valheim-3.0.15...valheim-3.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [valheim-3.0.15](https://github.com/truecharts/apps/compare/valheim-3.0.14...valheim-3.0.15) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [valheim-3.0.14](https://github.com/truecharts/apps/compare/valheim-3.0.13...valheim-3.0.14) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [valheim-3.0.13](https://github.com/truecharts/apps/compare/valheim-3.0.12...valheim-3.0.13) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/valheim/3.0.24/Chart.lock b/stable/valheim/3.0.24/Chart.lock deleted file mode 100644 index 851b1c9ac83..00000000000 --- a/stable/valheim/3.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:37:28.387815353Z" diff --git a/stable/valheim/3.0.24/Chart.yaml b/stable/valheim/3.0.24/Chart.yaml deleted file mode 100644 index f9eda47eb17..00000000000 --- a/stable/valheim/3.0.24/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Valheim dedicated gameserver with automatic update and world backup support -home: https://github.com/truecharts/apps/tree/master/charts/games/valheim -icon: https://truecharts.org/img/chart-icons/valheim.png -keywords: - - valheim -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: valheim -sources: - - https://github.com/lloesche/valheim-server-docker - - https://hub.docker.com/r/lloesche/valheim-server -version: 3.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/valheim/3.0.24/README.md b/stable/valheim/3.0.24/README.md deleted file mode 100644 index acabbe7cccd..00000000000 --- a/stable/valheim/3.0.24/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# valheim - -![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Valheim dedicated gameserver with automatic update and world backup support - -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: [valheim](https://truecharts.org/docs/charts/stable/valheim) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `valheim` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install valheim TrueCharts/valheim -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `valheim` deployment - -```console -helm uninstall valheim -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install valheim \ - --set env.TZ="America/New York" \ - TrueCharts/valheim -``` - -#### 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 valheim TrueCharts/valheim -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/valheim/3.0.24/ix_values.yaml b/stable/valheim/3.0.24/ix_values.yaml deleted file mode 100644 index a912897ebd1..00000000000 --- a/stable/valheim/3.0.24/ix_values.yaml +++ /dev/null @@ -1,72 +0,0 @@ -image: - repository: tccr.io/truecharts/valheim-server - tag: latest@sha256:292df69ac2dffe990326c74a6443d0ff8527333312366ebea06ae30d447d6397 - pullPolicy: IfNotPresent - -secretEnv: - SUPERVISOR_HTTP_USER: admin - SUPERVISOR_HTTP_PASS: secret - SERVER_PASS: secret - -env: - STATUS_HTTP: true - STATUS_HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" - SUPERVISOR_HTTP_PORT: "{{ .Values.service.supervisor.ports.supervisor.port }}" - SUPERVISOR_HTTP: true - SERVER_NAME: My Server - SERVER_PORT: "{{ .Values.service.valheim.ports.valheim1.port }}" - WORLD_NAME: Dedicated - SERVER_PUBLIC: true - UPDATE_INTERVAL: 10800 - BACKUPS: true - BACKUPS_INTERVAL: 43200 - BACKUPS_DIRECTORY: /backups - BACKUPS_MAX_AGE: 3 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 9010 - supervisor: - enabled: true - ports: - supervisor: - enabled: true - port: 9011 - valheim: - enabled: true - type: LoadBalancer - ports: - valheim1: - enabled: true - port: 2456 - protocol: UDP - valheim2: - enabled: true - port: 2457 - protocol: UDP - valheim3: - enabled: true - port: 2458 - protocol: UDP - -ingress: - supervisor: - autoLink: true - -persistence: - config: - enabled: true - mountPath: "/config" - backups: - enabled: true - mountPath: "/backups" diff --git a/stable/valheim/3.0.25/CHANGELOG.md b/stable/valheim/3.0.25/CHANGELOG.md new file mode 100644 index 00000000000..9c85d955151 --- /dev/null +++ b/stable/valheim/3.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [valheim-3.0.25](https://github.com/truecharts/apps/compare/valheim-3.0.24...valheim-3.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [valheim-3.0.24](https://github.com/truecharts/apps/compare/valheim-3.0.23...valheim-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [valheim-3.0.24](https://github.com/truecharts/apps/compare/valheim-3.0.23...valheim-3.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [valheim-3.0.24](https://github.com/truecharts/apps/compare/valheim-3.0.23...valheim-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [valheim-3.0.23](https://github.com/truecharts/apps/compare/valheim-3.0.21...valheim-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [valheim-3.0.21](https://github.com/truecharts/apps/compare/valheim-3.0.20...valheim-3.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [valheim-3.0.20](https://github.com/truecharts/apps/compare/valheim-3.0.19...valheim-3.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [valheim-3.0.19](https://github.com/truecharts/apps/compare/valheim-3.0.17...valheim-3.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [valheim-3.0.17](https://github.com/truecharts/apps/compare/valheim-3.0.15...valheim-3.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [valheim-3.0.15](https://github.com/truecharts/apps/compare/valheim-3.0.14...valheim-3.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [valheim-3.0.14](https://github.com/truecharts/apps/compare/valheim-3.0.13...valheim-3.0.14) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/valheim/3.0.25/Chart.lock b/stable/valheim/3.0.25/Chart.lock new file mode 100644 index 00000000000..c85c5344a24 --- /dev/null +++ b/stable/valheim/3.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:05:16.477705894Z" diff --git a/stable/valheim/3.0.25/Chart.yaml b/stable/valheim/3.0.25/Chart.yaml new file mode 100644 index 00000000000..45e03fcad8d --- /dev/null +++ b/stable/valheim/3.0.25/Chart.yaml @@ -0,0 +1,26 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Valheim dedicated gameserver with automatic update and world backup support +home: https://github.com/truecharts/apps/tree/master/charts/games/valheim +icon: https://truecharts.org/img/chart-icons/valheim.png +keywords: + - valheim +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: valheim +sources: + - https://github.com/lloesche/valheim-server-docker + - https://hub.docker.com/r/lloesche/valheim-server +version: 3.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/valheim/3.0.25/README.md b/stable/valheim/3.0.25/README.md new file mode 100644 index 00000000000..06f6c994bdb --- /dev/null +++ b/stable/valheim/3.0.25/README.md @@ -0,0 +1,108 @@ +# valheim + +![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Valheim dedicated gameserver with automatic update and world backup support + +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: [valheim](https://truecharts.org/docs/charts/stable/valheim) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `valheim` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install valheim TrueCharts/valheim +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `valheim` deployment + +```console +helm uninstall valheim +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install valheim \ + --set env.TZ="America/New York" \ + TrueCharts/valheim +``` + +#### 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 valheim TrueCharts/valheim -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/valheim/3.0.24/app-readme.md b/stable/valheim/3.0.25/app-readme.md similarity index 100% rename from stable/valheim/3.0.24/app-readme.md rename to stable/valheim/3.0.25/app-readme.md diff --git a/stable/valheim/3.0.25/charts/common-10.4.7.tgz b/stable/valheim/3.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/valheim/3.0.25/ix_values.yaml b/stable/valheim/3.0.25/ix_values.yaml new file mode 100644 index 00000000000..3a6c0806e96 --- /dev/null +++ b/stable/valheim/3.0.25/ix_values.yaml @@ -0,0 +1,72 @@ +image: + repository: tccr.io/truecharts/valheim-server + tag: latest@sha256:fb26506eb148a2f4083752e082a31b31609b6960b031519a61a7575703b51e79 + pullPolicy: IfNotPresent + +secretEnv: + SUPERVISOR_HTTP_USER: admin + SUPERVISOR_HTTP_PASS: secret + SERVER_PASS: secret + +env: + STATUS_HTTP: true + STATUS_HTTP_PORT: "{{ .Values.service.main.ports.main.port }}" + SUPERVISOR_HTTP_PORT: "{{ .Values.service.supervisor.ports.supervisor.port }}" + SUPERVISOR_HTTP: true + SERVER_NAME: My Server + SERVER_PORT: "{{ .Values.service.valheim.ports.valheim1.port }}" + WORLD_NAME: Dedicated + SERVER_PUBLIC: true + UPDATE_INTERVAL: 10800 + BACKUPS: true + BACKUPS_INTERVAL: 43200 + BACKUPS_DIRECTORY: /backups + BACKUPS_MAX_AGE: 3 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 9010 + supervisor: + enabled: true + ports: + supervisor: + enabled: true + port: 9011 + valheim: + enabled: true + type: LoadBalancer + ports: + valheim1: + enabled: true + port: 2456 + protocol: UDP + valheim2: + enabled: true + port: 2457 + protocol: UDP + valheim3: + enabled: true + port: 2458 + protocol: UDP + +ingress: + supervisor: + autoLink: true + +persistence: + config: + enabled: true + mountPath: "/config" + backups: + enabled: true + mountPath: "/backups" diff --git a/stable/valheim/3.0.24/questions.yaml b/stable/valheim/3.0.25/questions.yaml similarity index 100% rename from stable/valheim/3.0.24/questions.yaml rename to stable/valheim/3.0.25/questions.yaml diff --git a/stable/valheim/3.0.24/templates/common.yaml b/stable/valheim/3.0.25/templates/common.yaml similarity index 100% rename from stable/valheim/3.0.24/templates/common.yaml rename to stable/valheim/3.0.25/templates/common.yaml diff --git a/stable/valheim/3.0.25/values.yaml b/stable/valheim/3.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/vaultwarden/16.0.25/CHANGELOG.md b/stable/vaultwarden/16.0.25/CHANGELOG.md new file mode 100644 index 00000000000..69ea4754729 --- /dev/null +++ b/stable/vaultwarden/16.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [vaultwarden-16.0.25](https://github.com/truecharts/apps/compare/vaultwarden-16.0.24...vaultwarden-16.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [vaultwarden-16.0.24](https://github.com/truecharts/apps/compare/vaultwarden-16.0.23...vaultwarden-16.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [vaultwarden-16.0.24](https://github.com/truecharts/apps/compare/vaultwarden-16.0.23...vaultwarden-16.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [vaultwarden-16.0.24](https://github.com/truecharts/apps/compare/vaultwarden-16.0.23...vaultwarden-16.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [vaultwarden-16.0.23](https://github.com/truecharts/apps/compare/vaultwarden-16.0.22...vaultwarden-16.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [vaultwarden-16.0.22](https://github.com/truecharts/apps/compare/vaultwarden-16.0.20...vaultwarden-16.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [vaultwarden-16.0.20](https://github.com/truecharts/apps/compare/vaultwarden-16.0.19...vaultwarden-16.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [vaultwarden-16.0.19](https://github.com/truecharts/apps/compare/vaultwarden-16.0.18...vaultwarden-16.0.19) (2022-07-17) + +### Chore + +- update docker general non-major ([#3198](https://github.com/truecharts/apps/issues/3198)) + + + +## [vaultwarden-16.0.18](https://github.com/truecharts/apps/compare/vaultwarden-16.0.17...vaultwarden-16.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [vaultwarden-16.0.17](https://github.com/truecharts/apps/compare/vaultwarden-16.0.15...vaultwarden-16.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [vaultwarden-16.0.15](https://github.com/truecharts/apps/compare/vaultwarden-16.0.13...vaultwarden-16.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/vaultwarden/16.0.25/Chart.lock b/stable/vaultwarden/16.0.25/Chart.lock new file mode 100644 index 00000000000..e24d8241e5d --- /dev/null +++ b/stable/vaultwarden/16.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:05:29.323375804Z" diff --git a/stable/vaultwarden/16.0.25/Chart.yaml b/stable/vaultwarden/16.0.25/Chart.yaml new file mode 100644 index 00000000000..6206e65aee5 --- /dev/null +++ b/stable/vaultwarden/16.0.25/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "1.25.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +deprecated: false +description: Unofficial Bitwarden compatible server written in Rust +home: https://github.com/truecharts/apps/tree/master/charts/stable/vaultwarden +icon: https://truecharts.org/img/chart-icons/vaultwarden.png +keywords: + - bitwarden + - bitwardenrs + - bitwarden_rs + - vaultwarden + - password + - rust +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: vaultwarden +sources: + - https://github.com/dani-garcia/vaultwarden +type: application +version: 16.0.25 +annotations: + truecharts.org/catagories: | + - security + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/vaultwarden/16.0.25/README.md b/stable/vaultwarden/16.0.25/README.md new file mode 100644 index 00000000000..56859720566 --- /dev/null +++ b/stable/vaultwarden/16.0.25/README.md @@ -0,0 +1,108 @@ +# vaultwarden + +![Version: 16.0.25](https://img.shields.io/badge/Version-16.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.25.1](https://img.shields.io/badge/AppVersion-1.25.1-informational?style=flat-square) + +Unofficial Bitwarden compatible server written in Rust + +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: [vaultwarden](https://truecharts.org/docs/charts/stable/vaultwarden) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `vaultwarden` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install vaultwarden TrueCharts/vaultwarden +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `vaultwarden` deployment + +```console +helm uninstall vaultwarden +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install vaultwarden \ + --set env.TZ="America/New York" \ + TrueCharts/vaultwarden +``` + +#### 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 vaultwarden TrueCharts/vaultwarden -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vaultwarden/16.0.25/app-readme.md b/stable/vaultwarden/16.0.25/app-readme.md new file mode 100644 index 00000000000..d09bcf19c24 --- /dev/null +++ b/stable/vaultwarden/16.0.25/app-readme.md @@ -0,0 +1,8 @@ +Unofficial Bitwarden compatible server written in Rust + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/vaultwarden + +--- + +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/vaultwarden/16.0.25/charts/common-10.4.7.tgz b/stable/vaultwarden/16.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/vaultwarden/16.0.25/charts/postgresql-8.0.45.tgz b/stable/vaultwarden/16.0.25/charts/postgresql-8.0.45.tgz new file mode 100644 index 0000000000000000000000000000000000000000..865afe15cbb44a95fa3be9134c1df52a33f1b769 GIT binary patch literal 60672 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 literal 0 HcmV?d00001 diff --git a/stable/vaultwarden/16.0.25/ci/default-values.yaml b/stable/vaultwarden/16.0.25/ci/default-values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/vaultwarden/16.0.25/ci/ingress-values.yaml b/stable/vaultwarden/16.0.25/ci/ingress-values.yaml new file mode 100644 index 00000000000..24db682e32a --- /dev/null +++ b/stable/vaultwarden/16.0.25/ci/ingress-values.yaml @@ -0,0 +1,68 @@ +# -- Configure the ingresses for the chart here. +# Additional ingresses can be added by adding a dictionary key similar to the 'main' ingress. +# @default -- See below +ingress: + main: + # -- Enables or disables the ingress + enabled: true + + # -- Make this the primary ingress (used in probes, notes, etc...). + # If there is more than 1 ingress, make sure that only 1 ingress is marked as primary. + primary: true + + # -- Override the name suffix that is used for this ingress. + nameOverride: + + # -- List of middlewares in the traefikmiddlewares k8s namespace to add automatically + # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names + # Primarily used for TrueNAS SCALE to add additional (seperate) middlewares without exposing them to the end-user + fixedMiddlewares: + - chain-basic + + # -- Additional List of middlewares in the traefikmiddlewares k8s namespace to add automatically + # Creates an annotation with the middlewares and appends k8s and traefik namespaces to the middleware names + middlewares: [] + annotationsList: [] + # - name: somename + # value: somevalue + # -- Provide additional annotations which may be required. + annotations: + {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + + labelsList: [] + # - name: somename + # value: somevalue + # -- Set labels on the deployment/statefulset/daemonset + # -- Provide additional labels which may be required. + # -- Provide additional labels which may be required. + labels: {} + + # -- Set the ingressClass that is used for this ingress. + # Requires Kubernetes >=1.19 + ingressClassName: # "nginx" + + ## Configure the hosts for the ingress + hosts: + - # -- Host address. Helm template can be passed. + host: chart-example.local + ## Configure the paths for the host + paths: + - # -- Path. Helm template can be passed. + path: / + # -- Ignored if not kubeVersion >= 1.14-0 + pathType: Prefix + service: + # -- Overrides the service name reference for this path + name: + # -- Overrides the service port reference for this path + targetPort: + + # -- Configure TLS for the ingress. Both secretName and hosts can process a Helm template. + tls: [] + # - secretName: chart-example-tls + # -- Create a secret from a GUI selected TrueNAS SCALE certificate + # scaleCert: true + # hosts: + # - chart-example.local diff --git a/stable/vaultwarden/16.0.25/ix_values.yaml b/stable/vaultwarden/16.0.25/ix_values.yaml new file mode 100644 index 00000000000..a525cdc95b8 --- /dev/null +++ b/stable/vaultwarden/16.0.25/ix_values.yaml @@ -0,0 +1,152 @@ +image: + repository: tccr.io/truecharts/vaultwarden + pullPolicy: IfNotPresent + tag: v1.25.1@sha256:e2d3b54588cd9231c6a2243f1e33c56ed429a519ee1bc13129cf4c56e32942c6 + +service: + main: + ports: + main: + port: 10102 + targetPort: 8080 + ws: + enabled: true + ports: + ws: + enabled: true + port: 3012 + targetPort: 3012 + +env: + DOMAIN: "https://{{ if .Values.ingress }}{{ if .Values.ingress.main.enabled }}{{ ( index .Values.ingress.main.hosts 0 ).host }}{{ else }}placeholder.com{{ end }}{{ else }}placeholder.com{{ end }}" + DATABASE_URL: + secretKeyRef: + name: dbcreds + key: url + +envFrom: + - configMapRef: + name: vaultwardenconfig + - secretRef: + name: vaultwardensecret + +database: + # Database type, must be one of: 'sqlite', 'mysql' or 'postgresql'. + type: postgresql + # Enable DB Write-Ahead-Log for SQLite, disabled for other databases. https://github.com/dani-garcia/bitwarden_rs/wiki/Running-without-WAL-enabled + wal: true + ## URL for external databases (mysql://user:pass@host:port or postgresql://user:pass@host:port). + # url: "" + ## Set the size of the database connection pool. + # maxConnections: 10 + ## Connection retries during startup, 0 for infinite. 1 second between retries. + # retries: 15 + +# Set Bitwarden_rs application variables +vaultwarden: + # Allow any user to sign-up: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-registration-of-new-users + allowSignups: true + ## Whitelist domains allowed to sign-up. 'allowSignups' is ignored if set. + # signupDomains: + # - domain.tld + # Verify e-mail before login is enabled. SMTP must be enabled. + verifySignup: false + # When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled. + requireEmail: false + ## Maximum attempts before an email token is reset and a new email will need to be sent. + # emailAttempts: 3 + ## Email token validity in seconds. + # emailTokenExpiration: 600 + # Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-invitations + allowInvitation: true + # Show password hints: https://github.com/dani-garcia/bitwarden_rs/wiki/Password-hint-display + ## Default organization name in invitation e-mails that are not coming from a specific organization. + # defaultInviteName: "" + showPasswordHint: true + # Enable Websockets for notification. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-WebSocket-notifications + # Redirect HTTP path "/notifications/hub" to port 3012. Ingress/IngressRoute controllers are automatically configured. + enableWebsockets: true + # Enable Web Vault (static content). https://github.com/dani-garcia/bitwarden_rs/wiki/Disabling-or-overriding-the-Vault-interface-hosting + enableWebVault: true + # Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users. + orgCreationUsers: all + ## Limit attachment disk usage per organization. + # attachmentLimitOrg: + ## Limit attachment disk usage per user. + # attachmentLimitUser: + ## HaveIBeenPwned API Key. Can be purchased at https://haveibeenpwned.com/API/Key. + # hibpApiKey: + + admin: + # Enable admin portal. + enabled: false + # Disabling the admin token will make the admin portal accessible to anyone, use carefully: https://github.com/dani-garcia/bitwarden_rs/wiki/Disable-admin-token + disableAdminToken: false + ## Token for admin login, will be generated if not defined. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-admin-page + # token: + + # Enable SMTP. https://github.com/dani-garcia/bitwarden_rs/wiki/SMTP-configuration + smtp: + enabled: false + # SMTP hostname, required if SMTP is enabled. + host: "" + # SMTP sender e-mail address, required if SMTP is enabled. + from: "" + ## SMTP sender name, defaults to 'Bitwarden_RS'. + # fromName: "" + ## Enable SSL connection. + # ssl: true + ## SMTP port. Defaults to 25 without SSL, 587 with SSL. + # port: 587 + ## SMTP Authentication Mechanisms. Comma-separated options: 'Plain', 'Login' and 'Xoauth2'. Defaults to 'Plain'. + # authMechanism: Plain + ## Hostname to be sent for SMTP HELO. Defaults to pod name. + # heloName: "" + ## SMTP timeout. + # timeout: 15 + ## Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidHostname: false + ## Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks! + # invalidCertificate: false + ## SMTP username. + # user: "" + ## SMTP password. Required is user is specified, ignored if no user provided. + # password: "" + + ## Enable Yubico OTP authentication. https://github.com/dani-garcia/bitwarden_rs/wiki/Enabling-Yubikey-OTP-authentication + yubico: + enabled: false + ## Yubico server. Defaults to YubiCloud. + # server: + ## Yubico ID and Secret Key. + # clientId: + # secretKey: + + ## Logging options. https://github.com/dani-garcia/bitwarden_rs/wiki/Logging + log: + # Log to file. + file: "" + # Log level. Options are "trace", "debug", "info", "warn", "error" or "off". + level: "trace" + ## Log timestamp format. See https://docs.rs/chrono/0.4.15/chrono/format/strftime/index.html. Defaults to time in milliseconds. + # timeFormat: "" + + icons: + # Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache). TTL will default to zero. + disableDownload: false + ## Cache time-to-live for icons fetched. 0 means no purging. + # cache: 2592000 + ## Cache time-to-live for icons that were not available. 0 means no purging. + # cacheFailed: 259200 + +persistence: + data: + enabled: true + mountPath: "/data" + +# Enabled postgres +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: vaultwarden + postgresqlDatabase: vaultwarden diff --git a/stable/vaultwarden/16.0.25/questions.yaml b/stable/vaultwarden/16.0.25/questions.yaml new file mode 100644 index 00000000000..3f9721970fe --- /dev/null +++ b/stable/vaultwarden/16.0.25/questions.yaml @@ -0,0 +1,2862 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + admin: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" + path: "/admin/" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: vaultwarden + label: "" + group: "App Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: yubico + label: "Yubico OTP authentication" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Yubico OTP authentication" + description: "Please refer to the manual at: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-Yubikey-OTP-authentication" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: server + label: "Yubico server" + description: "Defaults to YubiCloud" + schema: + type: string + default: "" + - variable: clientId + label: "Yubico ID" + schema: + type: string + default: "" + - variable: secretKey + label: "Yubico Secret Key" + schema: + type: string + default: "" + - variable: admin + label: "Admin Portal" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Admin Portal" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: disableAdminToken + label: "Make Accessible Without Password/Token" + schema: + type: boolean + default: false + - variable: token + label: "Admin Portal Password/Token" + description: "Will be automatically generated if not defined" + schema: + type: string + default: "" + - variable: icons + label: "Icon Download Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: disableDownload + label: "Disable Icon Download" + description: "Disables download of external icons. Setting to true will still serve icons from cache (/data/icon_cache)" + schema: + type: boolean + default: false + - variable: cache + label: "Cache time-to-live" + description: "Cache time-to-live for icons fetched. 0 means no purging" + schema: + type: int + default: 2592000 + - variable: token + label: "Failed Downloads Cache time-to-live" + description: "Cache time-to-live for icons that were not available. 0 means no purging." + schema: + type: int + default: 2592000 + - variable: log + label: "Logging" + schema: + additional_attrs: true + type: dict + attrs: + - variable: level + label: "Log level" + schema: + type: string + default: "info" + required: true + enum: + - value: "trace" + description: "trace" + - value: "debug" + description: "debug" + - value: "info" + description: "info" + - value: "warn" + description: "warn" + - value: "error" + description: "error" + - value: "off" + description: "off" + - variable: file + label: "Log-File Location" + schema: + type: string + default: "" + - variable: smtp + label: "SMTP Settings (Email)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable SMTP Support" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: host + label: "SMTP hostname" + schema: + type: string + required: true + default: "" + - variable: from + label: "SMTP sender e-mail address" + schema: + type: string + required: true + default: "" + - variable: fromName + label: "SMTP sender name" + schema: + type: string + required: true + default: "" + - variable: user + label: "SMTP username" + schema: + type: string + required: true + default: "" + - variable: password + label: "SMTP password" + description: "Required is user is specified, ignored if no user provided" + schema: + type: string + default: "" + - variable: ssl + label: "Enable SSL connection" + schema: + type: boolean + default: true + - variable: port + label: "SMTP port" + description: "Usually: 25 without SSL, 587 with SSL" + schema: + type: int + default: 587 + - variable: authMechanism + label: "SMTP Authentication Mechanisms" + description: "Comma-separated options: Plain, Login and Xoauth2" + schema: + type: string + default: "Plain" + - variable: heloName + label: "SMTP HELO - Hostname" + description: "Hostname to be sent for SMTP HELO. Defaults to pod name" + schema: + type: string + default: "" + - variable: timeout + label: "SMTP timeout" + schema: + type: int + default: 15 + - variable: invalidHostname + label: "Accept Invalid Hostname" + description: "Accept SSL session if certificate is valid but hostname doesn't match. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: invalidCertificate + label: "Accept Invalid Certificate" + description: "Accept invalid certificates. DANGEROUS, vulnerable to men-in-the-middle attacks!" + schema: + type: boolean + default: false + - variable: allowSignups + label: "Allow Signup" + description: "Allow any user to sign-up: https://github.com/dani-garcia/vaultwarden/wiki/Disable-registration-of-new-users" + schema: + type: boolean + default: true + - variable: allowInvitation + label: "Always allow Invitation" + description: "Allow invited users to sign-up even feature is disabled: https://github.com/dani-garcia/vaultwarden/wiki/Disable-invitations" + schema: + type: boolean + default: true + - variable: defaultInviteName + label: "Default Invite Organisation Name" + description: "Default organization name in invitation e-mails that are not coming from a specific organization." + schema: + type: string + default: "" + - variable: showPasswordHint + label: "Show password hints" + description: "https://github.com/dani-garcia/vaultwarden/wiki/Password-hint-display" + schema: + type: boolean + default: true + - variable: signupwhitelistenable + label: "Enable Signup Whitelist" + description: "allowSignups is ignored if set" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: signupDomains + label: "Signup Whitelist Domains" + schema: + type: list + default: [] + items: + - variable: domain + label: "Domain" + schema: + type: string + default: "" + - variable: verifySignup + label: "Verifiy Signup" + description: "Verify e-mail before login is enabled. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: requireEmail + label: "Block Login if email fails" + description: "When a user logs in an email is required to be sent. If sending the email fails the login attempt will fail. SMTP must be enabled" + schema: + type: boolean + default: false + - variable: emailAttempts + label: "Email token reset attempts" + description: "Maximum attempts before an email token is reset and a new email will need to be sent" + schema: + type: int + default: 3 + - variable: emailTokenExpiration + label: "Email token validity in seconds" + schema: + type: int + default: 600 + - variable: enableWebVault + label: "Enable Webvault" + description: "Enable Web Vault (static content). https://github.com/dani-garcia/vaultwarden/wiki/Disabling-or-overriding-the-Vault-interface-hosting" + schema: + type: boolean + default: true + - variable: orgCreationUsers + label: "Limit Organisation Creation to (users)" + description: "Restrict creation of orgs. Options are: 'all', 'none' or a comma-separated list of users." + schema: + type: string + default: "all" + - variable: attachmentLimitOrg + label: "Limit Attachment Disk Usage per Organisation" + schema: + type: string + default: "" + - variable: attachmentLimitUser + label: "Limit Attachment Disk Usage per User" + schema: + type: string + default: "" + - variable: hibpApiKey + label: "HaveIBeenPwned API Key" + description: "Can be purchased at https://haveibeenpwned.com/API/Key" + schema: + type: string + default: "" + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10102 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8080 + + + - variable: ws + label: "WebSocket Service" + description: "WebSocket Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3012 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 3012 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: data + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: 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/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/vaultwarden/16.0.25/templates/_configmap.tpl b/stable/vaultwarden/16.0.25/templates/_configmap.tpl new file mode 100644 index 00000000000..8809925abdf --- /dev/null +++ b/stable/vaultwarden/16.0.25/templates/_configmap.tpl @@ -0,0 +1,116 @@ +{{/* Define the configmap */}} +{{- define "vaultwarden.configmap" -}} +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: vaultwardenconfig +data: + ROCKET_PORT: "8080" + SIGNUPS_ALLOWED: {{ .Values.vaultwarden.allowSignups | quote }} + {{- if .Values.vaultwarden.signupDomains }} + SIGNUPS_DOMAINS_WHITELIST: {{ join "," .Values.vaultwarden.signupDomains | quote }} + {{- end }} + {{- if and (eq .Values.vaultwarden.verifySignup true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Signup verification requires SMTP to be enabled" nil}}{{end}} + SIGNUPS_VERIFY: {{ .Values.vaultwarden.verifySignup | quote }} + {{- if and (eq .Values.vaultwarden.requireEmail true) (eq .Values.vaultwarden.smtp.enabled false) }}{{ required "Requiring emails for login depends on SMTP" nil}}{{end}} + REQUIRE_DEVICE_EMAIL: {{ .Values.vaultwarden.requireEmail | quote }} + {{- if .Values.vaultwarden.emailAttempts }} + EMAIL_ATTEMPTS_LIMIT: {{ .Values.vaultwarden.emailAttempts | quote }} + {{- end }} + {{- if .Values.vaultwarden.emailTokenExpiration }} + EMAIL_EXPIRATION_TIME: {{ .Values.vaultwarden.emailTokenExpiration | quote }} + {{- end }} + INVITATIONS_ALLOWED: {{ .Values.vaultwarden.allowInvitation | quote }} + {{- if .Values.vaultwarden.defaultInviteName }} + INVITATION_ORG_NAME: {{ .Values.vaultwarden.defaultInviteName | quote }} + {{- end }} + SHOW_PASSWORD_HINT: {{ .Values.vaultwarden.showPasswordHint | quote }} + WEBSOCKET_ENABLED: {{ .Values.vaultwarden.enableWebsockets | quote }} + WEB_VAULT_ENABLED: {{ .Values.vaultwarden.enableWebVault | quote }} + ORG_CREATION_USERS: {{ .Values.vaultwarden.orgCreationUsers | quote }} + {{- if .Values.vaultwarden.attachmentLimitOrg }} + ORG_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitOrg | quote }} + {{- end }} + {{- if .Values.vaultwarden.attachmentLimitUser }} + USER_ATTACHMENT_LIMIT: {{ .Values.vaultwarden.attachmentLimitUser | quote }} + {{- end }} + {{- if .Values.vaultwarden.hibpApiKey }} + HIBP_API_KEY: {{ .Values.vaultwarden.hibpApiKey | quote }} + {{- end }} + {{- include "vaultwarden.dbTypeValid" . }} + {{- if .Values.database.retries }} + DB_CONNECTION_RETRIES: {{ .Values.database.retries | quote }} + {{- end }} + {{- if .Values.database.maxConnections }} + DATABASE_MAX_CONNS: {{ .Values.database.maxConnections | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.smtp.enabled true }} + SMTP_HOST: {{ required "SMTP host is required to enable SMTP" .Values.vaultwarden.smtp.host | quote }} + SMTP_FROM: {{ required "SMTP sender address ('from') is required to enable SMTP" .Values.vaultwarden.smtp.from | quote }} + {{- if .Values.vaultwarden.smtp.fromName }} + SMTP_FROM_NAME: {{ .Values.vaultwarden.smtp.fromName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.ssl }} + SMTP_SSL: {{ .Values.vaultwarden.smtp.ssl | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.port }} + SMTP_PORT: {{ .Values.vaultwarden.smtp.port | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.authMechanism }} + SMTP_AUTH_MECHANISM: {{ .Values.vaultwarden.smtp.authMechanism | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.heloName }} + HELO_NAME: {{ .Values.vaultwarden.smtp.heloName | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.timeout }} + SMTP_TIMEOUT: {{ .Values.vaultwarden.smtp.timeout | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidHostname }} + SMTP_ACCEPT_INVALID_HOSTNAMES: {{ .Values.vaultwarden.smtp.invalidHostname | quote }} + {{- end }} + {{- if .Values.vaultwarden.smtp.invalidCertificate }} + SMTP_ACCEPT_INVALID_CERTS: {{ .Values.vaultwarden.smtp.invalidCertificate | quote }} + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.log.file }} + LOG_FILE: {{ .Values.vaultwarden.log.file | quote }} + {{- end }} + {{- if or .Values.vaultwarden.log.level .Values.vaultwarden.log.timeFormat }} + EXTENDED_LOGGING: "true" + {{- end }} + {{- if .Values.vaultwarden.log.level }} + {{- include "vaultwarden.logLevelValid" . }} + LOG_LEVEL: {{ .Values.vaultwarden.log.level | quote }} + {{- end }} + {{- if .Values.vaultwarden.log.timeFormat }} + LOG_TIMESTAMP_FORMAT: {{ .Values.vaultwarden.log.timeFormat | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.disableDownload }} + DISABLE_ICON_DOWNLOAD: {{ .Values.vaultwarden.icons.disableDownload | quote }} + {{- if and (not .Values.vaultwarden.icons.cache) (eq .Values.vaultwarden.icons.disableDownload "true") }} + ICON_CACHE_TTL: "0" + {{- end }} + {{- end }} + {{- if .Values.vaultwarden.icons.cache }} + ICON_CACHE_TTL: {{ .Values.vaultwarden.icons.cache | quote }} + {{- end }} + {{- if .Values.vaultwarden.icons.cacheFailed }} + ICON_CACHE_NEGTTL: {{ .Values.vaultwarden.icons.cacheFailed | quote }} + {{- end }} + {{- if eq .Values.vaultwarden.admin.enabled true }} + {{- if eq .Values.vaultwarden.admin.disableAdminToken true }} + DISABLE_ADMIN_TOKEN: "true" + {{- end }} + {{- end }} + {{- if eq .Values.vaultwarden.yubico.enabled true }} + {{- if .Values.vaultwarden.yubico.server }} + YUBICO_SERVER: {{ .Values.vaultwarden.yubico.server | quote }} + {{- end }} + {{- end }} + {{- if eq .Values.database.type "sqlite" }} + ENABLE_DB_WAL: {{ .Values.database.wal | quote }} + {{- else }} + ENABLE_DB_WAL: "false" + {{- end }} +{{- end -}} diff --git a/stable/vaultwarden/16.0.25/templates/_secrets.tpl b/stable/vaultwarden/16.0.25/templates/_secrets.tpl new file mode 100644 index 00000000000..ca5ec74b0af --- /dev/null +++ b/stable/vaultwarden/16.0.25/templates/_secrets.tpl @@ -0,0 +1,36 @@ +{{/* Define the secrets */}} +{{- define "vaultwarden.secrets" -}} + +{{- $adminToken := "" }} +{{- if eq .Values.vaultwarden.admin.enabled true }} +{{- $adminToken = .Values.vaultwarden.admin.token | default (randAlphaNum 48) | b64enc | quote }} +{{- end -}} + +{{- $smtpUser := "" }} +{{- if and (eq .Values.vaultwarden.smtp.enabled true ) (.Values.vaultwarden.smtp.user) }} +{{- $smtpUser = .Values.vaultwarden.smtp.user | b64enc | quote }} +{{- end -}} + +{{- $yubicoClientId := "" }} +{{- if eq .Values.vaultwarden.yubico.enabled true }} +{{- $yubicoClientId = required "Yubico Client ID required" .Values.vaultwarden.yubico.clientId | toString | b64enc | quote }} +{{- end -}} +--- + +apiVersion: v1 +kind: Secret +metadata: + name: vaultwardensecret +data: + {{- if ne $adminToken "" }} + ADMIN_TOKEN: {{ $adminToken }} + {{- end }} + {{- if ne $smtpUser "" }} + SMTP_USERNAME: {{ $smtpUser }} + SMTP_PASSWORD: {{ required "Must specify SMTP password" .Values.vaultwarden.smtp.password | b64enc | quote }} + {{- end }} + {{- if ne $yubicoClientId "" }} + YUBICO_CLIENT_ID: {{ $yubicoClientId }} + YUBICO_SECRET_KEY: {{ required "Yubico Secret Key required" .Values.vaultwarden.yubico.secretKey | b64enc | quote }} + {{- end }} +{{- end -}} diff --git a/stable/vaultwarden/16.0.25/templates/_validate.tpl b/stable/vaultwarden/16.0.25/templates/_validate.tpl new file mode 100644 index 00000000000..e4832c2f6e5 --- /dev/null +++ b/stable/vaultwarden/16.0.25/templates/_validate.tpl @@ -0,0 +1,17 @@ +{{/* +Ensure valid DB type is select, defaults to SQLite +*/}} +{{- define "vaultwarden.dbTypeValid" -}} +{{- if not (or (eq .Values.database.type "postgresql") (eq .Values.database.type "mysql") (eq .Values.database.type "sqlite")) }} +{{- required "Invalid database type" nil }} +{{- end -}} +{{- end -}} + +{{/* +Ensure log type is valid +*/}} +{{- define "vaultwarden.logLevelValid" -}} +{{- if not (or (eq .Values.vaultwarden.log.level "trace") (eq .Values.vaultwarden.log.level "debug") (eq .Values.vaultwarden.log.level "info") (eq .Values.vaultwarden.log.level "warn") (eq .Values.vaultwarden.log.level "error") (eq .Values.vaultwarden.log.level "off")) }} +{{- required "Invalid log level" nil }} +{{- end }} +{{- end }} diff --git a/stable/vaultwarden/16.0.25/templates/common.yaml b/stable/vaultwarden/16.0.25/templates/common.yaml new file mode 100644 index 00000000000..577816b14ce --- /dev/null +++ b/stable/vaultwarden/16.0.25/templates/common.yaml @@ -0,0 +1,39 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + + +{{/* Render configmap for vaultwarden */}} +{{- include "vaultwarden.configmap" . }} + +{{/* Render secrets for vaultwarden */}} +{{- include "vaultwarden.secrets" . }} + +{{/* Define path for websocket */}} +{{- define "vaultwarden.websocket" -}} +{{- $fullname := include "tc.common.names.fullname" . -}} +path: "/notifications/hub" +# -- Ignored if not kubeVersion >= 1.14-0 +pathType: Prefix +service: + # -- Overrides the service name reference for this path + name: {{ printf "%s-ws" $fullname }} + port: {{ .Values.service.ws.ports.ws.port }} +{{- end -}} + +{{/* inject websocket path to all main ingress hosts*/}} +{{- define "vaultwarden.websocketinjector" -}} +{{- $path := list (include "vaultwarden.websocket" . | fromYaml) -}} +{{- if .Values.ingress.main.enabled }} +{{- range .Values.ingress.main.hosts }} +{{- $newpaths := list }} +{{- $newpaths := concat .paths $path }} +{{- $_ := set . "paths" ( deepCopy $newpaths ) -}} +{{- end }} +{{- end }} +{{- end -}} + +{{/* inject websocket paths in ingress */}} +{{- include "vaultwarden.websocketinjector" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/vaultwarden/16.0.25/values.yaml b/stable/vaultwarden/16.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/verysync/2.0.24/CHANGELOG.md b/stable/verysync/2.0.24/CHANGELOG.md deleted file mode 100644 index d48c8b9ba1e..00000000000 --- a/stable/verysync/2.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [verysync-2.0.24](https://github.com/truecharts/apps/compare/verysync-2.0.23...verysync-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [verysync-2.0.24](https://github.com/truecharts/apps/compare/verysync-2.0.23...verysync-2.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [verysync-2.0.24](https://github.com/truecharts/apps/compare/verysync-2.0.23...verysync-2.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [verysync-2.0.23](https://github.com/truecharts/apps/compare/verysync-2.0.21...verysync-2.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [verysync-2.0.21](https://github.com/truecharts/apps/compare/verysync-2.0.20...verysync-2.0.21) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [verysync-2.0.20](https://github.com/truecharts/apps/compare/verysync-2.0.19...verysync-2.0.20) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [verysync-2.0.19](https://github.com/truecharts/apps/compare/verysync-2.0.17...verysync-2.0.19) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [verysync-2.0.17](https://github.com/truecharts/apps/compare/verysync-2.0.14...verysync-2.0.17) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [verysync-2.0.14](https://github.com/truecharts/apps/compare/verysync-2.0.13...verysync-2.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [verysync-2.0.13](https://github.com/truecharts/apps/compare/verysync-2.0.12...verysync-2.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [verysync-2.0.12](https://github.com/truecharts/apps/compare/verysync-2.0.11...verysync-2.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/verysync/2.0.24/Chart.lock b/stable/verysync/2.0.24/Chart.lock deleted file mode 100644 index 2b7ddb54195..00000000000 --- a/stable/verysync/2.0.24/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:37:34.153152338Z" diff --git a/stable/verysync/2.0.24/Chart.yaml b/stable/verysync/2.0.24/Chart.yaml deleted file mode 100644 index a28f19ba7ac..00000000000 --- a/stable/verysync/2.0.24/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "2.13.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: very sync is an easy-to-use multi-platform file synchronization software -home: https://github.com/truecharts/apps/tree/master/charts/stable/verysync -icon: https://truecharts.org/img/chart-icons/verysync.png -keywords: - - verysync - - sync - - btsync - - bittorrent -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: verysync -sources: - - https://hub.docker.com/r/jonnyan404/verysync -version: 2.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/verysync/2.0.24/README.md b/stable/verysync/2.0.24/README.md deleted file mode 100644 index 15b82d4a146..00000000000 --- a/stable/verysync/2.0.24/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# verysync - -![Version: 2.0.24](https://img.shields.io/badge/Version-2.0.24-informational?style=flat-square) ![AppVersion: 2.13.0](https://img.shields.io/badge/AppVersion-2.13.0-informational?style=flat-square) - -very sync is an easy-to-use multi-platform file synchronization software - -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: [verysync](https://truecharts.org/docs/charts/stable/verysync) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `verysync` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install verysync TrueCharts/verysync -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `verysync` deployment - -```console -helm uninstall verysync -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install verysync \ - --set env.TZ="America/New York" \ - TrueCharts/verysync -``` - -#### 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 verysync TrueCharts/verysync -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/verysync/2.0.24/ix_values.yaml b/stable/verysync/2.0.24/ix_values.yaml deleted file mode 100644 index 3bd04489465..00000000000 --- a/stable/verysync/2.0.24/ix_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -image: - repository: tccr.io/truecharts/verysync - tag: v2.13.0@sha256:2ee334d635b2cc984818ae3afe108c8fb6741289be6e8faac11c1bad3b83502b - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 10193 - bt-udp1: - enabled: true - ports: - bt-udp1: - enabled: true - port: 22037 - targetPort: 22037 - protocol: UDP - bt-udp2: - enabled: true - ports: - bt-udp2: - enabled: true - port: 22027 - targetPort: 22027 - protocol: UDP - data: - enabled: true - ports: - data: - enabled: true - port: 22330 - targetPort: 22330 - -env: - PORT: "{{ .Values.service.main.ports.main.port }}" - -persistence: - data: - enabled: true - mountPath: "/data" - sync: - enabled: true - mountPath: "/Sync" diff --git a/stable/verysync/2.0.25/CHANGELOG.md b/stable/verysync/2.0.25/CHANGELOG.md new file mode 100644 index 00000000000..5d2e6e03d2b --- /dev/null +++ b/stable/verysync/2.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [verysync-2.0.25](https://github.com/truecharts/apps/compare/verysync-2.0.24...verysync-2.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [verysync-2.0.24](https://github.com/truecharts/apps/compare/verysync-2.0.23...verysync-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [verysync-2.0.24](https://github.com/truecharts/apps/compare/verysync-2.0.23...verysync-2.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [verysync-2.0.24](https://github.com/truecharts/apps/compare/verysync-2.0.23...verysync-2.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [verysync-2.0.23](https://github.com/truecharts/apps/compare/verysync-2.0.21...verysync-2.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [verysync-2.0.21](https://github.com/truecharts/apps/compare/verysync-2.0.20...verysync-2.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [verysync-2.0.20](https://github.com/truecharts/apps/compare/verysync-2.0.19...verysync-2.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [verysync-2.0.19](https://github.com/truecharts/apps/compare/verysync-2.0.17...verysync-2.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [verysync-2.0.17](https://github.com/truecharts/apps/compare/verysync-2.0.14...verysync-2.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [verysync-2.0.14](https://github.com/truecharts/apps/compare/verysync-2.0.13...verysync-2.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [verysync-2.0.13](https://github.com/truecharts/apps/compare/verysync-2.0.12...verysync-2.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/verysync/2.0.25/Chart.lock b/stable/verysync/2.0.25/Chart.lock new file mode 100644 index 00000000000..67faa1763d6 --- /dev/null +++ b/stable/verysync/2.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:05:25.882700722Z" diff --git a/stable/verysync/2.0.25/Chart.yaml b/stable/verysync/2.0.25/Chart.yaml new file mode 100644 index 00000000000..ae5bdad6d8d --- /dev/null +++ b/stable/verysync/2.0.25/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "2.13.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: very sync is an easy-to-use multi-platform file synchronization software +home: https://github.com/truecharts/apps/tree/master/charts/stable/verysync +icon: https://truecharts.org/img/chart-icons/verysync.png +keywords: + - verysync + - sync + - btsync + - bittorrent +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: verysync +sources: + - https://hub.docker.com/r/jonnyan404/verysync +version: 2.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/verysync/2.0.25/README.md b/stable/verysync/2.0.25/README.md new file mode 100644 index 00000000000..31969e3df6b --- /dev/null +++ b/stable/verysync/2.0.25/README.md @@ -0,0 +1,107 @@ +# verysync + +![Version: 2.0.25](https://img.shields.io/badge/Version-2.0.25-informational?style=flat-square) ![AppVersion: 2.13.0](https://img.shields.io/badge/AppVersion-2.13.0-informational?style=flat-square) + +very sync is an easy-to-use multi-platform file synchronization software + +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: [verysync](https://truecharts.org/docs/charts/stable/verysync) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `verysync` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install verysync TrueCharts/verysync +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `verysync` deployment + +```console +helm uninstall verysync +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install verysync \ + --set env.TZ="America/New York" \ + TrueCharts/verysync +``` + +#### 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 verysync TrueCharts/verysync -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/verysync/2.0.24/app-readme.md b/stable/verysync/2.0.25/app-readme.md similarity index 100% rename from stable/verysync/2.0.24/app-readme.md rename to stable/verysync/2.0.25/app-readme.md diff --git a/stable/verysync/2.0.25/charts/common-10.4.7.tgz b/stable/verysync/2.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/verysync/2.0.25/ix_values.yaml b/stable/verysync/2.0.25/ix_values.yaml new file mode 100644 index 00000000000..68af79fe9df --- /dev/null +++ b/stable/verysync/2.0.25/ix_values.yaml @@ -0,0 +1,44 @@ +image: + repository: tccr.io/truecharts/verysync + tag: v2.13.0@sha256:de92f1234e1e11faf7db6c77cd08cfc5f39faa337b59d2fae5297c2bcc7b7f5f + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 10193 + bt-udp1: + enabled: true + ports: + bt-udp1: + enabled: true + port: 22037 + targetPort: 22037 + protocol: UDP + bt-udp2: + enabled: true + ports: + bt-udp2: + enabled: true + port: 22027 + targetPort: 22027 + protocol: UDP + data: + enabled: true + ports: + data: + enabled: true + port: 22330 + targetPort: 22330 + +env: + PORT: "{{ .Values.service.main.ports.main.port }}" + +persistence: + data: + enabled: true + mountPath: "/data" + sync: + enabled: true + mountPath: "/Sync" diff --git a/stable/verysync/2.0.24/questions.yaml b/stable/verysync/2.0.25/questions.yaml similarity index 100% rename from stable/verysync/2.0.24/questions.yaml rename to stable/verysync/2.0.25/questions.yaml diff --git a/stable/verysync/2.0.25/templates/common.yaml b/stable/verysync/2.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/verysync/2.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/verysync/2.0.25/values.yaml b/stable/verysync/2.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/vikunja/3.0.30/CHANGELOG.md b/stable/vikunja/3.0.30/CHANGELOG.md deleted file mode 100644 index cd5189a4561..00000000000 --- a/stable/vikunja/3.0.30/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [vikunja-3.0.30](https://github.com/truecharts/apps/compare/vikunja-3.0.28...vikunja-3.0.30) (2022-07-24) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [vikunja-3.0.29](https://github.com/truecharts/apps/compare/vikunja-3.0.28...vikunja-3.0.29) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [vikunja-3.0.29](https://github.com/truecharts/apps/compare/vikunja-3.0.28...vikunja-3.0.29) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [vikunja-3.0.28](https://github.com/truecharts/apps/compare/vikunja-3.0.27...vikunja-3.0.28) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [vikunja-3.0.27](https://github.com/truecharts/apps/compare/vikunja-3.0.25...vikunja-3.0.27) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [vikunja-3.0.25](https://github.com/truecharts/apps/compare/vikunja-3.0.24...vikunja-3.0.25) (2022-07-22) - -### Chore - -- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters -- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) - -### Fix - -- remove some non-utf8 characters - - - -## [vikunja-3.0.24](https://github.com/truecharts/apps/compare/vikunja-3.0.23...vikunja-3.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [vikunja-3.0.23](https://github.com/truecharts/apps/compare/vikunja-3.0.22...vikunja-3.0.23) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [vikunja-3.0.22](https://github.com/truecharts/apps/compare/vikunja-3.0.20...vikunja-3.0.22) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [vikunja-3.0.20](https://github.com/truecharts/apps/compare/vikunja-3.0.19...vikunja-3.0.20) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [vikunja-3.0.19](https://github.com/truecharts/apps/compare/vikunja-3.0.18...vikunja-3.0.19) (2022-07-13) diff --git a/stable/vikunja/3.0.30/Chart.lock b/stable/vikunja/3.0.30/Chart.lock deleted file mode 100644 index 6725fc55dca..00000000000 --- a/stable/vikunja/3.0.30/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:37:47.728239797Z" diff --git a/stable/vikunja/3.0.30/Chart.yaml b/stable/vikunja/3.0.30/Chart.yaml deleted file mode 100644 index f7ce488080e..00000000000 --- a/stable/vikunja/3.0.30/Chart.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: v2 -appVersion: "0.18.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: The to-do app to organize your life. -home: https://github.com/truecharts/apps/tree/master/charts/stable/vikunja -icon: https://truecharts.org/img/chart-icons/vikunja.png -keywords: - - vikunja -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: vikunja -sources: - - https://vikunja.io/docs -version: 3.0.30 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/vikunja/3.0.30/README.md b/stable/vikunja/3.0.30/README.md deleted file mode 100644 index d915a2c360f..00000000000 --- a/stable/vikunja/3.0.30/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# vikunja - -![Version: 3.0.30](https://img.shields.io/badge/Version-3.0.30-informational?style=flat-square) ![AppVersion: 0.18.1](https://img.shields.io/badge/AppVersion-0.18.1-informational?style=flat-square) - -The to-do app to organize your life. - -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: [vikunja](https://truecharts.org/docs/charts/stable/vikunja) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `vikunja` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install vikunja TrueCharts/vikunja -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `vikunja` deployment - -```console -helm uninstall vikunja -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install vikunja \ - --set env.TZ="America/New York" \ - TrueCharts/vikunja -``` - -#### 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 vikunja TrueCharts/vikunja -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/vikunja/3.0.30/ix_values.yaml b/stable/vikunja/3.0.30/ix_values.yaml deleted file mode 100644 index 1daeb232865..00000000000 --- a/stable/vikunja/3.0.30/ix_values.yaml +++ /dev/null @@ -1,139 +0,0 @@ -image: - repository: tccr.io/truecharts/vikunja-api - tag: v0.18.1@sha256:c79ee38ad40783d6098f302735ca0388b938230aa8f1c6cddfa7a903e2191389 - pullPolicy: IfNotPresent - -frontendImage: - repository: tccr.io/truecharts/vikunja-frontend - tag: v0.18.2@sha256:a5b2600ad6854e34d4ded50504b89dc37189ac80140edfbfbcbb25c1124b88ab - pullPolicy: IfNotPresent - -nginxImage: - repository: tccr.io/truecharts/nginx - tag: v1.23.1@sha256:4dca9b83e5daef93e80b36abd25c7e93f6ed73a6bd6cd389c2aaef92af34086a - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -configmap: - config: - enabled: true - data: - nginx-config: |- - server { - listen 8080; - location / { - proxy_pass http://localhost:80; - } - location ~* ^/(api|dav|\.well-known)/ { - proxy_pass http://localhost:3456; - client_max_body_size {{ .Values.env.VIKUNJA_FILES_MAXSIZE | upper | trimSuffix "B" }}; - } - } - -env: - VIKUNJA_REDIS_ENABLED: 1 - VIKUNJA_CACHE_ENABLED: 1 - VIKUNJA_CACHE_TYPE: "redis" - VIKUNJA_DATABASE_TYPE: "postgres" - VIKUNJA_DATABASE_USER: "{{ .Values.postgresql.postgresqlUsername }}" - VIKUNJA_DATABASE_DATABASE: "{{ .Values.postgresql.postgresDatabase }}" - VIKUNJA_SERVICE_TIMEZONE: "{{ .Values.TZ }}" - # User Defined - VIKUNJA_SERVICE_FRONTENDURL: "http://localhost:8080" - VIKUNJA_SERVICE_JWTTTL: 259200 - VIKUNJA_SERVICE_JWTTTLLONG: 2592000 - VIKUNJA_SERVICE_MAXITEMSPERPAGE: 50 - VIKUNJA_FILES_MAXSIZE: "20MB" - VIKUNJA_SERVICE_ENABLECALDAV: true - VIKUNJA_SERVICE_ENABLELINKSHARING: true - VIKUNJA_SERVICE_ENABLEREGISTRATION: true - VIKUNJA_SERVICE_ENABLETASKATTACHMENTS: true - VIKUNJA_SERVICE_ENABLETASKCOMMENTS: true - VIKUNJA_SERVICE_ENABLETOTP: true - VIKUNJA_SERVICE_ENABLEEMAILREMINDERS: true - VIKUNJA_SERVICE_ENABLEUSERDELETION: true - VIKUNJA_BACKGROUNDS_ENABLED: true - VIKUNJA_RATELIMIT_ENABLED: false - VIKUNJA_RATELIMIT_PERIOD: 60 - VIKUNJA_RATELIMIT_LIMIT: 100 - # VIKUNJA_MAILER_HOST: "" - # VIKUNJA_MAILER_PORT: 587 - # VIKUNJA_MAILER_USERNAME: "" - # VIKUNJA_MAILER_PASSWORD: "" - # VIKUNJA_MAILER_FROMEMAIL: "" - # VIKUNJA_MAILER_SKIPTLSVERIFY: false - # VIKUNJA_MAILER_FORCESSL: false - # VIKUNJA_MAILER_QUEUELENGTH: 100 - # VIKUNJA_MAILER_QUEUETIMEOUT: 30 - VIKUNJA_DATABASE_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - VIKUNJA_DATABASE_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - VIKUNJA_REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainporthost - VIKUNJA_REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - VIKUNJA_SERVICE_JWT_SECRET: - secretKeyRef: - name: vikunja-secrets - key: VIKUNJA_SERVICE_JWT_SECRET - -service: - main: - ports: - main: - port: 10220 - targetPort: 8080 - -additionalContainers: - frontend: - name: frontend - image: "{{ .Values.frontendImage.repository }}:{{ .Values.frontendImage.tag }}" - proxy: - name: proxy - image: "{{ .Values.nginxImage.repository }}:{{ .Values.nginxImage.tag }}" - ports: - - containerPort: 8080 - name: main - volumeMounts: - - name: vikunja-config - mountPath: "/etc/nginx/conf.d/default.conf" - subPath: nginx-config - readOnly: true - -persistence: - files: - enabled: true - mountPath: "/app/vikunja/files" - vikunja-config: - enabled: "true" - mountPath: "/etc/nginx/conf.d/default.conf" - subPath: "nginx-config" - type: "custom" - volumeSpec: - configMap: - name: '{{ printf "%v-config" (include "tc.common.names.fullname" .) }}' - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: vikunja - postgresqlDatabase: vikunja - -redis: - enabled: true - existingSecret: "rediscreds" diff --git a/stable/vikunja/3.0.31/CHANGELOG.md b/stable/vikunja/3.0.31/CHANGELOG.md new file mode 100644 index 00000000000..0112d286e35 --- /dev/null +++ b/stable/vikunja/3.0.31/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [vikunja-3.0.31](https://github.com/truecharts/apps/compare/vikunja-3.0.30...vikunja-3.0.31) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [vikunja-3.0.30](https://github.com/truecharts/apps/compare/vikunja-3.0.28...vikunja-3.0.30) (2022-07-24) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update docker general non-major ([#3284](https://github.com/truecharts/apps/issues/3284)) + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [vikunja-3.0.29](https://github.com/truecharts/apps/compare/vikunja-3.0.28...vikunja-3.0.29) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [vikunja-3.0.29](https://github.com/truecharts/apps/compare/vikunja-3.0.28...vikunja-3.0.29) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [vikunja-3.0.28](https://github.com/truecharts/apps/compare/vikunja-3.0.27...vikunja-3.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [vikunja-3.0.27](https://github.com/truecharts/apps/compare/vikunja-3.0.25...vikunja-3.0.27) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [vikunja-3.0.25](https://github.com/truecharts/apps/compare/vikunja-3.0.24...vikunja-3.0.25) (2022-07-22) + +### Chore + +- move clickhouse to dependency train, remove 2 breaking apps and remove some special characters +- update docker general non-major ([#3258](https://github.com/truecharts/apps/issues/3258)) + +### Fix + +- remove some non-utf8 characters + + + +## [vikunja-3.0.24](https://github.com/truecharts/apps/compare/vikunja-3.0.23...vikunja-3.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [vikunja-3.0.23](https://github.com/truecharts/apps/compare/vikunja-3.0.22...vikunja-3.0.23) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [vikunja-3.0.22](https://github.com/truecharts/apps/compare/vikunja-3.0.20...vikunja-3.0.22) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + diff --git a/stable/vikunja/3.0.31/Chart.lock b/stable/vikunja/3.0.31/Chart.lock new file mode 100644 index 00000000000..72f354ee9f3 --- /dev/null +++ b/stable/vikunja/3.0.31/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T19:05:40.010469577Z" diff --git a/stable/vikunja/3.0.31/Chart.yaml b/stable/vikunja/3.0.31/Chart.yaml new file mode 100644 index 00000000000..3ba49271c35 --- /dev/null +++ b/stable/vikunja/3.0.31/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "0.18.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: The to-do app to organize your life. +home: https://github.com/truecharts/apps/tree/master/charts/stable/vikunja +icon: https://truecharts.org/img/chart-icons/vikunja.png +keywords: + - vikunja +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: vikunja +sources: + - https://vikunja.io/docs +version: 3.0.31 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/vikunja/3.0.31/README.md b/stable/vikunja/3.0.31/README.md new file mode 100644 index 00000000000..544caa22471 --- /dev/null +++ b/stable/vikunja/3.0.31/README.md @@ -0,0 +1,109 @@ +# vikunja + +![Version: 3.0.31](https://img.shields.io/badge/Version-3.0.31-informational?style=flat-square) ![AppVersion: 0.18.1](https://img.shields.io/badge/AppVersion-0.18.1-informational?style=flat-square) + +The to-do app to organize your life. + +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: [vikunja](https://truecharts.org/docs/charts/stable/vikunja) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `vikunja` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install vikunja TrueCharts/vikunja +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `vikunja` deployment + +```console +helm uninstall vikunja +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install vikunja \ + --set env.TZ="America/New York" \ + TrueCharts/vikunja +``` + +#### 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 vikunja TrueCharts/vikunja -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/vikunja/3.0.30/app-readme.md b/stable/vikunja/3.0.31/app-readme.md similarity index 100% rename from stable/vikunja/3.0.30/app-readme.md rename to stable/vikunja/3.0.31/app-readme.md diff --git a/stable/vikunja/3.0.31/charts/common-10.4.7.tgz b/stable/vikunja/3.0.31/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POv1ciT9UI1bNieF{8GdfT2gb+arxn#n%vww-RDP8=WGN&j|d z=Qt1vNf=Wk8vx~K()sTHgDU}EB+9o=&zL*gu}Gj$C=?1+g+d`n=JO=(9L*qM?IoN? ze|q?*+wFFTgMs+B+wB(r?GAT)f9ehT!{Pq0yT9B0Q@7V2><|6~x{rWM>B%UAmuN_xJW%H)wgAkdTgAKFAwu`5IGSylDAAHFJ}Vk?HF9 z|Mj}p?hV^rzx#b_4spyNju8>S&>Z4u1aLe_{yPWUPRO(cKn!_*Edl_Lktj#MP(c<~ z7_eoEMjE}=LgUiwwg>I~))S4tn*R$JWr#kK09ZNyd%Zz-FeuLd{oUd7{C|q)1@L|F zK1K1z^D{tG6yOOCK#;@}Jk1E?bG`Kf{C9{ZFpC&3e2EYkqbRv;B`Jy*X?!||Q#5J; zAYfez7)!ur2&e)eh%ky7z`S4!0D{tlVwRBQ2ux=IY2(C}52}_gYc+)n7~~U@!Ks#9 z|4nDGzc(Bm47vf_-3vnqC$EOP{lR#+zdJ@~ueUb{db@*z!K>~;|6mvfgWXr%y}f;S z5Ds_uCgaHfbqD*y#u%ho6oE8}aIkCv@#|dt7=hEtS;EcrjmtPOdp>n@HZ1*&I_kwZvV0(e9wvd(}hxufj1r z2oHw42*Szk!T6wm&_CGk_PPfR+TMt|F=BLU#CmHIN%pSC?N8t6o?P_g)>m z>Q8#ZU5NUVe*e|pet$pg9_$NY5TKwR_WIp!KR6f+hhZ<6Oojuvx7Qnv$GhF}1U6{9 zp1Oz8EnHGX*B}WIMPz}*;J=)D>agFYM_bYG#paToUXyTN2QZr1!pTnwWW z$7oYZ%UbnRK9o=!5?Df82gf1nF4tOfy7tC{SN*V$P=5&f2n{FW;XxSe4uWoXJP!Ng z@&4ph5FYG@eF%ra?qq*F84M@G?tX~EUQkI_r|G67oo5llIL0d`wo*QkO= zP>5*-g}Uu-PN4ABV1N8-&^zev4)=nC@qYi+U_9(~!yw%6?H)|_U%lGz?GCzoUHEEm z9E5xQafl{d1`PHmyStUM+itiieWp<|hEYxz!~l#zvOt935DBA7ie)sxpFuJazb07} zaRWk`9q(0X2MRBTVulG4Wk84~oM4=XfdNoi6NaHE2O}V{0}&jfh_=B`D4GL?=BbdB zAb>F#Bal%Pwp&1z8i6lgS3`qwoG>w))`GN(3b-w9@{uHp5HTpD7>*;PX1@N)E6Wez zNEm@d(&R+}x4zoq`$rhz5G2CFr2rC6wKPhWa}={35JEIhVu~0@2%royG|3{0I1fq# zE-zd|0ING7i3J{cosI>vW7=|w@D@`x0)P9vgs*H)n#_^nh8F+;VZh0^;!hiw`(vjDJ?L59GVT2ZzEj6-mdL=ldsAJPyq#g`n`rRvQkss#2v zK1LB@s0<v1rt#-fi`XFe3#i?n?l00lmq!MBP}lEh;kqVEilDN3}%?}r3OTJE>;x%;V1e2 zEq^@%yR8;>)-WmP^QFpNx7GqaFf9v!|t0Y82?m7UR$N5B)my_RZNuMCRU=W`f` zTXfsN(Mk}X2Es$uQia4+u7Cl_l&+}FKU-A~!%)`1u@NzVB^pvD<`m$=KVE8R?bZu$ zPVgKO94#w4j6O3058ZY+9~@~Uz!jdOefYdhUFtr!335=+bd4{Uzkj+3w`S{QH zD!PCK^9odyOd*?%!1tZ+OZ9kbvxKr8$w!~zJdMzZ6H)?$Ajl|7=HT>P)a7MIp!cfZ z?hOyx!(n?^2@+-rn?r^J7)47kg=~hnB*pQRAWB95L_PK5JRxiZhQpyn(A7(2nuM)1 z2@fll!-|EYa@lCTuo`R9g48VGshwOfoWHA~$Q9AzPnbAaNf3sTHq@KZwYKRKiboF^eT%veGL z7$H(Hqy8FVDq#IrYi6pPCt+TJ&!0KOv0MjA6GQQ%wW8eMI22P0lBrnrc@eu!4owi4 zf0Cts#&KvZG(v4wvr`s8p{wIHfN8;-;~3AgIe_ydiy4Qk)Qj&a7i~0!w{Zo~o_IIM z@r71K?hmrtl|bR=hXZ=hwYq(D{^0||5&ox`M(2nGC}z-E#~-4ZcW9oFWlc+x6OW{h zMG;xx0Kp*Ot<{?Gs@S0{=5n0?_YU4jg~^frZZ)vQ?H4|AQj&}j-2rjJ_&(0QrnjvTU713e|HxVs5 z#t9SJ0M~w%R?UZqWM~IK2?|ra>Y`Asbha&Rj8FkoN^Q?`nFxZTD5DIKizJeow)Oi5 z9EUib*0L5E!=N!k@xu3IBMzgEc?A5;S>{9xJmm(k64?^%24q>uH+<)%Vo0hxO!&t_rDHS^i@j!3nvMT~ z0#=kLXK-$&nEUC>%#M8KhoOc;^_(yFPlLm85M`la9ym@GM!pmUwX^^wTuTEwQchXn zQol{ejWnB#)-N1|fX|Bds%?k7X2r~`V|J(B3ci+FH2$ZmmL{RGm%PUBh%1Z5*a6VFh zD`%e<&VtmdsXHd!RaGgU%z-WeRdBYUTTno0opz|-bex83V^JN-eS@n0 zWjKa1TF2|Q#s75-UgDWThHl|<ErPVP8ikUv;Kb)b3+JITs9*sO7^5fC)+F z!jq-B$l9k6HO{1qSotvgypSWpxhOi85?pDMl0P~0G2)E8Lb-KxQW&rdMj(U?a)C5P zAWC2;lr*E~3fPbW$_S39$B;n<;|Rvut_CcPw8E*EeGb%K;iL~HB{(6NEkO`LDjjIK ztB-NC#rzq|9Vi;iP?&K8Th}|{)#Q53m+>WKXzs^Ji2Q(H;jGaXyL2teZO^6S2QpB_ zIJV4B0~X%i+(HuiA&jSpBpLN{MCzcU&)nF6CKeR#k%M8WZZI)1WCRcMyPhKXOuqDEn>IF3cpOiB5 zh6}Y{Fq{1(>waokK#Fdae2w?)>K?!or)^ASMWH);H7!-u;_7+3We^pEVOQ6V*i<>K zj?XSNndy$%+192|943q^Aq(bk2?(M|v_K%HQIgzbDZrFwQr8s2@Ut!RS(Z{Rmwqq~ zS#XO0j0l3^Qja|FWGk~hJ>llVG)!Bfy5$4fsueV!LTwTha zZ*hD>T`ts)>T{Ct`drN-;Pe=5oqsqz-sU~?7m)WO6{c~tBk@5qmMV8N<5Eyh$oKI@lCXD}&LInCn_(^7iTM@@En}Y&yucBf+RGK6 zZ|~!1$=iK{BP3|x10TA%n!RIfYBLEq|F=a4{gwLbhQoqb@ z4}IX)5VuuOh(&lnCU+whrwhZb-BSC+l^Eza5*RNenhPb6AzQo|9yZN)cYZ-$ax%NN?sTlpI^PFx6)5QtEZ|*ql;=v->u&xrUroR*XfQ3r)iGTXUl@hKn z-C{bEZhJZU%OoRWkTmdf16zvtl73AQ(>_q%Ic_S0Tdu3c2`lbQ=7_p|_O6c3rSn2s z+E+*Cc>|{t0KrdJSLdn)Oy$z0oiRc@@$Vh}pG&i}Z_6&Hkj-?Rs-`=h3OQi2k@;mT z2Tm6-!6*tfQ_Ie(5RT%;xI;C|(JOV+2n7s<;FG4L7>ON;rfg%DL?P7>Ros`BMwPJZ zI0p#KM@qF4kYIF-BDlOnK@x{_1bSWdHAMuAMYiysOUNW+=EI(PKY=*P2)ddPL^;Cz zOCF~YLVPD)H`A<|+0Exi;dTT4ncX*Gcb9Ar%um+2#A0g?|u`_Zv26# zSrzDqm}JGt)K~9cypXQ`If5|-n1LDB)4?2m7GVX+1nm8JxBI%c*X33zuPfM?V+pbp zjL{?^T$dEHl2*^?`iVR2wpvnShE9B;Yx)S@f(+cwa4?hG%{UT1kNk~m41G_51s2Q^ zrErRjJ#tGhV<>Lx=A@pwN=+q5I12-0ee_|9JGTkBi4qw41kofT0iqqQ!Y+E97sep- zd)wT;Q&^nyDPRQFX&mB!8#%M&ws}YLfPyqhGp@0Rb+Ol?*HGmH*P*64<3_}!xv9v2y*sC!ixhYHW97mAoUDfY7 zOMb7xti^hRJz!O%Vo7ZnD)c}xLTiG9?hxYP#B@r(d^VZj&l0>|TjkJU>JY*`QBncY ztU_uhTdo8q1i2L1V2A$jgLOm zNr=v67^+qz%-3Q-l65Mf=3GMU$pqDbbCN80r)z>*W<4Hp1Qm{(Vuui4m)p7z^J+_W$=?H);0w)t3 z6rx77pvXB)@dszB07f~?^&*>PEFl<1xvRe;CA5#z&bA!DN^C|osN+-xX|(ML5Kkj? z$zX7^1J1=Nah$x-O zX|UkjadnUsuU#5ymIsG91c+Fio675O3#Cw&%Uj+LmIO)Ew!U3vseoafVfw`Fvrjwn z-%I|-)zP_906!d`f3mAfQ;vU9MqLVTV*t5jm`97oA($eTuUH~*h_lj%i?`ydSl{xk zKCAZ<;gNt|=#p`8=WCM)MiyNySj}>;-dV^*uSM*E2!6}=`ox#EJG!58(4Y8-sZ+@) zRA!kq3}$V{u{oe7edm^~hGWVQ3_&un+To=?rJ@Nj8f`wpMA}E3LZO;^e2he(tsFXA z4G`vGj(d)EksqAX@M=Altr{t8uis*n^t$cn0@S9|eRp2XCM$<5!XtPG^O>eG9hDSX z701Sxo%Q;x*yX5~VDhsixD@b$-ukz{x2#rc)ofL!iJqMoy`Q43;M6PHI_j^vqOC~) zR)r5&%Tj&v=$@LkiJq*MrMi_z*R&0B!3tITFk?xC;~SfHGIY`wik!K3z&K$ud7ejz zCys!?0y>meDrv@&w>Z8j)7}J4B>FfhjPnSPIS#|<77}ES;2ZoIh41(mBtDfWBW6=F zk+o$RE!7x-Xo7F-FEFALN7$T3Q;=n}nb^$DRqUJsHcU<>n5Kx^@*F<@ zt(wl;GSRzvP5Du^mmfwnBk2S?7+mw2xTWJTwjFe|BN2U06KWzaRqH4Y{fw%0cv7UT zl3_ld{W$i=kmA6N+tzLWOHh4ovy~1`_%_Wty?D8cm7aDY-fslrDULta6lD?hVIV^B z`2_O*;D+J@o0!^xpa?1gA)AQS7us&3c6^&i3;0T!Hx@t>0_ll?(kCKb6xQNdLRr2J z+iRNml21~J`cDZJXH5lCZhV7Yp+$JRrE$qax?+X*RXA)rGB#@^QYmD!94QVU*MIq^ z+~UbGJBMu62F*|cX4jfxCKpS!9qk7$F11 zA>JcIn6vNbvcEaFP{qVW1vllqLK&y<3f23AicC}|0%2^672XFV1NrzeC$Z;n#CcS{ z$bPu|0fa~%9l4htZ(&>3+s_v*Ajy{%y~ zDRA}*O!)8`d&3}DWpS9=@_=9Ah^t%G$ua}h9glVER%r?XfGH-AAm{|R1$k@^&H(#Z zffihoBpHD*B&#^>-dxsj3{?bQP4HWekJ(;5*4yg^T%C9cvB^r?E5jzzMW97Y1Fo=} z<2|oqjtA8=MGgg*W6nPwDZc*~+$b=ej?C;T^tVpWD-V*jTU6Ru9&vU|BXs`pXh;3| z)ASfu|2 zN0Cr{gxwS`O^P?7+yK&?<8UgD+x{Xv6)cg9m5lgEqHK<|#pZ6tYXaLxQa*M5%F($_ zCf96+u4VQA`n02ps$(L&YUj}jWx;ntUB$YRGsL1wK`%^AiLf{mEBXjyHm(~sd;XhIVL7)6jJ0M)f zaE=46mdR{V@??vqSXfa_s389TzPS`ZH&!f>27yS06G8Q>43E!gHWO#9B8nu)DPEu$ zP}wWlsdD`+79L|1f-MV;?Hv#&PF10ViU1_B5zHscEHVCxD)eO|HVkPz`8IE>c%)k> z6Fm@=iIY(Pea2L!QaDv7HXJ#4D9#7HOYE$XS|YLnufEG&nTb;5g?21JfO!%kGiP#V|5ye8so|63 z8Y1%lQ$ROz!b=#P97A7XNcBM{pJPF#3m%%Tjlczh;V%R;^qwoMdH2QfOp{7R35l>>BumOeoHHravowjpCy|3Ii`6lcPfAqrf)#mE zT(6&w4CGTOg#^wKLquC)oE4o^T|0avk`%=!KV0f_S6s{E|CVb1pvIZ6G)m7fx*rnrULX7hdHKTY!*q)&>V*uBwV>-w+O`mM)rA+mc<;K@P=Us(O!tj_Ub@b zjzU;S5M``Qxkziwi>p&dR<7_K%~6Om;cE3{vLP>Dbs=E$bV9+_#o;@D41*iaUgpHr zww~w;s0ovloT&kG2IY0B*%DK0r}!>}fo#~7kYdm768{s)k3WdkKT3*y0uuxoAN8q9 zgrn%OBLr&zbzUW!?_}bCO0h8);DG9l8iIUks9cEP1?b5M@`qrJ1td{2rFZ0w1tc9_ z{h2$Sm^-AbM)Ncg7tAQytQ=`x`i{fQ=IJ**!2f#V`*gFPWc8T?8_a%^#or)neCvF1 zBGnb%J(%0hbCuTVek0Gpaou?J$n#Quh!$(cUgKt)*EpET=zZn;;AP6DY1{1KC~gVS z!qW2eZm3YvQbgvMQsISA2SR4aZ7fsP&E_g=Bt`5zFIX~hE9`z{a5S{~&Djt>ET1&y zpQ_CD`SRHA&83|gL|438rozj^t)F0qf*XCVf{~^29=MolocJ(V+iPJGh@8I4f0q#L zuyH9|&QDeFAqZk@;6c!V2W5tpvBke5-%8I^1NPM}toyRB?D4}hv4;E1%D)pUEAukv z;5xpO1^v0seY%3_EdS>p*db~4_wn44GTowd9LkaSs6cXipVRFg4iqg}q@zUsy40q- z*zo}`av%1{yaL)iC%r0ze%JaW_X_4qU*`&{;VZqv)`YcmS$Ef^p1+(8v2y6B<@d|c zkXr>RGnX1BQD1&IQ{Bo_mOb-tJ^xk?xe5bVKi(?WTeHEIh1ZX?lP7NNFc+ad4{@!C z3Ud)qE%81NeG;h-Gm41WBm*XZXukBPB+1gw zeCeAal?)nBXanwyC$u4J#uIvfzLW{b@;elI-L^X3yqfy92FE*Qu3XEHqtj%L_}|_$ zpRW*QYxZ=kd!v*<%D1;aSph^i4)FqqA_XL-H~JzLk%Wmd7ze1`k~oUpA)U#Tsx+D+ z6hmahv>gomt$1nga(K=*hbO+vtqEaazjy)O6Cn1*K!ho?ZkpgWdX|=2v0j^fCN@Kt z^6w4W@BfJ9FJ}`km?4<@>YXoQR~6OIxCD_~Oq}3B5>rMX7CHDgQg~!WNgPjow2;vy z9Y`sj#v=1loP?35-Dv)GJnncNTd6{yiKDsBS`nb3_B`%MO>jr!(TJUpXaHX=Yd1^Al&f(|F z8+1DYf5kCFQ$+qtu!pYrGneXrmAO#mm)jYNKg1L=OebQ$sqkF{dE~?PS1DEhtB_rc z2_mp0Qb)Jw1B{t~DaI#eU5 zPtSFHuPl^jEPa4Hk}wQ?g@Dfz!GnkezQDof5>Nc;Ly383yJhvmj4Mv9tkAu7uiKSU zz+fsRnGZZ2sTm}5Prtjpy=^=1-DH$HTY=t}rJy5k-=Z}+0^2Q<;9%4OFTgJdWHb{u z4G|P1^Erw`y~nBjmw9p_Ra2fPNI-<(LY)^9DML8R2RO+nhaAijYz4q^ZKEv{jlhT| z0LOeS5J#nET;Nj~B1ZwqV!l*cnL^cNIT2#l;SQ;Xg9Upt7xxKaIgCgD<;tS zLiu!2w{x9;C}cbm0mDC@e;5_&OyCU?A;z3L#44?Ki72Bj{$CR+D2nP7kn;4W{M*f3 z*aG@P;hrr~UtjGvN%Cv{O7+zTSKGK!_oneRPv-TPffQVeTOa}>-hW@*fvK`j%7_({ zI4~4(I4V|YWuPPsLz6FlWy>Z!^W*uMYQ7ClS%ap5x`j|2jKlFH*-<{SBxB%jNk#w{ zOHyQwIzmRZZw{yrnLkVBLI!k_jQIII2V9169Q_E72_#Ejk)!j%TtV(H(zx1DDh~~} zmvA1n09d5G@({0!*vE4vT3RlXb?{cv<_C(-=@3q5xWVpjm!iVWT+?US$IEUdfvmC-R;~ z6C@}wRz~K+am$%o2ESp1oj77ph$KewBKI1WZ?yxZaNzt-lu%$^4%=4NvtaSDnZ(kp zlcnF_$Q;KhZ}L~}>D_5t#M#$dq%r^hHb+5yjT2$bI&DAr?!xB#3#AgXoEY@oo9VmnAzrAI{Lb}PKkzb8pPMt`yI4)Bn7g{*Kp0UDtWSAS*@z;Wrd!bUjeI~SKKniocFYA$`^h@KZFeWAtv$+ zycP2qB`WC#OF&9wBhF}OK!Hf-E_)^}sWlEu--nqIFg}Qr*b)Op1gtNf3WV>p7nHZ? z)g=5;<{S{{&mc1c%hd<20nAYBqRjXNQNYxtcp~6i#!AC9)w#aqywK;Ux!g(N%-k-I z373k7sVvu>fUWR4#zf}BwACUR&>Agent3fUAovk8>vCjqhY%E(8K~<;30^>kz~$vn zTyU&apr)8P%F_kB6?HWn4Fjk%E5Zw5R31^~2T0Ly;G>vRFf7(?%WFbJiiCWkakWvz zxeFUswRwY`kac}aOg$O zF?U|O>d3kfsGFWxuRXJ_4`Xkpl%*t@Gl(NgBg>VtD49z47Mmr`+W)mYu zjLs5yl2T6$l4P6*#Ov7HmnE*1y2WfJl#cTxe6Y!(aac7u44#i+NEqM`IXeu{JIxML z`;pxYFJ81%DsY-_GRjQo;usxQ%Ve7zg^6%h$4qBs3Q>w;uC!r9IVg28OhOr7fqsqh z0?X1xF*WDbO+b#ubRW92RZm74B!BAOyRBm9{vgknFP%TPgc@ZM2?@Ji1xbvf45b9eG6U6#VhUim z!rb00FXbiXM*mi3GD4``{tu_^)}K3HzqY=7F~N@>3)+$c+hXs(U1mEE_^J+`0MPy@ z74T`4jA7KqpO3hyudmQl1qqC&2)x8`h(7OtmslV=dTlD>&nKm3oLkrdhvfTy3#M3E z`y=4p9ME_=2NI@;#mb`-P#XrrQzrTFIBo^9qllBEpoW)O6K|$ z9E*?x8`lVr+Zn@=F4R__JkZ`Qf)|ch1-sB>TlyE8wZMz!?QDfOV8D~MtycuRy=@5i z630`*+n3Ya5L2hDzClY`di$H)nz5jW{p-eB;p^8H0QMVuK)KEC$l)nz%TUO#+Iy>+g1^2>qx=K^q6B5O`(@y+l7E4iVT<<7=>@9T6Jlcq*j$UEF&+SW)2`t($`>1Zm7vZ+u|Qk3)A^o zE!*YTdM;{%gjrap;=DnS(4mv zi0Z<4Z_)FBccc$tUG7GUI((?zZ(@r?eB-@#zDZ}x7fUFAw-|Lg-z`Sp zExucL77DUa30?x)wn42n4T@Gmjs71X!aCRdztZD$FGFCB{@?HI?-um`{oUUFv;O}S z&no?&4}V(*sYoM0uGLm9a-qtW=9WCtGRdNd|HbE+Z;Oie!eyYO0B_@`BnlA`g^XC7 zLHaXV)))5d+?}4PtHh0k;A>|-`TBpJQ>dBH~a?qZZ)pmC_rmiOtl%2?XqYb+P@)qirMp9*zSu6?{ z5J%kl@WetQuf>os1Q3nl|Ha?Y|BF4~`MxjK)5_&V3cQN7h0ATLU(#b^yf_y~raP6S zHsLCpEj}`2s&wCnS(I2r+kskN)(|Dl#t{yFMoUSQ-vCQ4#d$mM8yF7I|4;D<|NjMI1fvBK zv63CJ=g1|mb*Try)C!eZ@5e97W!r_gejziSE_F@h=r!2lvT~kLc8pMZl%z|`AC@m^ zs=Oz0;jq+grOxX1Gg_Vr#YB}~k5S&3*(Is$^0kV_HK22$$7!m6ND3F_q5U^sxa@(E z(p*FxC(gh$913eS_~wWUJPSL{fkqWrxeVnrUPrq;p!$x)v(~$Bj(Ybc)&>H=%x8dO zfIlDQUuiQ+=F_8sjBWE$>HeAo`Idv#AlTBMO9X9OgtT;%?X{E4?yk7cdQ8i&UJns;!euoy8YjNDgL9^-+SKweUeAUe`uvf+;SkopbIBFlDKuM zj-u&xrUP&+GhfZ}JAI6PM8OzR6zWiNc>{@(9;+m&XsewwT;=Yw{DOsWn%QrGmbCAnlu~JlVnx%EJc~3wzps<(WiY9`Jnr zdYSUq@-V#zyoH6E!eDz9)xz>*&~X(OrB+Te9RT4@H#3IfSqG86S7>3|0aL*r;yhYAuU*k>7FRaB*>LEPkEX++&&yQ~hx*uLICQ%;)N~=O z8x94b^Jj337$S3>(Ld|? zTL$=89|W3yIkx3`ClAMQ>7*iFe0LMs5OquK+w)Q?kfgh9aj4>0*%w0+5j^3U&bVFF z9M*h3D1^NN>J8^ZUi&`t;aSE1U7v>fzfQ<@CtvV7|8KWDDC+;+{r?(URuYM?Uq>qnGB^ca zzj_kpc@{x?dBFY_=C zO>ME7<-cT#0a4huHY1(FN&>5clJ;j=+u7_Z$0D``>);J?`cFBj5(R_gmrMTZyb!(dcG2@T0f^kDe(T!--7RZ)<^K2D+u znM5Y%BQk*{!7}Rvh2cGW>Wq|*AFH}9%QZ0Zy^9%URB&VP3@<6=K$E@BJI=N=D6=GvWU#^9tCT{s!Qz4HY-bAF@5M0B(0IyLfeqr(YVxNq1 z?sw|%4O`B2P3p2H%ZAY>S_&r2vn%(H^VG?IoyP0l&ff;|e>fNx<^SGp?^*so#be}u zeb%?loxd7Zwd+@Zt#bV8Z)@DXZm}j#U$=(q^4-|y3qSxR}^gi?TGd1u#p zr2iluy7ltk^yu;OKMhOyp9bCM^Pf-h)W!eV=~bUN_)j;zD)i5i4XXnGDw3~0Y}8-X zO83Yye>r(pM*KBY#_Q(4PB<*|KY7veqv?Nxy?$x_??3B*Px2W3&rae!!PCusz8XN= zFwCk6Y)V^sgKAy2t1>=pVE5`a3+W*?^VnMXA!G-Za2}1oZ{{|I{BnXBW9fAyLO!o$ zT8LNO1D!2?O47jnD8C4e7pt4y_%p!~l3nevdD=1G^XstcbPfpm7>(rrUA_P@OplCWh43Q{Rns2-*pHB|nTUw`4Cwc1pKlZ&-PwfBEO>bmAR{MV{ zZl-!z|4)^s^T__6oID$!_%xPz{aMevNYid>TfcbBGl%5#HGjSFVb7wA;z3S*nyxG! z>!@d8$$#_%pBovl>*fDFgMS+M|98vxKXiAW^FKYwvoiiiGVH?z{#4F2Uu?c92jBht zde8de#!ub+U!-y8dXdHtaRbCU{jXb`|Gi;<|JncZBu}0G_woGfcToKnY3yiyyiACx zS|<2x<;+@Um}x30oB@xY3~*jG|eDci{qLWZ8#NemQuJ@ zsvCc5Y>`}rw6tK`3$0G(^eosVY!_q%&V{jb0Gtp7d9Qz!rR zaUePLKraH&WGyM!(-Ec&B$GeHINU#C=)tzW0Y{gQob5csX%T>j7H^}F}SAKsp9uxrez_s85Y<}CD3 zd&P$@@wrF>9FOvy8`6H;&Tl)APl^#Y{H)<%`g`)PdEJwC)$t-(&TCF%&ntd8S0=PW+m_)x&-boI6PVB5oh4DAz7re^x-}&cq*95Pw*p ze(x^SujkT)Sa*C`=xMQ=QAA>SZ{NytDWvo^A)%xUiWhH4GMBLmQiHod6D`>`_Q`57 zZ{c4KiLe46>`&M+AtNh$t<>pQw;lVAs4Ho^-O zBTCOnG8PRvFPg?X_-k5uoM?(h`rqT`|L6|;rTzcG-t+z6Px3rY{*R*7=-)LVM+0&5 z(iS%xM0UTdi|qb*es+EM;p(T-b$nuRX(D)=30-qn((h>vubThH9eqy^;M)1WUylDB zKIeaUlBdr9_lq9;2k`(Zk+D{8SQ{YK-n|^Hd;0f`zpg4gvVe@^>)U<=51-ZT#%H=7 zX#5+_|9g3W*7|>XrTZTSd(Zj5p5!s>e?GGwzynk{b#fn&`CR1%G9TCYfePiCc!CO5 zHt_}R4G#+5Ao=Fr{-E3_xjZ>Pyg0mif8lrx{$jfnPS39ne|URxdHuuT(a$Gm$4<$3 z!n|kqQrW%qhx9M~eERn7_38P?L5ZEp@C&s6*Y{a9q}{MUyT(*m&&+=aKMrDnrN7)x zyZ<&Goz0$-{wMBs=v@Dl5d2TRc1Pz)c$l$7Tygg(_kZ=v`9FHQd(Zhlp5#&bAEtTk zQ*nr$0!RS_<0wNyQi;`fW|#t`NeG}}3y_FgJ}6)_$N(e=1O!2b!d6CcJXHoG=QI%E zF@a>cQi+uJi_B7JUl{UIo(bRR-ub*Tf4lLO^{VbHg}Q1E$NFwv^r-KCNns&OP~T@? zeIbf{hTpmIQvUufM zb33RT8`8|YkqsO!5P?%;L_; z{^ZZP^}kol|K1x8p6~y8nrEZ+A4dA@-8-1pulal(!|~k~{X+7f2Uxug!W*vP?)k-g zujJ+9kl(<1?$V~bs=MFswzfCT;#6qNfR#xM=7>yDer2{?y{+{q!~xr`bmrUpecJ24 zz3u1;(%woVu$5a~+vN?y!ZJ~d9E{_H38~x+L#uo>npS~)rQHx;NpFL*#+AR$%L>%YEQ^Z}0lty%wjy}__sI{){a|LJL-jo1HEbyw`8tp4Uo(Fa=l z6}$~se)~Gyd$0S&yLG>TRo|vcdCj-KHdyg31Yf2E&mmb}sw;j+uff#X0oOPGRxZ+b z+|C$|^4sbpsKSQ(OPI0bEsk#2Dula%&WwYfT6*HPY54Qd{Sw}khArch2ZPhsx? zHyw&2<&L-%ch&bIsMprs7yj&j$GM>n$aYDKHH!lNjKX&~3?p<4i4@;nHEJ@=%9~;Z zEo2Mv-vz*8>MKB{HXVu1Ta@A6*6RvHUpsq$J3vh5{}wa4RJKUF5_aBAHbx{y4AFpu zUhXt3?yomQ$DnfGhI1RqwU-LRIIkPQ;;_ssM`XU?V9cA1!+g~c%_l znim9W#qbMhId@(diM5Vi)f`)fWoW@iWz{5F(IBmAY`fIoqVJ(Pg1Ax;=GBxaluiq! z?$)?0Y*GL84vX>zah02*F57362@{90zp%!M+ao z7L7#!m5#(|+Ke^gsu`OHN)ba(<8Qf>gGKKf*|Ah+MP9v57T-Gbu3uUm$!c#`L~2^G zsFbqXNK_WlkH+#TR|UWavxM3yxGf;2a$A(iCo!+~<%=L)ThPlIzY0-h%j+Db*m*lb z`XX%rN;jPqM5q0~f(7F-F_q+E;Ni~!BFw99>}C4`iQu#L1zKP(2`VKzo`80aPA!Up z1XejijB24>F{0)N$)Y?gM2*0rg8XvC^49sUszI1Bmgd8nLN;?!s9OO~;+s8sK%ek8 z=2w*x?3Zh#%B-kRg5^czByj$@3Tz280LC!5L2)>8Uam(% zUSojm?MnURE1xEGsV)HGHiObz0OD*uMnqQ6ugNdZaho zu&=w$|Et0fWq9;Gy};}Izr%jv{=eS-p!b~r_emb%|NX)7^0FBMXZG+bU$1oa1~9e{ z0|Mphm2v;;J-mvqQUUnE{JajgZs_fG>OPFmw+u3uFTbnjw@jz9U$I=K`M$5TnH=VE z>@fu!$J6%BfiMFWy&BW1jK;TWVEwW7fwh^ECgCNDP{0y0Dw`12*Fq<2OUN?f0s)Cj zEf&7(7Erb4kOi~1O#}DZR5kv#B93oZ=Wud*$QdiwroNbTjuj<5voR&g=3nRt{LNE7 z0`KnyXGaYzv;x$LhSUs{Ld#zTQe(FRa_E&~QIa{v;+H#EqNM!0+8D9R@!31RVMR_O1^UeSEX|5j@J4&F2d6JCs)uE2FT3YZLlRW!wK?impUpFjg+dj zt(huwjMNl4`J8fw5b|%kxD4{aFOEnFj-jL`{c2=vWxga%azJaKR0yzM--2Bx{W|n) zLX>c{J~lTqq! zO?CC}!AC18v=Ilbg!It7Q{p9CaZsC@s+jmOTCFw=Yt@E^3zv?)u$`>cOP5p97m8PD z_2Ms|*RSXG>v{cZEPbBWujlpakGy_88ba}+^5f1GIGbP?pYfmC>I?Q1XmJORXNr)`bPwg?NrCI5=_1(Jh5axNUIm3OY+IJI$SLXhULg=t<6HIu>n|&tEYczGjft5{h_feLXtlan z4lVa7SF&C4oKdwWSvP0XDIun9f*8axsB+rYJ6)|Vs``qo-V8j9n(N*r@&xS#OD1DcNIuDaC14Rrm&38L&=>oy< z7lIjj9|y=2Ng1t;dnYFc5SJYxDBu26r z*1?H~SCT<0cPxB(lCkup<_W!00uO|V=%7DJW%*zG^a0ROBE)haLgo@w6J^Q@G+SjdS4_f2*&??5_npWcZ&T2Hi1U2VK*Z#(qc3g*}UQd~Gbn`L;Ey01Tx zj7}ctV{a_qar|W}f=@unmGxPG_Q~DnyU)p@uRGca;>Yl>`>%j!pD8f;u_&tn9@9Ze zdI+ee5gmcoUt8WTZ{gy|oGa&+-nD3C;3zF0G$a+qwnXA0G(~&tcxEU}9UE#*{kP`E zas$+uk-eRQzh7fd&=Z-(z~qZ#xRN1$D&@|51#TXVMzd=Hu#H<0+!;0d@*SCRLDWK6 zt%3EZ9obb?6D;EzZ}Z~U_hg}Aa&)M_LzS!t)g>*X(xjxn72^>3rgvY#6ZCKi_HT8E zP=^nmGYxj&&i#%@i_F_wNInL$z~vxWb49yR87QX_Re6@G_4k6@EuC;yd{ik1(ux;^ zSC72rk$UHxMWUB+{o@hQZqnm!>|OX((A-4#Rjd^WS6sPLw+Pr(a<69AZL7;_K9!7# zXd!C)lo5qlaLN41r78$F=J`>~Y$7*l?OD@0Z;@>`I*3_RUmv7HM!<~T7c=TJ{>NF5 zoz9FFxgxX}NOsm!q<5=F3DxV?8k&A&XzbQ6OM%SYL$O!1{ z1<_FI`=k&|vpm~Fcln&FFS8QM3={qYOYSo(U3sNy^iXk_t)`;x{V7eq&&dQe*do_l zo;YZ-j|9Cc{QT+IbBc$>@Q0Qn&yrtv!Kaglr};+h_>t1i*=eIJJaj^8FSA;(DMh9b zD_~Ykw};1FyC{0k!t|P3N;uXyfMt>GM7C-fs#V>4ZNeGuedHv-Cy`UNPeKJ-My#oN z>;AlL(#v37b*B0Of>p=+C0UjDU1wXXER!)fp52xAqWw3`2d}R(PQg+sqd#}de}1lP zNgt^FNtX7Pe#X;e3c+}v_rYH=X4Epoz=4yYvvy2_+8LrGp0D*6_tAlg+IYcJms_<-uVA)S#dnv}iyx|LA&?<~yfU#|a2}b*pz+IS!utu{- z^PyF&D%*$=w${-ge!n`CA$LR^Fg42WM~Ov5!ASgE9Em_iVfWX_(@}6WLYFtxo;Ng5 zg6IR#3adGK7QiBgwuN_d_478(TZ{d?ap{Khuz90F4P^2yKdM743(@dRHV@x!Lzm-UyQ_MY=UtHz3b;zjBgq0iaONS6~UidH|teyLy* z47NVa<7*RSqGTX3NsFVRPFZDdRi%$i*?|>HcNvq#$$pgjB%!MkATs$QPiorB|DOVz zoTwrIdRXaH)7_Wd^Jr^YzwJN@`)W94-pDZEN3}eS0?YY_Dq;8`i3pn-B-YPjgS|-) z2|QRRGEk=*t32lNRevV>4|HPg7%9+vJ?k8Z0~MH!9gYdc>RFSTxZe&>I$mjp}A@V~rodai?Q6u_4k0hYY9fwvm7Fer}lMbO$5-z{nJ@@x@qijmvw@8sC=!iERU`rPDM}ydu zy_iFlR*yS$(gPWrC4>6$^LiQ#u?AMhmA`eO`s^~86Z>sfJz-C>)DOe>!e!|_SR!z* z@L=)MKzu^^@T&OIQ%x9o1>+c&R%9r>QmGdc#5}^j0Y^%TG)U)1DC$S!NM*%E|Fri@ zmNi_M;kzjX-w;ahT7wb0bkBkt{fCvnSzPkKwX$1X(`w}`BAMbZNircU_E4iT0^yE6 zl(i4Np{k)6cNUJIe@Cy&m&HBLFL;Ojr!Hm;E~a~e9STJ3=>7K8b|zJfxb${e7h4_| z@n65UdDQA!d-_OV{hGiBUtcp^!H};!?05KHNF{+8mPF>4!TYWGNab4?p+p`6CT7s8pOSQNxryes!gR{v z{@ybR%TMzJrbD_-PS-Wzp~6YMwSOlb-5BHXDS4k-c222R2$)P_awYH(yH#RXRQws1 zT&@xOF_&hrPnZlK0$?NU5W=l(yv3V4c_PcGoX+FMLl)w#p0m3xBY-p<=+7x{p9WF! zdi46ZvTIv^nmL9|If*5(6RyeWzilua-`)nvHNKl3h#qQwdG`umo5#?01lKQqIRH*v zU9;bP=<20I51|KDi~){u@Y^)Y4LK93ORQ`*+QN?LEQHZLwW@6UM1WlMsB&C>`!nX z;?1SSILW7<+XotF=$%#Ulgj9``iB^o%_NpL%Xh_ml`^)FrQ!O47p%Pw=z3dyLT;>z zK#Ow+x`d=pr+>e=VJVrWsD3v3_Ck;B?4ogf2*;rigXu0CmOCj;>gJ%k!EIQX*NGq} zUxRWNoOf_2($s^Ix~pE4pGGP9j1yv2bd=`nmF!ED23l(zV6dr$Y^}TX-LS+6~-osF1UkSTEXm&=yV%GGLDpKP==d4Z@!ft*(14)fs9O zhK}N&gNYI4vbceeJEk!A#J7Z$i;?}Smz}+6Zs>>lqQqua_=Ma%JLea_UzThXB68cTPmy0pt7*30nWYi;4@ z;S+ee?Pd{?|nC{?Bn{K<%v*obV+%% zh=Pp+g+72R9p^To76422;V|P3N8X#@Zwz(7TG$5Xm*lHO8*0`rGatjg`OJjh9FyIr z+}D_qD5_V-K*p}(=E8}bFmqV7GLO;NUVwB)6gT!|>Oe=-0n>6Sb=`7Stay6Aa*#1s)y@{+zd*B?IIaaza`t;En*9!-hKdg(g z-$8QMzX01)i$8*CK{J^Vgt9xh;7ynEQfMxj-jzQ6K>^120VGTnujE5LjeTwg(@o|} zx#|TPhWPMBb$JtHjVASDwN;$!vIhiNm^}o=vOqj37S4NzY5hOFOv3%f7R`EANdL1P z*u8g0JT-N6rLHb;)_Qk^=3`oCi!{F|WfveG0x9*+FIc=7_9&z-Zs-dyv!sms#8D%U zsLKS8WKgLt$q|%Ox}8%cil2<=!PJjXdE@HQ2T-L9H*R!P-rXdxV$I15q+Q!kx>|Fb z1eX-tc_ygsS5RpD)|dzFuxRq!xWpWGmh3n#Gx zOCSkpPMU?eZ+uWo={!3J2WxL$$4cJ;O~N%hiifMP_&>oraq?%8gvQ!ueP2ae$2(;< zio*9KfoNSReEDVTf!MbWXx)t*YL-Ulz$7P8UXVZ2AShrHLI#01a)yved*PLB^L?&V z`ZPC8wcLw{JHh2_aHv$ZirXptERH9k0HtA1s5EEF5@I$1zvAh4qk>7J77_c(tWvYx91c!~~Xd8FGu9LjL00_c<| zDlQ7AhtMmE_E>pRjLy05uaN2fs^2x=AE5(G|6c`x1=E*LRTL>mEQQ_nup3B$K^{kI zSL?IU7;EafdwKWm3cz%k6!ANq@V&fDyzxCd|2PeM#)(@+WJD#7T(V&zvnin8dYB~*$+wfZ;q8WcUCL>#1M zVtbV1u%`Mpd@op=#l2*wK<8J$pb<9D(_jeg(?U^+ra`P#RBY}^qKE9t=Ut#BLpT0s zWRf_Z&j+D)%trIq!8yQ^k)^39KAq_$B7L!qxzO4A`)S(Gg#nz|3$)7kUd_lDf5pR< ziZUyI7uAX0PnwUe=HTjNVCKu6+jF*u=ekcb0kC;~|G(}u<1NTRV*j__zU_eoUcKYb z19j~X!5)FQ+A+uodNPf*Px%tUch|r6W#T?h6rF~;h^A@%DWZUy4lmchEH-1XC)y#d zOO51UUA=*wE?dByW-NyNNmqn20O=6D6}Cm9u=Y>yKAs|kxg71tW|$KMnWT+$JgTzi zevM#gj>_mHA*|A}NUB?(1TU(2C?9-r%@;v%FgQ}m^;t+hO@0ik_dG?xn;UN2u(x8ewULzUcP#82{Kl_er5B!edT?mXe@F_-u1!$!g_C> zD1^i!xsBhBJutSnekU2@%-@5L&X1=j1v&vccL#4DkB40y#28Lx8E9fTq8zFC&^huG zoi1Nba=77k#yH|PI1#E(d>+0ENVLsx;`(ENV*&=bKqp&he0|?XH(8t1r{(2%@9gC6 z=<4L|T?0CXHUJ}pFg-VATaf8${tNME5buw6@W)K{E>AYFjD%BOt@0alns$$wXN_|Q zq^hC9hXgt39TNmYBs{Zj9zHq1n~V@1^-#-k0%G#wOnt45>jPuyt z)W|(UES~$Bc}88dIRH_de27R+kS{lIlDsvG;=8{P40u;Svf2k)DL`=xXoJ`w3Z+b~ z`W;Td<>}Z;;MbSmyrI{E^(kE;o*-=!Cnz-6FV_zKpCy7D(V{X(H&(8=$}C=si8lh8 zcz)-0&(TgY0M8Tg?ZOPHx`b6nBQV`bbPiiS><6V(ln<+v%}4c|PMaH8=7#=;+?~Ek z^m&eqj^V~|7U-yCV(TgY&eZT~0N;^O=(rt3SCZpulE|V5^RKCaW{pe+_(?X>Tf5Za*D?#L)S&2n0)Pv zC7gHi_)9OustpAMS_2xt_Ix!hzh0T%Akl?I4A2=snFYxsy?lA65JPR(%?I#mla$eh ztm6j69Z)x31fnf%fJ1A~EzZ(Cs7?Hq&Nsu;aXtS_9q8rtIOd#}4#xPtLv{pAK2tkmQPi53ytdD>98Pnbiks2U2&Sc%arA0o_56Fw9`RWE?uvNz=s0vSNse2`B1bjN z6WW`u?VN>A$39Xx7FYKpVNYn+1>|NiJsKwD#wZJH`(ybde!8`Zc(j{{!1bRN?*xM1 zO>HZOozgo~^O_c-&am19Fm$;2I8^py&aG5Mx+03ogkygaPyfmdgQR|rO4B0}7*j!Y zv3xJ`%B~*C_>J3ipk}-0QxlW{CWGBM+M4gN387q@CJnNFpFc&=SlPaFf)k2AWeY=4 zAGe?HlP5-SrL(GHd3;$FQ%OECr<8}v%R2-3Nj^gyJ?VmXCWuWw(W)%t(w{Oax zr0Z*66*~VxCP-GSK=>H4>nIt<4r1A)qM3|daz7nBn>PXJk(a5kUNUc!IlROP7rv`R ze3tTdj2=Y@6`+ z;cnKpYH-dSI0^XpnvQIt>NttTb4-PK|5A|>cYJxZ)*RN($E`I=aNGw#9$Ae8E6z}L zGK^cNYCX~us^tNM#tGE7h6kq4GHbby=^K+@M8olR4UnX)?8h==n*uw+>B2bXzvzdD zTAto2Zfu8?KkAm&tRsKLs?J=vCCe^TMM|wv6VeW=%nwv6*HIn1d3}??EGL5#1b7cS%V4HH>YwWcuwwu1xNNkSLH$ZxHV$H<)aJov%pK|1=#WJFrJTs|2?0t zy>SPodjy&M6iWcN?|nQ~W^Ag1d2U8kY#^3Tw}pfjswCg(fIoBkl#joYvLM&YyxlDa z;vI?aT>9n)S*ODZ)2)pB^|N1il5V--C&_VVDpj0(rfd;)$Tlxm-{o|w9`k!IMzQY* zlaEa%HN~e;*zHXZQI&qD8Tc_c^^OO)9$Q@9R*&lB)ee8vmI4ac14f`;k~4>M5OJ1C z;tK4_M4~lU_7g$YK?dt5YRWHN6`+8=)|p-?y%dOuZbXix*#o)&H=jaS`+2S#4^g!u z_HeCMq*6Gi_9fdYHV4+mT@A1YeDL;i;uF04rz#-Y9eC8W1?lkswat$mA7o9+H{a7m zpr}jG@q35eKVf8k&%$aoh)9)8kgollb@0?EwTpdiv(PAqo{wFJX2h2CzJQGb{^V#} z*S5xWF29!`A>R_dLER-|M7GSE&T4KYJ`$RGwXuGr8s8@rkGiq9=nHY|;>(-UE z(A>ZK8hvK;p=WA2xE=91QS5E3mUM7J*|wl>?h?5UD(mXUE`!fx!k~Bh*;R4;=cR?iglL)m=^bFVr(O(Vp-EMwPHF#!ERSa!MBY3i<4`)~M{xf1686 z=0Gr=Xofjdq}d@4x*6YJfLxK<+6<-YFK~o62|U6FngSo)S%xoN>5zhly~Pj?(9F^Y zf~29?vcGU&y=c| z*dAjG!e6=!;O-`1`-xbwtoN5P5gVdr0u`qQQitdybk>;oxr$DcMWc!7wVGe>@jvSs z7X-qFuU}13I<5aF3?WB~40U35`Dbw5gYk?!S;xI}ibrLUbuVZJ{j7m`c-^J-#EqAA zKk!4+FhCls*T-QptHO_y=jh(GGx4e=S2s92l=?%HW8y~P)95xQ+Bf5p#DNL>p>ioOL7 z{6#1A0qZTol33TyDy}mZ>B@b-1l4#t$GsgNiGMHUiT&q_s`%IvWzo59FI62;6eAVf zuV*UGnpK1vziGJ1Z#EA#RsAY6I-u5?4C-*VR*2o@Vx}FZ*JhkR*sQvXo^&53*(CZ4 zM;nAW!Q1Z;NQlY>nLGJ1{;&)YMc1!R{#%k!6 zpi!d!uFUs?C`Lh-kz*y9N+RV|^WoQP@)wjcW%Zmq=o>@H%=zcQNM>XvlLaV~6iA9?@Xq8D zFh%!l*3@e}Dd~anJeANA9eE(J5e0_GBsO$DlteeJF0NtS;GnlF7zDa46}l3+=+K}$ zXV8BX{4xbNTq^dgq*Mqb7bx{yCA=POI&uR+4aIzV)}g(nl}Pf-sXueKq#zRWf`k=w zR`biHC17Zy-L=`;C?fxTH5*F&xFYPe-dJ(2?*J}7-(dey|0y(xidYFo zO4#L_%%v#^nFR|5F}#3OhIfb5nhERGf5^wcsIPY^kaEmB?l3##pRIV8U0{}gf6L5K z9k&XoSz&X>dOgz@&RWv!8?%xa(*Qbz{vcctTkY^+Nn$=3JlRHoGZW=DYf=_fa^9&R)5n*gKH;|)Ny6d*+AyA#|P zj_0q7-_$B9Z#Dl9k*VDe6~V-ZtlIj{Q(n5S0eaw@v@dD6bytq8)4a4B!PyrQE$Y|y z*UgN;CcktpODJKuvhw=hey!Q{G~)S%^+k`O@Wg*J8$EYwxh+w}S}4D#H$Q9Ev;*?B0TAxut#3?KHvDmZH*aNTN(brRisJ zY?RhFi>jm~cWY3y{3i3A_A_ST_^}sp!+h4EDeW8Y?ZCVUhoi6Z0#npOzGQ9ZzQ z2WkDSEAXNn#QW|$=~#3CzWnF-0RG_WXJ-N|RmiO&r<0J%9`A+ezp_@g7nxH!q9?Nh zm$x6_Z;>w=vJM_69x}3~N#8&(VTB=xXgJkl6?R(@q-S<@qf>1y^SE@UYx^W%=8&Rv zn4OTY51Lv9WM#VR62!9K`JEjBIyH+pZ9ekLh1T!4Dy30jF9O?2JauRwv^iOy$3rxa za@GCor{&6R&U>AUz`ldpvrkj9p;kVU$i|*ZH~!gh4|SRawNvRCzt<69o+b>9hc9kVCUd#Qgxa~X>s%lMnB+Xnk z16)v?o_ik<^YM3)S@KSygRa}boi^hk81FK zb-fZFPQ*#K$7R}Wqcn#5%XuVzZOW%oPiPON*+Q&7-64T(rBZ+sCuB&VZy-Rg#BOpm z+vU(#Iy1~2h(A0#1^9;hPC=VH_oZ~FAtL?#(~Fi1U%*J2;c40MYtn8JM>Js&F!UPo z7_ktUVf1ylk|avfd4YPqm5MPd#)hb={pwR^D+NRi=l&bb0&i2Jmx3OjcM<|NI8ALm z&p^Q0uvUx(3L-Mrf+UWrjQo{h{Fa&fezklJqJ2Y$x){~#^S=0=t=sw)G{j5YC&qBE z0*13n@_RKFfk8y9X8-Kp_nfa=aKjV_oWI&f(|%C>hQpPR?Fse)m2KU9Xa&PdQh70| zBVq_X>(X{^N#dtl!opl)=vE!k+aU+c5sc$X2fRkn1YRHI)5p}Pmi6o2_84PSJ-z>? zY84ABOI-pe|C)^xY}h{4#Tr?HhUVC`zDILJy$oQ~Wpq`@j!d7Z2oR0N`ok$P7L|;s z-Gt3z)tD(mRIGRYCWL1uG{P#W<@yao(OrD|{uL30`#9cNngVCqN_$E?t^0DB*r!q( z!#pn4)~!-GoPVZ5(YgNXY{|cj+Q=wjvsQSx=ZLdaED}xZi3M`H*%ck*L+{C?R?YA= z0i{y`z3fxs!jcg!cN0=y0d;&HjfX-XiR4p1#r>0tlY5>bt;$WbaXEGo!olmU-|XTN zL3EPvDa59KWkrM6JEEnI7^tLX<34|&KXRU5$y}s z<^xzwgk>KzgN?KTq$Q+<>(;=5!&`OyKozQI1{{0?pE zb=4qWe+PX6NUOJRHa-m3PmmsnORD^5n=+M<=J2vDSn3H1%cvg;AQ|Dw5*K%>=~3e$1|I|+?L`!56swpc%&LjF@R zj3}feGp7OFry>Y(dQn!cifjz~jb3$=)Vv1fZ;$`LHf|{_BKNUR?b~Tg7!Q6rVJWx} z^hDBxO8(Dqzcn{C3T1t+m}gO6#MYICX8O#ZUW&y4soB@*dl38Q)N5e)U*^UAN4orS z2MDk&LKNVLLEe@Q5SOO!IN+7yX;K4iI(L!^0n|5d9qL&T2v-Zv6W3ra1?ZFuCn3dLv93$k&LHe_uBmt`I2?5WGsS zPVq|KhCA#OwpCL3A0k$zDY)29aqVFZ3XnK+ov;;CooD?X*kl7eXezU$hHEhgs6wznxiNVD1{yp+{R52A-aR$^ zdG|r=Y_|e~8(rYtcs>(S=}^4yM~YjED^ikMw-Sn!=gY6_aal(5{d~Y`!Zopq5+utN zf1I7#9$xIcg!6_l{;>z>-RDLdqbqqIaF>IA&d%Gzdp*KD_hknQIQ@wq*8NZH7Y{g0 zt(HJ=$XPUWCq5ZBQ^+52=;ZjY&HD?lDpMMNy@rRZ-f$MM4GT?e4c;q+;grp}t(XFyA43rgj7%#YavjC}w9@*zfb3;WyRV7z) zL^#%WUcDc=zY@0n*QsOoErzJ5dWeV5Ce#iFpPD(1EdmBk9}J`@*{R`&icap5ystiC2INxN)!7yK9J}OLpd@=j#bpZ`S+zsK=-+tGKV=+q#X10LSlgLTu%ccFZ<}apkx5i!86e z+d~-~p;`Dji#htgvkt?m4G3R8y`G?~QE15DO7XpTN1vR`$aQpF1hLsTFro+QV-4;| zOTSp`3H%i?H(OVNK8pb+`Z@N2xy&}tX8=cz@tG8sP685#yV~(j4-%nqhV2`QT({O!*iyPRZe4?OWAhLo?*RX zGGYNIosYDnUMt~^Q#&MNzEU6piI(FOK%>EoN_w1x*f0UO^K;Dsna4*E-}tQIJ3w~; z?dMpRdov{|+#5rx>px0@ERZf!H_V~EKn%D`A*|O9GD4mld=>zkXT3kcU^VN7-+1*{gr(^vnbC|^x=ZV^cVLFLuwY@62;p;zAHc0t7EVXxp zNnIaX+u6Y*p5*J{aF*mVi__utB!A>KamZsOWTOb!Gr!bw(0ASY{j%7-Crav{c$ z^v`w@W58|wX!d4D2l)BpJ6L?WJf0uk2cAcD!Zv4iW@u%|7uvf?73|P<>-|V+_Dm~o zn!z-M#@62B{#u)GS~PE7r=GztqQW~oYe|ntt^3YVoiEUxDAYHch(%ia$#|*+C{V~l zdae*Li3nyQ!rcTltQ#?*6bMAP8p*3mEMpr!-96Sr2S2%Yu1 zg>|Gf;6{F#)&0EK?-`t}_Fp@iTHYb2x*zxJH4dW__dv)BBqD|#Ywf|jO)Tr84{8?- zUudS|radK~LAV1yaM)#Thr0hxT~7P_UxEyBM>qeTt_3@CZH;C3p^7`e6M%QlQkoCs&0lV_ zvTSBQGQbL{>dst~1W_|-Ht+QEe(9;B<65pbuz-{=PbK2y+t;@QggWD+P(u2s3h zpo_X!$(~q}@0*E1YL>a3G^|f>e^_r64C~*(eM}iI_n@#{j7o){22Tv+=`E|w-BI@f z#A%NLDC@Di=O5xMKEwB+ujw0QZ?^7BCgX)atIi>q1}0G#y%2R-CSm!(NCj7T8Zm?9 zchliPkdobBq*?2g!fTm7C&ZyD?|Jiae+^t3-NDyPKwIys>(m-dzu^^i9^>p$m=VVm zMXXQ#hDOChtm2Tvo}({*ZNC4j?t3;NB%sf?t1^qXA-7P&2InUfQ&eB0!;E^gUm z3B5i~!~Q>k%3l?F0DouoB_JCAv^k{>%*Hkg{O?x+KvqyX2M;>Au3q`70VykbD=@Wm-&`Uj%u3OyLOolo@Q$U8TxPjo@O+-M1mTJ?TgA z$0^tA-LVs>4F4$0vLw?o(B zLR`>r)VP3x&q?S8zksb2(m2>YLgb$XSE;XtgUDlLB-Nk^-W_mjnKf8N0N!RxnMun ze=w`|Wa-}WGPgD&xe^$ya4wehJx=ISb863_9572?5YzL`w%Vd)YJI_6a=g!*D@h3j;08TXK_P!2L$;IIQm~-gFmeyZGK#&#R$}d>a$Ef%FWLz zf?dNQ&*Fgn7eHj_14QB}R=v3r|4r+b}?X4xo$2AOCkC z&L0J4xTJPLSDs27f&nkeAc{GfFag{ z=JQtXuA8s#c?$37j_>W1rvJsik~TmM(tDpXoYzu(XOl-y-&KQIwaeukKVgKjO)1dY z4|hz+E>xK@d#Ano+zvv0@RdB>Om*{o2dLx>-bd|KEd@#iHr3Q05v@Cul{%)})%2qc zmd<(6sI$mlrJ+Wj8H_&RDR4Z}g`jqnZ!!%GB);pP#P))V6YiKEIccU^ACqNT(@9~ z1i^4)Oss#FNdu9Q|2E4!sP#xr+w#0H6F->UaVQO)1SCQM3mCVnRsG(Je|vhl(3+7h zNCmrB76pv<45FB z;imz8#3&W_x4YOps(@|Lp9*z;KK7_;y7Xs#7^oxXOKs5Eg8gG1p-{ywEhdRZ*)S!O zXB0H;0XcFMzaOZNl2K*dI-5^4MOhJkC7`KWPPdG_RpcZ#&!$N%#}IkFGf-^mb(sqj zpI$%|XGCR5oLCcw)zQAw;A{*ku+QuSRnYevgiI*OXgOzE%tf{#Ogo7poC{`Jtc3H- zo54G8TG^G1n292HX!p52GDUCe1jPw01Z>w#To8+dzrjooZVeow8XT^8C-Wb8e`APE0>TZ!Je0k$;^T2eHqIjVd>C@UH%eO1yrjE<%6xmn5UV`f9XbG z=W&E7&cT>~kG)xoa1}PRw9Ec@@kC@DI2VULSRz7qlam5REoKmhE&B|t-1M(&KWxNM2 zw&|DhXW$m_N$EkQB{JT3c%u#fsScBCn|V9}#*wehxr;vD5txG9tMYZqLJ27a38gK1 z!WezuIw>V$kg8!}sU16J_ONnE##~cAu+%6p{&ND={XcA+tvj$Acgi2SMb;kHlugo7 zm^qv;VM%*JQ%HiS(=X%?wyMVQd9Owj1{^=L;#gY+G~ot*K9T;0(6|@Cuav_A9K~nN z>A}s5zz6yKUGMt=U(}>6WzNsDnX+JoY#3$v{xy;M7qWIK=-*!x4#r0%2Jd_Rq*)CV zEtNZ_r{{mkj4_W~a>%HYdi7+LUpuzluyl`7H&PzRqmWThNhGycU04wC4b{m!kdpup zQT>YcoiLO`&xLe(@jZCAz33;peDwWT)~^DKj2XXkb+R7%GFlT}9d7Lc-LzR&-`#r- z2XXV3H|TVPkn{umvdMla*x7{~BZ=dB{%d^g8dx#|Z3_5(^_eur3zLP6+`W5R_|ej% zV3&q%Un7PC7t=cn4MEW&R-D8!u~8T}K!dUjLb~?II=|DVTH$Lx4D=nb`DgfYjlowP zN5%H~Ds_d(gjEN&Z9zjfQCI5V-KR4rzG**M_GEF^KlPh|OKAy%v_T7Xy^tVsqN z?&{6oLOF~&`#zsxq32@A`8RfQkX@)bxyE2J75{d0xJ9JTC;@`-Uk06m|r=Ng%om9q1ZQg;luAVHWAru z8ce3$zB@NbHsUfgt+L~U;Lb{RVoSzBZg<|9#AYJtR6b_Qw!|8fy+XVz4jntj`3bdc zmtLeJYzPzgx~I^>;9z8^E}?7Y69b=oypjQCIMARnoiNVaQBBnn3u=yX2Esp2Pus|g zztfXL1dU6+nxCfLQM+}XK}L&fz=y-tHBju%v*fGhV8bU2QxfA%1A4jn-kz#NVyS40 zg+q~&$9XfhxK;V&c_o%LQN~He!T*4_w-MmQfLy2lv^Es^M(*J+d>8t=plga~DV8Ye zqAZwWdF6&;GwFOwUf%AR)X-3y&YE1Xtw0QW3I> zt&#!Kvsj(Y2yg;4DS4!B8vN6JAgj;|95#)#IGG)MOsbERENQ;Yd64k|<2b8wJ>UTC zey-osJ9|~Vk`l}yJ+?w(^oq&qK8HKQKC}K0psj)LV%jeTwvGCzU-f9hZ!HA|YU78x zfK3v#@wel1@wYN*NOkU+L`quvDWx zW@q|q;w8ICDdEb`#ho^YrPHuFdLuCOF+2n2!}P7dpN)b905thgeuhYK>45eAwIf&- z`mTrh&0HVwz>*0F|J?_*F-*JYSux+vzcv2ze%6eCN0Lo^TSWV+YGdO_t_PukamOY+ zO6_XWO*#or6yC@5s*R_6?9YOZe%kOeHX<`EZ&OCaSVW_LQQc(kTnMuf^ENN{`{&=j zGY))m_xu=#JCh2+J>+g^UCK%#Fg9>cyWHuGH*bczH*%+e0h-Kn=x?Le088_asr=j{ z2u%LdWI;1Wo8+?UUJc>l+6AFCiP+d>`A_E^?d3GGB>U|;;t5lizX);)inmM8zH7xo z!%;BG-k2PEMRdw2zAoK^Dsb$F8AaDdk(NF{*Q!*2J2UF>1(3*!1Jno};IAP622eT= z3U1F9!3o9cjx*79u|@{&>@}qz1V?`p$wg?5Xjk8Bn6R(N$*o1!5Ctf?<6)IMCFlND z!Ws>p>5LC~o!tm@-DlH*If;{YeP_MFi}8Ha&%UKi0`zW^j~S4gPCgJa-HbgdqrlU` zCjDh%yxlXnAEpxSbx~l zO{~@Yi|nw#oIu{_JQl_4Yr?0z!4bixHLdIH{f{+7arXdoFR)gt!~>klJidO=7!vjX zT+#=43^0S!DoYmMKbAU!YCW;$0oIG;<;&I*JS;lD1hpgUFKu-Mb&zefFzf+Spd_1X z=2H%p!1i1V>}>pM{v8m(iA`a)JP}~Yr1BTJA#U>V;uK@l?4!*jRKuSw zag*Mhg)|QyW1Dc3%g$w+bNrgpO>+n=Pl$22y}zY0!ncQ31<$FR1C;$2rnhGaz|Hrl z*AoBCSJ3W98?&Bw?Z47SDGqR0n(VI;$oTZn#@Rdv73aoswm_r zk1%9MNSQpDi)Ccl*!GYTUUY`D_Fh*qrByk-1A=F;eYE%p(1R3g*%A3G;PdApwCBr6 zsYhRw;)yQsX*}O#H+2CHwZh0=dW1Fu{Tc0=HROVU9*3a1TPQ1 z`u`4|f%h=MWRrr67cbL;L7WgK;SL5kK=4?6o{;}N7~G~l3DEH$LEOmofBxOsn^!Mi z|L|(C4jvpw?fQ3}vFkbJ`u8Tze*Hhi^9-D?m@yTS<=^JX-wzHB{w7W`eccmNqdyzC z19#N>``?b?-w&QWdj@_gy!hAi6{T@{dVIXZbhVi?WqnMO4dNDJddzF?_+%Z!1Rd)w zy}@8mfOH6+51rw#?|A*;AL-=GADi$FpUk*L3h|4S12`M3BZ z`l5A0KI+>;3&X8q$B~)e|k0?PREUS!D+fd=`s8M z@bJLaVVL#6wHC%GLS=Q#? z!gVOesu?l)SPg5&%C&LqcIMbIICkqerrVeR9A) zE}eVLNWt=W){f=z?C`MrY@b>Bq!|$vU2;VyGo2+Jc z)@-t=A#!IYO;)pn-EOV8vzoPHvu`?^H->ei8#nH_TVJ-cPux2D#Acp!vQ8*UY2O=o zrttF~fN7`Y1ajB}5{O<9KUK2j8=M5+zyvX=0>z!gc)nq#ACtfH&5~ntPMWDgh0Qr} z4h@-}pf$Ng-~&lM2sfH2rxqs5jVQ^?_?onwypx*AYqQw88*IgK)Xg=gn;>vT?f7*@ zHT+ubwXXb{)|$?5=81fZAm!6349Oi>lLUdwcNZ^?-(9@mWe#}&CEZ582xz=w?_OQJ z5bS&HtQyCg+1a<*aUIP##~f~_mi_r=9rNgP45`18quyswNs2&#Q#cP%)=lXOCMWx6ymKrM&X1=)452A&wZFvp7ygUpejcp5s{b zo?y(@SDl0=-<|I?rQce)uFwkWbm9 z5aI!>NJ>r7!TFvvGq^IoC!-p^t0aVY(UI>-X{;Tc?@>ushQz?CjCn9A&V!-ZA7^RGmiF~O0nD~Yd1yy4>$Mzw z&p!AQ+u%<+5B^y9j|3#0S+`^-1Ob2>N}1l)=w;v6@N5xY-!$Oi zo{U?rn{nN`vB<}9XZbkNLtX-s-k+^^bOg_%mUCz{JFFDM5!bF5h5$!|;>A|_FQQ}H zDV~$DUGa=6!*b$9=Z-BZo{<)r8*0{gyN>l*3M9`ikVZDeGwQ5(Muy@UX^O|~dv0r< zfn5kLO$=KaNsi?g5KUtC>$^ZMn_ zFJ8XCIDdI{3VOE$2R#{)iU@dh`3~R|z%<26=A`i+aa%4m*DkI{HWfAMtfEGSiW+Gu z%I&z@&Ek_CC{Teo-Kmb>nvzJL(qB!LEDw*VLRnA9nQ?16>i3X1(LD%6j6$! zrIsPSAc^`FY+~^4>KhOsez?fmc@~N7b(YwkA+f!J#O}6>>Q0BPHo@5UH50}n)xFMA zeOOu~x>R>7rTVLP7ks>mrPMgH?Ly=1d+tG@k36vE!x+wSh$$BOk0IhuGEKdLSmGJTQ=c0F+d+_0{bvoX34pd>6R16u}_?#ZLthHFP5RP zScb*LGBgB0Kzy-*N>>Ol9$^UbTRND1u!4MV0mLv#5x*{o%`x!}?~qBuBsSF{6W1PY z8`@UVu=7fCOC91=cZjx8w^AL#;Xmwd!;W8caqlc^=jAY|*MtXRYcO zO2jE>)sEr9NxS?V_I(Y{77fxlcVjjfP7R)=24U)>Kb%!5PNg83i2#p4f+BLu`hi2I zcpjo7fO!JCx`|Ts#IU7c8(IY$BfGLE*o)3RQP8CflHL>D9FU3IQh~Wv1;z-p@!U~q z&j!P>!Sh7tx#KE#T8^_bZM>5+Zn*!u1L&c<&?YhX4Qx(2_)N`AW?VPN)==!(qm8n;Z}8Qar$81c6L z=x8a-21Cc_4_EJxZkEEh-Kh-reGSjmmI8axm1lQm@T^-3Znwz&*llMKj$Nxo$OyFX z+;D%ciszFe&+e>}XE~9TVZ;+M1H9mAniTwRF!#YG3ICe%Rj&@K;pl(4ab#tu>KKxE zaj&xmQ-h@woh9pLL}^2q4_`}FKXz)wv}-fz+|DMQYnXJdZqhlXn5M}VY1SyI| zd6mq%T_$7`^8pM{jG_QV{ua;#;>gO7&0cdm+iR|2uep;-hU|mKMs0M`ZqbcS>K2{N zh-zs0RxxQ9QLb)8+0%;*Ca3Mf)}yI4Y(1+!#VuakYbl!3bJU5^cIM&8cDjjEpqomC z-!;O@2aiqcJjs^P-~fnrUJ+k>xwA0ilS zVo`Gm^Mxyl2>F`?(=CXZg9^bMQ*|~&@XL=P(F8A-C{YRc>O7%s2-=-VV&Cf?j{&S@ z;?`(1s{_`~t{jcL8elCQ_|b4$2dpJ!!vbY;tP1j*&%yx3DKAXIrrmPoi*srbxf@vL zyv;o9c8Wb)+=h$b>Ly~v8hXH)^&q`sGa$Pide3^ra3oyah~y!*YI1C*U1!VAFzjX~ z8O6bAFMb|hBtD?@uynf30PSRdvWAA~sau{-1Ix3!M6)nxvp72&oQ6Wr%}uxOS))G> zA!RKL+KjW#wwYm?jWq^`=Dr6E@8C9-8J3V)(r}IBVK#Y$hb(}P653Z)ze%JzMRY~G zP3MvQjK|Ef6E^F*5jGnbVXu+i6{c$;Ql_Ofp&Y;vM>ojo{@H?7-D6fodOe+9Ys8{B zH@%Z~iFV$JHPLQn*|VB;-LjgQs%2Qopd1h>&{IkhxJ2h6Ow%`Pb}kV=U>OA{;kWFo z^LK*#c9ynR7l^eQ9bLIMB2uo-y)`&v4sW|`2hVNB9*jxxIu7vy`@DpnJU9CdrV(6Y!FtObXV1Rld}0~fldfZXQXJcp;@G++shbjc zhMfC6qCPQ>mH3Zw`LxyZ(evx2Rxk=eIiOOd@IGjHYRt2r8nc}M z?tB1vQp^sTS|&gyo^*e_ya8RzU6Xfp=+_yl+RLI_TCQw+qQ%5wPffboQX;QGBT3S_)Nsqgdwt3#tMfZe@o>59mDz3UOtM`w_U2}BDMI}5QO!U62 z%#jw`@@H`@_-=U=z_T9(7+X~7xT`8PicE|Ps??sAY7DH?a+WwXvt-z=%pUvRjNOXN z2)_5gFEIe(TX7myp6SEU($>Y*TE25p3!|pRxS-{=-PFvAPYD;FvV0L*&rt$mlG0^@ z(qBT55JEu=)AWucfsKc1Mc%ncg;AqoTu|gqx7>!)c9zO;YPD2sB`G>rq%aCnj0=jq zqL#pw@QkmN7y=k#n5IbReI7!{iVm#`eIxpzol+Q{SmU;~8WWvMOpMHaa4P#j zty~<@gajL3#!b-W`*Sh;?62*2m&K0JJ3^H66W!5L`q>YN+s;#WK2Gf!xlE%S{c#oq zYWQW?f$=FSV!kFY_y&eB@=*fLSiea2+nInvd!*E}B{q4T6Pr9EvB}dDo7}$BFkU#E zvFnIC(~nlc(o6=}f8= zwcMQnQ9vl)igfwvX2wPkr6d+1Qtb%naMI2!8cwW^t7prK@;YZlc}7;0r)NbuH8 zMf~?TH%U%;;Rr{ixCMBLQp$R0GWDj5(M0q{%N@vJF{h&bd!2K$ zJR>*D({r=xy4qM$Ud#F9)y=1BE7!YkZkA&(I?@?63({{=ltpftw$%5Pgtaab3pMMP zYY#1zkVN3>{Ot8h(L*hd+Yar=ZN2I%HN=a~(_m=yj;HlbMb7`FxbUa{(hqT*A`rub zg5eQ>0gUMec?{qtv7dClf&e;+$eCxMnP4CUW`_Ns4P!QB9Kx@ z(P9&ZDWcZVs5bb$j@N|nmaZ`xLwz*Nz36iiZvpRrAC&e%DFOZphk+=mZ;2y& zw%jSNW9}4hX)Zjsni*-EF@?rQqW{ltuhgOv`mMwivsT5Z$#PC~#kWyXu*A105?e`b z%WV|bzK!D9vZ%a{SyZg$%;+9R@1ChK*8le=r65koEe;U4g9%?=oOyq>CIMJLEVk3& zhLRX1Yn-NB`}3X{xASP+vDKsTED2m**90zaU>LA7y&KB$YUbJ9!i32bIW2@oLlXqo zA&w9T=3tYADS%6BO1Edpi1NB-L>bBWo|X|Mxu_3A`KgITG^S|l2aiAO`C0! zP#*D6$35Ma2VY(L!B@``3H7>0LXC1--at1P?ZRfZnD7obg zbd$|~ZpYA@E#v2|Jr&DVVXJe2Eu+4cH_%Nrej2};44YZh*(x%OBCi=4HhZAEIZz~H z*o+LTChtmysmGgMN!RO3P6lStpki;>a?!12e7g3AQ@GLbB)>+$q9L=wDW+K7YLQ3^|aXLFSj^Wfenp3lblkm0vUxfx(&9Cv#U@9(i;*H3!)9buYnslb zg^bEVPOfR{$*_sC`y9b?%~|5?re(@Vu9~glMHgzOhTap9G*Vpivez}dL4arNo56|{ z(Uc$V6lb)_UBr)WYPtKfSu6i+HnX^AQ=8hIc2>JnL+wsYwQIjDq~M~>+U-BjY}?OM zn>wF%R_9Ygoli}5?pls#+~EW*H!unKJz)H9uqC4M{-4T}5rN7^eW&HiTRH~y`T{Q1 zfrvIY;_To1%QrG#kj+m>!5sntiT+CYhQaeKqKANNC?E@YrM{J=DoHTyY}8DPM$ObT zYDyfj_93Du+^UPnHqjP=dSY<3tyBbT=qJc6s?4%NV zk|z>ca?AA_*905#yW`YPa9kZ9pIYplX;*t^TC{hjhP_iUXkw${Hjd299UHw>hS9XE zVKgloMpMHuvXm#~tt@18ih!|(qaqpOx^9!Q2SyR0{J79-oKi8v`SBC+r&z{J8pR3m zQJTs++VY~dKtF>pYj+#@%yt?1)M7JEyV{J?qRlupY{rJc!CAZXfSJe+C{|_0QSD)A zu@f&kvt2&MOr&FQY!~Y|A-6okiT?|MAQA)1mWX~;e!7h){D|e~waWIJ*^>RH7E^oL z)zoGU4a1>eHz$d@^U{3xDb(b>AsW|nlfN{ZcAut^+qlIAy+iY7+akxjx(&%*s6y!~6Wfa0*- zS8{7xmd6a?mT7-Vl)}u44T)uzGQ%Ln0rD9WVmw-)oBs>b%8^~6P*zZ_+jx(JM+$HCke)0Wo?XP6P=}RNc5Hv zJ{GwQGSgkDI#|gwmyLmG=U~__!kSvVzG+vlZ(>}AGc`QEyjrn7P2ZxFCL5oMq8EI! z^Sf`Dtke=@^RCLLa)6cAYj>V&W;@O`vE8UM>3pNkgx@crE&hpirH;`pnTjF_WxQv{ zhi^{OKBWB>k?9hmn;7Hm3VO_JRgNW<)tq-tu@Ft20_$GUpK+`;J0*`4r8G}n!Xo2$ z)~@o%%vN|r5@_YR`+(0(rY!?rtPrq?qqOkAcH+9A`2b@&7xHWB%VAd&4i>(Qq=EPMoRd zeBro5XE^-=IFCV$`D{`OlP{cm<1(51gFMf`g*+y~l;Od_x0^`h0fu;6Z=mZ~APBP_W$K0HwJq$mRclB+KJ9 zj5aVl{(pFjE7syKL+2H5bL_bNvmn6HvY*d|<3q5(NlFI?eQ<>kXZNQc@eQ_NI6UZs z^PIF7IQ2;qk8L<36sze3@ZrA4 zx<$zmxI^;vtoRm&p_KnANGXg0m;?f=z%&3Ckr4aYOvRBKLVs25BBv{| z3A3x#QXVV1LEC}QOnEH{A4Xsi}FA!0L`HX!g@l87)Sjuzx7Q@a%W#Aatee5q`iZXK*kW5~1F|)Qr?Rl40X( z1V;$KWXYFjI$)DF#R1Ci;_UY~DN6bQq_7|0gm+ec+?IlnhTjYmr}Pd z!3<|AZy?Ok@ik`!|5^+{HV(Ywnc0y8l$Rf)K!Cc#VaVp0aMvl3VaIHkWPDF!QyE)I zq>9d$wz}3*M0ff1NTIrEQHk7Y29}uG*7pywkR(D6Fq2=b7YJTq3X=>gDwn2j;T?ydpf!Z_4NTEwQ~^)C=%a|W3{21i@Z$bmhum$}a&IZahCiu1ON32nF(_k}l9Fx2!G} zAR<(p+7hz@#<6IuEF8I>*JKmX7_QVR<&Kjk2}E|n_v|a3n+VZ#MM!B;c2Ig5s9fXG zglyQv=0D4ee6!Lnn6CKpy(B?HZCF8fE18~AxJ#gG(7TEA43jC#b;u7S$unFn<#^Vv zp%jl3vZfG+4=`0SP})?A0^ zCs#o4lxfqWp4!yzo%W7zhR^s*>2pI_92fr^ ziToASZDMBeopWK4C>Nehf%lhh26lD^**1JpaTkbZMEtnI{)$gBHMdwx<>Jnz-Yq(? zHe50upyA`aq1g&zvJ}3DLBLF4F#+ai!R7=__?MIj>|$j>x*G7wnTMl|HON+*EP7HR zw_5157YsZFuboU_Yonn!kd!`<5PN)DnRQnoK5~x-MGT@O);DH$HLwA5l_RlnU`ny` zgt-S4!!VTz9udPT`DLiCq_O*)uN8iYM;{)7AEHoQ38w1Q0h|I9kCfcG%Oftu;ur&5iMfEp2!XgSv$>0*H+Ot%%Q z;00RXhcc4L!-(R(`b7%qFvbzO;8W2uyTm88lPd=@h&N$) zNkZ%!zVXH44WXC9)hqS+nLr^{1cLx#3BrJ$=(}DT^ySJ=SP$vDE4*1fDib_~%Oc!c zUMp$%f2Aup98XS%GZc8E69+m7jl9JaE+!}L0tMq>wD5=ScU$&f|G1u|E8w! z-1?=1&F^&ng&H$rTH|-bJMG~FV3{L%zq5D=%%_upb~5V zDXf5(x8fi0#NCJ*`xY{VHLy^;(>F{(o;;s6Ay!@mQ6~4bc(H?XnvgI=$&RjMY8vRD zNNYDQl6tIaKBb5r2N11Elp#^!^y_5k8q~EPF+LZ??B~FC#U-hNBB< zqIHvgxF4Pb@tkwU1hYv#fe$Xj@n*vd5t9W7P>PwC8IvF_H@?LwCee2|Ws>$aUh@#W z1myA1xPX7f4+x2`!Ag7%Lh-!;lkohMcRZPL5W|FGp-VLR8sSiNgvKOzt2YH&(>e_4 zCRrjI^t?9>;A{91$d+}$HxayrIOKDw3yMPfA|hr*QncLK;1;JY*u={O1_)%$z9k8G zk>O5{nC*=N<%}@P_pQ2s?77qqhdi`api)E|uH+zGp-MnML@!W?C@MG4K@Y$SK1CS_ zfR_>XRaZDIt+@)bKI5WiVcu%nYh|4C6+)82tm6226yY4kaE?PvF)|i?4+cT+^rwFv z^@4=N>|b0AoaejLJgb4t*P_!h@O7AELzz>lJjPe=F4(dzW0*T;NAh|otjaF(tGUT0;yXa^uD;1~do}&e_xSCqUA)#bx?UQY zGZ&?T4Wo;h-zsdLRCKi*$=>Nt;$`o&$E&sWj(U9Z^-gzE2h*0B|@!9 zNB%XAZc@9kaV!lDacEqWEtBC4dmuT#ajKPDD_iyDJ`awT$1(uXhp{*m#fG{sKRkXW z;{D7IrYod=K9oFGg`>WQII5<50Io~s*%d$9rewt_I6DN_|2zfnuFt_Yhv4$;>gvZA zr{J%@{t5~0{tC|X5BP(k+iw%HmVW^-7^tz}zn9dzdU+j(6?~|-JYh(- zum0vEMM(t1i-@9R0ew{VFW;p|W<+6mCK*!7Q*-zR1J9%o>mDm01C_L0T&Q_u%%7{`pPi%a%(f>PO(z2`Fa{%aQo zL0_WpQ^G@2i28j_LH`cZ75`@+3c8OEGftJzs_5q*^8+RNmwCa9E!l|5-I=td1bncF z$qyOIQaDtO)ma#lI~5G(F>~~hNg_=1W-4`v!NPUX4GFV4bb;#v7KN7jH(5h7_)ut} z;sX4yD|JI)!F=McxaB0GJ=s@K^Z=Wr2&P*QWB*3E=L>%DSndBZcl`+9bxaZpBWhWh zDkEcOEP*wZAETY&g#5#<(S$X`(O(sufllgxz1rdZW?N0wp6MOm1Y*X+oQ)sP{ST^; zY$#z0xoYa4Z72!ZJFR1cbXNH%{Aw+d&?Au*#AEaPB7ZhZ#f`$L-nxPSq5HnYA5ri< z4uTLd>7G`&#+g|_l${QvOg@7(Yb%>pqi7Z1$mWa*Yf&aNPcQUW5J&wvOtCML3%LnQ z7J@q2KyIbe1fm7L(cdr~#wB44eWau+8=y6$*ymYh=iFpYxy_u7cHZwgG=3a3j!_f{ z$l|03N19_vvs|34rFg07yNxQJP;>|sefj)*o}!ppYv`~*2&0Z{cs3SErH#8*cu^Ga zM9OkcbE*B4^Dq97qUhjDvX4H(bsVBWNPHM_LBfQrQZ8l)Os-OHE>taq3?1K{SO2I= zlDg#EmJb5HyuEtKRk9F^e3l2yu#N}?Oc|W&pZBsDA3 zV2#C92x$3jQ`x+(7Bk9-RZ#!HLZ-y>E=#tspCD|Z&4SsmJ4UpGNF4syR_K}UnPtaY z3lmvMNBh*^th5{!VW032zSBd3`};WmHG zTfyW81x#~FA%(B)Cqk}Q$b`VnJDK51QL@I7n4lyHP_p|BiM%YZ zmMwWaB>zOEha{Wmh+nNBsz7949P#6)(UMtAm<=~oc=(hPm_xik{?<2hrGEQRvWxRC z)!?#uXzbgm%SbJjwtB5ytWw^$l^+c@NmUraFGe=`T7r@A6GUu=+lXvYN-_KH?dvP{ z=_W;5!X{(j#Ww>TW9^=EcFn4N!&wK@ZMRt=sdm>2@LOy%%XT}kl`xd|mR)Bs9e8SU zdE!k+-rRMdKb{QdCyR*(=Ybb2;BYh<&QAQvWP0K+(0qob@*EUQeK#0+3lz8~!8~x?>2yAwAb&nt_}+Bly58I$xq&wd;LvmYku!v&lks>L zLE7-#k>n=p${ikd@$)J*Q35(Z%6l(rJ7%_!M3u0TAMr84(y%bVw08mx=1L&*z{34V z6Emso3-rpsRD@|8qjVtm6VlV%xIps%@`pakHD^QuJrZL|);Alkyg}xn4yKz3R=IY5i1RR$x!enATC8^2t}lQ$!(GC+W8u$z4~{4E zq3_Pda5NwJXzWj>i@D0~D>G|VzX#YU|<_-xWz&fiXLpa;Ul_?{RZOz$m%!H)^1=!eJ` zfzPx2%Pb_HpCA<{0tUh%5e@^9E0nut!jf5&0A=2f%;Fc_wI!P*yHH7<22cL0-EtPK zk8`T}vSh5<3hOic>7lhR>XV_E>sd^Qx_p10eO3*!gCN&OliTYy(DIPsc?j{k%Kf}p z@NoYfjAYFgULY?5sv+=M%cI;om0K&>d&XWNRHUiB3W63S@lh$VAru3Dr}FA}0bmZD zqy3RN2a!0}#yugm(~~HF*@Dm-&0s?nX31N-M~Uy&mrg6lZv2sZVuiB+^7xC4TNHhZ zL1DA{!|~r3k3W;e&vb=;77hRY;V9b`p#=Q3|5uq^km}Iq8(N$g+6hDJ7(8%DLak~G zwgka|XSP>NZzY!TLT9RUt^+U_{oKi`z>?yB8&hgFo4vx>u_7o2hAcAqp_oa~FB_E7 zjH614Wy7jpyjc~hleokO#bT2g?2858ZDSLm|KSJ(+X$|)FXUT_NhB`~RJq562H9PN zAC3yyr&(i^R0O)^5bBUpvPR;5LKLP*0OJQ?uAx5UOHu%hHeq-K zB2vB^k(oSPyd!!9cnV}6NexrVXYe6ZOOFXd~p;B^^PI`cX^%Ulcf z&m%o`rbI`Twb^bE>~nF1PKmwU6g;+Y<&&l_2f4|_5VOoOD>P_- ziV30f^MoTY5C9ld>p>|oy~Jp|m-yKCykol<%*skG8^$~XWsa=}?7kx@^3=1WN-C;dNkb@d5?YDG3`vUU zrFK7)CGUst26M|)zsyPG!TBq47l~VC_(j!~sD$O!c=BKI&!2D&p;tn zY~(!~cpuqeOII-AG5zX2r0k%W3g9RtlmOl|E0bQhs4BgeeB-zRoRkd+LG56T0=%i* zCs0X;@(W5p?|ZZ+$+nlzHwfrDUZmjp+q3WcbI4^R-&oqF6s-^SxEUWi85~t0SC9hM zN^Vt?pd#)n=}hszkvbz=wWYxTe7M5@MuNs~I4!~rPCtMJg8ZtPB^v@>U`5s?*^&+4 z%Sctm72siIepZhI0+K7)qhSsHM zw=j{F&i)Wsz-syO9a-{w`=cUI*l2q@s z_XEFX?|YoCA@x_iqaMF~PjAP6c$cC?{;glY#lOqXx);-j6>&gOr)I@v#y~=0Xe-&s zP0io*1*-D$WxMjOZ4R_9V?@?lDIPNy9n0Zrm54aJlr9sL{!%I^tEAp#{zYw;a}MbV z6PR|2C#1Fb{eYcR67$(i)_2R>29=Ds45bm3)QvU(ZmfrIG;?Nh3}8t z+0gT6!-eNL{>&RXC&R^LGWL+;xd<%+*Z19_JM>^McZbfx@yi9;N>pW8b_phYW!If^ zIv2ZF>RaGvNfi01S;}-WuR>dRnZ7TMwAiLagKaPh(;Kdx#meU?pP6FUeh=|2 zicp&NnMa8Ezj*QRP23kWsC_g3$3T5ME*f=%sH{tIW7>WDY*;uD}#H(C7u+Uutl~E_s8c_f~h_N~4 z#X~;G3)2Mj6$yh>!BWK%q_{SqR`Fpbm-MdBFIoSkS!xOIKK>c6Z66UTqqo^keQ9j6 z32f`3whu+J?!kvz?P&%R-@T}B(>cQq@5oiSy4?Z7xN&9;H zGb_|zV}0s?I@+Gay8b20vw)$E-66C|4v_V2 z-jYz9B-Z}^21kLaPQzdg{QTW+SH0-p>S(IqNnG~;TSu*YSL@QBm7@U-q2B{+4zI&$ zh&DsVYlT}#e9Pa}5tnXwGuwHB?6uq@EfX>TIP$}dsuBU`0xMvmjGdq+JHp6i|VPF~^OZ$~|u zjjw&_7QY)i-{anIg~*A*sZ#kH~`XczCXMANAGl4 z7@131gW+9@5^(VXJZB9K0g7(>w=e;!x=y$)AgPY`@vM-`1mEHiEz!%=hasQlGM0AK z(+hyI=~J#Gden>TpNLal9hsEX_jetwC|6=B|mfWVgp0@gDl^Z{Zgjo zVT<+@KtJ$tG3%I#+nO4!iz~gj5{?!mSqqg{S{VXp*JZJyG_G3~9D3KuE9ywqfQ(3h zE-l5T3JEdlJCTy5WW{R&gKuC6BOfJPA-qxFsUeVu?(bWqGOH!a;PDgjjETcq-fTs* zu2siGqHcOEjFuITINTlOj;z&=BoVf1M`9*gOC8x+Ae8u=cujaP=UfzKV^GyM18^k{ zL+d8M2lnlUBk}($_K)lH%MX0GKfHT!`C$Nrr_X+nK7S1FA^^el`DLN%;S$k&rSdYh zZ2i1@`ss4Xs$+`6WQpjmnVZ*K)V?=@DSd|;z=gR<+@snEEwD0A7T!e4+1ZqB<(BKMS&DJ$~w!BuV?a)hcIlj zqPSmLEdVu1zC#X{akN}9Y2l)(4mHAdtQrNs;lfGn#Xd46lm(ZvZ%ruWGnvv&ySOZ5 zOz2WlSJdk`M9-OUolD_*cvO(JM<9cDl*?R=j5Fom)kY*LoWWxI&iArptKJS;7P7ad zMl!?cZiU#G>%~(gz}%Wro^1sR%k62`r3}v^Y~g(l)TO*B&xHt7<$YPB{Rlt-1gA=9 zp+E-ls9qR4t9Gdo*m4cl+UOiC4R{KCsViTo(rS5MYDq)lR&5f1WD|*!qY_f#>Kg%p z5A$G|Kp$PA1oPAh5(WBQB+iFy$Fok+XQ!RDmwg!HW2Wpw0)u|$;UC8&=-;}>&$3Et zhyN<-{M6aBEQithbnic zDTzr)mfNeCImPE$!K5;I>NY-Gi!N94slMY~Ci+c*@24DoKd<4WHq`n4<{ zw2Mn{6yRGNY+%S-l^a#EoR^YJDa`J?&u(q3-S+qqC+HQw+p%WfqX??o#z&5*dgsHy z(PHZ(Yq=9=1)hq0n}IVJIz!i)xudMU)fA%9;>2-Jyp!<>3MSrkHlHj`7SqY%1T97j zcRreq=ELD|e&UR$$eFow=*&lGyqFAUv)N9{#4gCeSr~%1c)6k}cq^`d2|%B#+v{Y5 z&N;u}G9hdr55CwxpVuR5$AWy&FKUm=aogM(t2bA~+?3aUQdF+{aK(`p( z9UT0PUvaQX(BkW!QoOlL8<1pq{4-Mk*gvKTzTFP|H0^OW=j$FtAL%jwJ3-;sy_9Z4 zl&%n>J#hT@gM(+!cc$XV0F2D<4Korffo*9vmDTd;)I>_#USPVb65QCJNNu zJxpGn_IEv>IL2HDD~wFN^CSWNRTVYA_pt4s{j-1e&%K}jKL7y#{}FnD#Q??x06V!t AG5`Po literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.31/charts/postgresql-8.0.45.tgz b/stable/vikunja/3.0.31/charts/postgresql-8.0.45.tgz new file mode 100644 index 0000000000000000000000000000000000000000..865afe15cbb44a95fa3be9134c1df52a33f1b769 GIT binary patch literal 60672 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 literal 0 HcmV?d00001 diff --git a/stable/vikunja/3.0.31/charts/redis-3.0.44.tgz b/stable/vikunja/3.0.31/charts/redis-3.0.44.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ff4664e0cddbf042a2b3c7c1530aef2445c81be3 GIT binary patch literal 56305 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 -### [weblate-4.0.13](https://github.com/truecharts/apps/compare/weblate-4.0.12...weblate-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/weblate/4.0.24/Chart.lock b/stable/weblate/4.0.24/Chart.lock deleted file mode 100644 index a7c19615090..00000000000 --- a/stable/weblate/4.0.24/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -- name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d -generated: "2022-07-24T09:38:07.569288571Z" diff --git a/stable/weblate/4.0.24/Chart.yaml b/stable/weblate/4.0.24/Chart.yaml deleted file mode 100644 index b9878d0b890..00000000000 --- a/stable/weblate/4.0.24/Chart.yaml +++ /dev/null @@ -1,36 +0,0 @@ -apiVersion: v2 -appVersion: "4.13.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 - - condition: redis.enabled - name: redis - repository: https://charts.truecharts.org - version: 3.0.44 -description: Weblate is a copylefted libre software web-based continuous localization system -home: https://github.com/truecharts/apps/tree/master/charts/stable/weblate -icon: https://truecharts.org/img/chart-icons/weblate.png -keywords: - - translate -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: weblate -sources: - - https://github.com/WeblateOrg/weblate - - https://github.com/WeblateOrg/docker - - https://github.com/WeblateOrg/docker-compose - - https://docs.weblate.org/en/latest/ -version: 4.0.24 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/weblate/4.0.24/README.md b/stable/weblate/4.0.24/README.md deleted file mode 100644 index 929f074d348..00000000000 --- a/stable/weblate/4.0.24/README.md +++ /dev/null @@ -1,112 +0,0 @@ -# weblate - -![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![AppVersion: 4.13.1](https://img.shields.io/badge/AppVersion-4.13.1-informational?style=flat-square) - -Weblate is a copylefted libre software web-based continuous localization system - -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: [weblate](https://truecharts.org/docs/charts/stable/weblate) - -**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.45 | -| https://charts.truecharts.org | redis | 3.0.44 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `weblate` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install weblate TrueCharts/weblate -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `weblate` deployment - -```console -helm uninstall weblate -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install weblate \ - --set env.TZ="America/New York" \ - TrueCharts/weblate -``` - -#### 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 weblate TrueCharts/weblate -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/weblate/4.0.24/ix_values.yaml b/stable/weblate/4.0.24/ix_values.yaml deleted file mode 100644 index a23bae88064..00000000000 --- a/stable/weblate/4.0.24/ix_values.yaml +++ /dev/null @@ -1,262 +0,0 @@ -image: - repository: tccr.io/truecharts/weblate - tag: v4.13.1@sha256:162e84c2b4ad5e135b6a5e23c73c4db7281ed85f846313536e83ec1315a1e292 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 1000 - runAsGroup: 0 - fsGroup: 1000 - -env: - WEBLATE_TIME_ZONE: "{{ .Values.TZ }}" - POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}" - POSTGRES_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - POSTGRES_PORT: 5432 - REDIS_PORT: 6379 - REDIS_DB: "0" - POSTGRES_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - POSTGRES_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - REDIS_HOST: - secretKeyRef: - name: rediscreds - key: plainhost - REDIS_PASSWORD: - secretKeyRef: - name: rediscreds - key: redis-password - -weblate: - general: - WEBLATE_SITE_TITLE: "My Project's Weblate" - WEBLATE_SITE_DOMAIN: "weblate.example.com" - # WEBLATE_ADMIN_NAME: "" - # WEBLATE_ADMIN_EMAIL: "" - # This sets the password on EVERY app startup - # WEBLATE_ADMIN_PASSWORD: "" - # WEBLATE_AUTO_UPDATE: "" - # WEBLATE_SERVER_EMAIL: "" - # WEBLATE_DEFAULT_FROM_EMAIL: "" - # WEBLATE_CONTACT_FORM: "" - # WEBLATE_REGISTRATION_OPEN: true - # WEBLATE_REGISTRATION_ALLOW_BACKENDS: "" - # WEBLATE_REQUIRE_LOGIN: false - # WEBLATE_LOGIN_REQUIRED_URLS_EXCEPTIONS: "" - # WEBLATE_ADD_LOGIN_REQUIRED_URLS_EXCEPTIONS: "" - # WEBLATE_REMOVE_LOGIN_REQUIRED_URLS_EXCEPTIONS: "" - # WEBLATE_DEFAULT_ACCESS_CONTROL: "" - # WEBLATE_DEFAULT_RESTRICTED_COMPONENT: false - # WEBLATE_DEFAULT_TRANSLATION_PROPAGATION: true - # WEBLATE_DEFAULT_COMMITER_EMAIL: "" - # WEBLATE_DEFAULT_COMMITER_NAME: "" - # WEBLATE_DEFAULT_SHARED_TM: true - # WEBLATE_GPG_IDENTITY: "" - # WEBLATE_DEFAULT_AUTO_WATCH: true - # WEBLATE_GITHUB_USERNAME: "" - # WEBLATE_GITHUB_TOKEN: "" - # WEBLATE_GITLAB_USERNAME: "" - # WEBLATE_GITLAB_TOKEN: "" - # WEBLATE_CSP_SCRIPT_SRC: "" - # WEBLATE_CSP_IMG_SRC: "" - # WEBLATE_CSP_CONNECT_SRC: "" - # WEBLATE_CSP_STYLE_SRC: "" - # WEBLATE_CSP_FONT_SRC: "" - # WEBLATE_WEBSITE_REQUIRED: true - # WEBLATE_SIMPLIFY_LANGUAGES: true - # WEBLATE_DATABASE_BACKUP: "" - # WEBLATE_URL_PREFIX: "" - # WEBLATE_SILENCED_SYSTEM_CHECKS: "" - # WEBLATE_HIDE_VERSION: false - # WEBLATE_BASIC_LANGUAGES: "" - # WEBLATE_ENABLE_AVATARS: true - # WEBLATE_LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH: true - # WEBLATE_ALLOWED_HOSTS: "" - # WEBLATE_ENABLE_HTTPS: false - # WEBLATE_IP_PROXY_HEADER: "" - # WEBLATE_SECURE_PROXY_SSL_HEADER: "" - # WEBLATE_LICENSE_FILTER: "" - # WEBLATE_LICENSE_REQUIRED: false - # WEBLATE_RATELIMIT_ATTEMPTS: "" - # WEBLATE_RATELIMIT_LOCKOUT: "" - # WEBLATE_RATELIMIT_WINDOW: "" - # WEBLATE_DEBUG: false - # WEBLATE_LOGLEVEL: "" - # WEBLATE_GOOGLE_ANALYTICS_ID: "" - # WEBLATE_PAGURE_USERNAME: "" - # WEBLATE_PAGURE_TOKEN: "" - # WEBLATE_AKISMET_API_KEY: "" - # WEBLATE_SSH_EXTRA_ARGS: "" - # WEBLATE_BORG_EXTRA_ARGS: "" - machinetranslate: - {} - # WEBLATE_MT_APERTIUM_APY: "" - # WEBLATE_MT_AWS_REGION: "" - # WEBLATE_MT_AWS_ACCESS_KEY_ID: "" - # WEBLATE_MT_AWS_SECRET_ACCESS_KEY: "" - # WEBLATE_MT_DEEPL_KEY: "" - # WEBLATE_MT_DEEPL_API_URL: "" - # WEBLATE_MT_LIBRETRANSLATE_KEY: "" - # WEBLATE_MT_LIBRETRANSLATE_API_URL: "" - # WEBLATE_MT_GOOGLE_KEY: "" - # WEBLATE_MT_GOOGLE_CREDENTIALS: "" - # WEBLATE_MT_GOOGLE_PROJECT: "" - # WEBLATE_MT_GOOGLE_LOCATION: "" - # WEBLATE_MT_MICROSOFT_COGNITIVE_KEY: "" - # WEBLATE_MT_MICROSOFT_ENDPOINT_URL: "" - # WEBLATE_MT_MICROSOFT_REGION: "" - # WEBLATE_MT_MICROSOFT_BASE_URL: "" - # WEBLATE_MT_MODERNMT_KEY: "" - # WEBLATE_MT_MYMEMORY_ENABLED: false - # WEBLATE_MT_GLOSBE_ENABLED: false - # WEBLATE_MT_MICROSOFT_TERMINOLOGY_ENABLED: false - # WEBLATE_MT_SAP_BASE_URL: "" - # WEBLATE_MT_SAP_SANDBOX_APIKEY: "" - # WEBLATE_MT_SAP_USERNAME: "" - # WEBLATE_MT_SAP_PASSWORD: "" - # WEBLATE_MT_SAP_USE_MT: false - auth: - ldap: - {} - # WEBLATE_AUTH_LDAP_SERVER_URI: "" - # WEBLATE_AUTH_LDAP_USER_DN_TEMPLATE: "" - # WEBLATE_AUTH_LDAP_USER_ATTR_MAP: "" - # WEBLATE_AUTH_LDAP_BIND_DN: "" - # WEBLATE_AUTH_LDAP_BIND_PASSWORD: "" - # WEBLATE_AUTH_LDAP_CONNECTION_OPTION_REFERRALS: "" - # WEBLATE_AUTH_LDAP_USER_SEARCH: "" - # WEBLATE_AUTH_LDAP_USER_SEARCH_FILTER: "" - # WEBLATE_AUTH_LDAP_USER_SEARCH_UNION: "" - # WEBLATE_AUTH_LDAP_USER_SEARCH_UNION_DELIMITER: "" - github: - {} - # WEBLATE_SOCIAL_AUTH_GITHUB_KEY: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_SECRET: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_ORG_KEY: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_ORG_SECRET: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_ORG_NAME: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_KEY: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_SECRET: "" - # WEBLATE_SOCIAL_AUTH_GITHUB_TEAM_ID: "" - bitbucket: - {} - # WEBLATE_SOCIAL_AUTH_BITBUCKET_KEY: "" - # WEBLATE_SOCIAL_AUTH_BITBUCKET_SECRET: "" - facebook: - {} - # WEBLATE_SOCIAL_AUTH_FACEBOOK_KEY: "" - # WEBLATE_SOCIAL_AUTH_FACEBOOK_SECRET: "" - google: - {} - # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: "" - # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET: "" - # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS: "" - # WEBLATE_SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_EMAILS: "" - gitlab: - {} - # WEBLATE_SOCIAL_AUTH_GITLAB_KEY: "" - # WEBLATE_SOCIAL_AUTH_GITLAB_SECRET: "" - # WEBLATE_SOCIAL_AUTH_GITLAB_API_URL: "" - azure: - {} - # WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_KEY: "" - # WEBLATE_SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET: "" - azuretenant: - {} - # WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_KEY: "" - # WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_SECRET: "" - # WEBLATE_SOCIAL_AUTH_AZUREAD_TENANT_OAUTH2_TENANT_ID: "" - keycloak: - {} - # WEBLATE_SOCIAL_AUTH_KEYCLOAK_KEY: "" - # WEBLATE_SOCIAL_AUTH_KEYCLOAK_SECRET: "" - # WEBLATE_SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY: "" - # WEBLATE_SOCIAL_AUTH_KEYCLOAK_ALGORITHM: "" - # WEBLATE_SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL: "" - # WEBLATE_SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL: "" - linux: - {} - # WEBLATE_SOCIAL_AUTH_FEDORA: "" - # WEBLATE_SOCIAL_AUTH_OPENSUSE: "" - # WEBLATE_SOCIAL_AUTH_UBUNTU: "" - slack: - {} - # WEBLATE_SOCIAL_AUTH_SLACK_KEY: "" - # SOCIAL_AUTH_SLACK_SECRET: "" - saml: - {} - # WEBLATE_SAML_IDP_ENTITY_ID: "" - # WEBLATE_SAML_IDP_URL: "" - # WEBLATE_SAML_IDP_X509CERT: "" - email: - {} - # WEBLATE_EMAIL_PORT: "" - # WEBLATE_EMAIL_HOST: "" - # WEBLATE_EMAIL_HOST_USER: "" - # WEBLATE_EMAIL_HOST_PASSWORD: "" - # WEBLATE_EMAIL_USE_SSL: false - # WEBLATE_EMAIL_USE_TLS: false - # WEBLATE_EMAIL_BACKEND: "" - siteintegration: - {} - # WEBLATE_GET_HELP_URL: "" - # WEBLATE_STATUS_URL: "" - # WEBLATE_LEGAL_URL: "" - # WEBLATE_PRIVACY_URL: "" - errorreport: - {} - # ROLLBAR_KEY: "" - # ROLLBAR_ENVIRONMENT: "" - # SENTRY_DSN: "" - # SENTRY_ENVIRONMENT: "" - localization: - {} - # WEBLATE_LOCALIZE_CDN_URL: "" - # WEBLATE_LOCALIZE_CDN_PATH: "" - -envFrom: - - configMapRef: - name: weblate-env - -probes: - liveness: - path: "/healthz" - readiness: - path: "/healthz" - startup: - path: "/healthz" - -service: - main: - ports: - main: - port: 10158 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/app/data" - cache: - enabled: true - type: emptyDir - mountPath: "/app/cache" - -redis: - enabled: true - existingSecret: "rediscreds" - redisUsername: default - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: weblate - postgresqlDatabase: weblate diff --git a/stable/weblate/4.0.25/CHANGELOG.md b/stable/weblate/4.0.25/CHANGELOG.md new file mode 100644 index 00000000000..bde4db1a643 --- /dev/null +++ b/stable/weblate/4.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [weblate-4.0.25](https://github.com/truecharts/apps/compare/weblate-4.0.24...weblate-4.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [weblate-4.0.24](https://github.com/truecharts/apps/compare/weblate-4.0.23...weblate-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [weblate-4.0.24](https://github.com/truecharts/apps/compare/weblate-4.0.23...weblate-4.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [weblate-4.0.24](https://github.com/truecharts/apps/compare/weblate-4.0.23...weblate-4.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [weblate-4.0.23](https://github.com/truecharts/apps/compare/weblate-4.0.22...weblate-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [weblate-4.0.22](https://github.com/truecharts/apps/compare/weblate-4.0.20...weblate-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [weblate-4.0.20](https://github.com/truecharts/apps/compare/weblate-4.0.19...weblate-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [weblate-4.0.19](https://github.com/truecharts/apps/compare/weblate-4.0.18...weblate-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [weblate-4.0.18](https://github.com/truecharts/apps/compare/weblate-4.0.16...weblate-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [weblate-4.0.16](https://github.com/truecharts/apps/compare/weblate-4.0.14...weblate-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [weblate-4.0.14](https://github.com/truecharts/apps/compare/weblate-4.0.13...weblate-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/weblate/4.0.25/Chart.lock b/stable/weblate/4.0.25/Chart.lock new file mode 100644 index 00000000000..2d1f32ff0fa --- /dev/null +++ b/stable/weblate/4.0.25/Chart.lock @@ -0,0 +1,12 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +- name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +digest: sha256:1d945244ed68aca5872bcac8b2030fa77a4226836ebfc950099b5294fb96f25d +generated: "2022-07-25T19:05:49.258834736Z" diff --git a/stable/weblate/4.0.25/Chart.yaml b/stable/weblate/4.0.25/Chart.yaml new file mode 100644 index 00000000000..bb94826fd43 --- /dev/null +++ b/stable/weblate/4.0.25/Chart.yaml @@ -0,0 +1,36 @@ +apiVersion: v2 +appVersion: "4.13.1" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 + - condition: redis.enabled + name: redis + repository: https://charts.truecharts.org + version: 3.0.44 +description: Weblate is a copylefted libre software web-based continuous localization system +home: https://github.com/truecharts/apps/tree/master/charts/stable/weblate +icon: https://truecharts.org/img/chart-icons/weblate.png +keywords: + - translate +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: weblate +sources: + - https://github.com/WeblateOrg/weblate + - https://github.com/WeblateOrg/docker + - https://github.com/WeblateOrg/docker-compose + - https://docs.weblate.org/en/latest/ +version: 4.0.25 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/weblate/4.0.25/README.md b/stable/weblate/4.0.25/README.md new file mode 100644 index 00000000000..910d8fd15c1 --- /dev/null +++ b/stable/weblate/4.0.25/README.md @@ -0,0 +1,112 @@ +# weblate + +![Version: 4.0.25](https://img.shields.io/badge/Version-4.0.25-informational?style=flat-square) ![AppVersion: 4.13.1](https://img.shields.io/badge/AppVersion-4.13.1-informational?style=flat-square) + +Weblate is a copylefted libre software web-based continuous localization system + +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: [weblate](https://truecharts.org/docs/charts/stable/weblate) + +**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.45 | +| https://charts.truecharts.org | redis | 3.0.44 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `weblate` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install weblate TrueCharts/weblate +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `weblate` deployment + +```console +helm uninstall weblate +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install weblate \ + --set env.TZ="America/New York" \ + TrueCharts/weblate +``` + +#### 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 weblate TrueCharts/weblate -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/weblate/4.0.24/app-readme.md b/stable/weblate/4.0.25/app-readme.md similarity index 100% rename from stable/weblate/4.0.24/app-readme.md rename to stable/weblate/4.0.25/app-readme.md diff --git a/stable/weblate/4.0.25/charts/common-10.4.7.tgz b/stable/weblate/4.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/weblate/4.0.25/charts/postgresql-8.0.45.tgz b/stable/weblate/4.0.25/charts/postgresql-8.0.45.tgz new file mode 100644 index 0000000000000000000000000000000000000000..865afe15cbb44a95fa3be9134c1df52a33f1b769 GIT binary patch literal 60672 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 literal 0 HcmV?d00001 diff --git a/stable/weblate/4.0.25/charts/redis-3.0.44.tgz b/stable/weblate/4.0.25/charts/redis-3.0.44.tgz new file mode 100644 index 0000000000000000000000000000000000000000..ff4664e0cddbf042a2b3c7c1530aef2445c81be3 GIT binary patch literal 56305 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 -### [website-shot-2.0.12](https://github.com/truecharts/apps/compare/website-shot-2.0.11...website-shot-2.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [website-shot-2.0.11](https://github.com/truecharts/apps/compare/website-shot-2.0.10...website-shot-2.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/website-shot/2.0.22/Chart.lock b/stable/website-shot/2.0.22/Chart.lock deleted file mode 100644 index 801b8efc938..00000000000 --- a/stable/website-shot/2.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:38:05.593872155Z" diff --git a/stable/website-shot/2.0.22/Chart.yaml b/stable/website-shot/2.0.22/Chart.yaml deleted file mode 100644 index 457fb55cd23..00000000000 --- a/stable/website-shot/2.0.22/Chart.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Generate a full web-page screenshot with our service, that provides rich interface to make any kind of web screenshots online for free with no limits. The simplest way to take a full page screenshot. -home: https://github.com/truecharts/apps/tree/master/charts/stable/website-shot -icon: https://truecharts.org/img/chart-icons/website-shot.png -keywords: - - website-shot -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: website-shot -sources: - - https://github.com/Flowko/website-shot -version: 2.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/website-shot/2.0.22/README.md b/stable/website-shot/2.0.22/README.md deleted file mode 100644 index 6547c6f8d20..00000000000 --- a/stable/website-shot/2.0.22/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# website-shot - -![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -Generate a full web-page screenshot with our service, that provides rich interface to make any kind of web screenshots online for free with no limits. The simplest way to take a full page screenshot. - -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: [website-shot](https://truecharts.org/docs/charts/stable/website-shot) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `website-shot` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install website-shot TrueCharts/website-shot -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `website-shot` deployment - -```console -helm uninstall website-shot -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install website-shot \ - --set env.TZ="America/New York" \ - TrueCharts/website-shot -``` - -#### 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 website-shot TrueCharts/website-shot -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/website-shot/2.0.22/ix_values.yaml b/stable/website-shot/2.0.22/ix_values.yaml deleted file mode 100644 index c16ae716442..00000000000 --- a/stable/website-shot/2.0.22/ix_values.yaml +++ /dev/null @@ -1,16 +0,0 @@ -image: - repository: tccr.io/truecharts/website-shot - tag: latest@sha256:fb76cbdf2c81fd93faf0eee4d49db5d3fd18ad6064e7bc1bdbb52a66cb16715e - pullPolicy: IfNotPresent - -service: - main: - ports: - main: - port: 10221 - targetPort: 3000 - -persistence: - screenshots: - enabled: true - mountPath: "/usr/src/website-shot/screenshots" diff --git a/stable/website-shot/2.0.23/CHANGELOG.md b/stable/website-shot/2.0.23/CHANGELOG.md new file mode 100644 index 00000000000..ef1c7664e2a --- /dev/null +++ b/stable/website-shot/2.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [website-shot-2.0.23](https://github.com/truecharts/apps/compare/website-shot-2.0.22...website-shot-2.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [website-shot-2.0.22](https://github.com/truecharts/apps/compare/website-shot-2.0.21...website-shot-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [website-shot-2.0.22](https://github.com/truecharts/apps/compare/website-shot-2.0.21...website-shot-2.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [website-shot-2.0.22](https://github.com/truecharts/apps/compare/website-shot-2.0.21...website-shot-2.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [website-shot-2.0.21](https://github.com/truecharts/apps/compare/website-shot-2.0.19...website-shot-2.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [website-shot-2.0.19](https://github.com/truecharts/apps/compare/website-shot-2.0.18...website-shot-2.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [website-shot-2.0.18](https://github.com/truecharts/apps/compare/website-shot-2.0.17...website-shot-2.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [website-shot-2.0.17](https://github.com/truecharts/apps/compare/website-shot-2.0.15...website-shot-2.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [website-shot-2.0.15](https://github.com/truecharts/apps/compare/website-shot-2.0.13...website-shot-2.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [website-shot-2.0.13](https://github.com/truecharts/apps/compare/website-shot-2.0.12...website-shot-2.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [website-shot-2.0.12](https://github.com/truecharts/apps/compare/website-shot-2.0.11...website-shot-2.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/website-shot/2.0.23/Chart.lock b/stable/website-shot/2.0.23/Chart.lock new file mode 100644 index 00000000000..cc956bcddf4 --- /dev/null +++ b/stable/website-shot/2.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:05:45.635224947Z" diff --git a/stable/website-shot/2.0.23/Chart.yaml b/stable/website-shot/2.0.23/Chart.yaml new file mode 100644 index 00000000000..9e10be7e648 --- /dev/null +++ b/stable/website-shot/2.0.23/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Generate a full web-page screenshot with our service, that provides rich interface to make any kind of web screenshots online for free with no limits. The simplest way to take a full page screenshot. +home: https://github.com/truecharts/apps/tree/master/charts/stable/website-shot +icon: https://truecharts.org/img/chart-icons/website-shot.png +keywords: + - website-shot +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: website-shot +sources: + - https://github.com/Flowko/website-shot +version: 2.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/website-shot/2.0.23/README.md b/stable/website-shot/2.0.23/README.md new file mode 100644 index 00000000000..5a144c488bc --- /dev/null +++ b/stable/website-shot/2.0.23/README.md @@ -0,0 +1,107 @@ +# website-shot + +![Version: 2.0.23](https://img.shields.io/badge/Version-2.0.23-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +Generate a full web-page screenshot with our service, that provides rich interface to make any kind of web screenshots online for free with no limits. The simplest way to take a full page screenshot. + +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: [website-shot](https://truecharts.org/docs/charts/stable/website-shot) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `website-shot` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install website-shot TrueCharts/website-shot +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `website-shot` deployment + +```console +helm uninstall website-shot +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install website-shot \ + --set env.TZ="America/New York" \ + TrueCharts/website-shot +``` + +#### 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 website-shot TrueCharts/website-shot -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/website-shot/2.0.22/app-readme.md b/stable/website-shot/2.0.23/app-readme.md similarity index 100% rename from stable/website-shot/2.0.22/app-readme.md rename to stable/website-shot/2.0.23/app-readme.md diff --git a/stable/website-shot/2.0.23/charts/common-10.4.7.tgz b/stable/website-shot/2.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/website-shot/2.0.23/ix_values.yaml b/stable/website-shot/2.0.23/ix_values.yaml new file mode 100644 index 00000000000..70b54eaac86 --- /dev/null +++ b/stable/website-shot/2.0.23/ix_values.yaml @@ -0,0 +1,16 @@ +image: + repository: tccr.io/truecharts/website-shot + tag: latest@sha256:41fb86a173c79a51f9f3e0273aa59c62ced4bdc6e3f2da5b48d2cf11e475af93 + pullPolicy: IfNotPresent + +service: + main: + ports: + main: + port: 10221 + targetPort: 3000 + +persistence: + screenshots: + enabled: true + mountPath: "/usr/src/website-shot/screenshots" diff --git a/stable/website-shot/2.0.22/questions.yaml b/stable/website-shot/2.0.23/questions.yaml similarity index 100% rename from stable/website-shot/2.0.22/questions.yaml rename to stable/website-shot/2.0.23/questions.yaml diff --git a/stable/website-shot/2.0.23/templates/common.yaml b/stable/website-shot/2.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/website-shot/2.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/website-shot/2.0.23/values.yaml b/stable/website-shot/2.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wekan/4.0.27/CHANGELOG.md b/stable/wekan/4.0.27/CHANGELOG.md deleted file mode 100644 index ccea9fb81f8..00000000000 --- a/stable/wekan/4.0.27/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [wekan-4.0.27](https://github.com/truecharts/apps/compare/wekan-4.0.26...wekan-4.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wekan-4.0.27](https://github.com/truecharts/apps/compare/wekan-4.0.26...wekan-4.0.27) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wekan-4.0.27](https://github.com/truecharts/apps/compare/wekan-4.0.26...wekan-4.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wekan-4.0.26](https://github.com/truecharts/apps/compare/wekan-4.0.25...wekan-4.0.26) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [wekan-4.0.25](https://github.com/truecharts/apps/compare/wekan-4.0.23...wekan-4.0.25) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [wekan-4.0.23](https://github.com/truecharts/apps/compare/wekan-4.0.22...wekan-4.0.23) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [wekan-4.0.22](https://github.com/truecharts/apps/compare/wekan-4.0.21...wekan-4.0.22) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [wekan-4.0.21](https://github.com/truecharts/apps/compare/wekan-4.0.19...wekan-4.0.21) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [wekan-4.0.19](https://github.com/truecharts/apps/compare/wekan-4.0.17...wekan-4.0.19) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [wekan-4.0.17](https://github.com/truecharts/apps/compare/wekan-4.0.16...wekan-4.0.17) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [wekan-4.0.16](https://github.com/truecharts/apps/compare/wekan-4.0.15...wekan-4.0.16) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/wekan/4.0.27/Chart.lock b/stable/wekan/4.0.27/Chart.lock deleted file mode 100644 index c2fc2581996..00000000000 --- a/stable/wekan/4.0.27/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mongodb - repository: https://charts.truecharts.org - version: 1.0.45 -digest: sha256:088c1ddfc70bf9954e6be128278c2c653bde2b901dbbd24066ca0ff3bee0c656 -generated: "2022-07-24T09:38:13.596294546Z" diff --git a/stable/wekan/4.0.27/Chart.yaml b/stable/wekan/4.0.27/Chart.yaml deleted file mode 100644 index a0cf5165191..00000000000 --- a/stable/wekan/4.0.27/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "6.30" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mongodb.enabled - name: mongodb - repository: https://charts.truecharts.org - version: 1.0.45 -description: WeKan - Open Source kanban -home: https://github.com/truecharts/apps/tree/master/charts/stable/wekan -icon: https://truecharts.org/img/chart-icons/wekan.png -keywords: - - wekan - - kanban -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: wekan -sources: - - https://github.com/wekan/wekan - - https://wekan.github.io/ -version: 4.0.27 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/wekan/4.0.27/README.md b/stable/wekan/4.0.27/README.md deleted file mode 100644 index 4aa4dc3a15c..00000000000 --- a/stable/wekan/4.0.27/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# wekan - -![Version: 4.0.27](https://img.shields.io/badge/Version-4.0.27-informational?style=flat-square) ![AppVersion: 6.30](https://img.shields.io/badge/AppVersion-6.30-informational?style=flat-square) - -WeKan - Open Source kanban - -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: [wekan](https://truecharts.org/docs/charts/stable/wekan) - -**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 | mongodb | 1.0.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `wekan` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install wekan TrueCharts/wekan -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `wekan` deployment - -```console -helm uninstall wekan -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install wekan \ - --set env.TZ="America/New York" \ - TrueCharts/wekan -``` - -#### 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 wekan TrueCharts/wekan -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/wekan/4.0.27/ix_values.yaml b/stable/wekan/4.0.27/ix_values.yaml deleted file mode 100644 index 7793a029929..00000000000 --- a/stable/wekan/4.0.27/ix_values.yaml +++ /dev/null @@ -1,155 +0,0 @@ -image: - repository: tccr.io/truecharts/wekan - tag: v6.30@sha256:cd6cc8eef3d2f4d3bfc8997d147e0803b50477a0f6f61760c2ba87a5a6371246 - pullPolicy: IfNotPresent - -env: - WRITABLE_PATH: "/data" - # User Defined - ROOT_URL: "http://localhost:8080" - # BROWSER_POLICY_ENABLED: false - # TRUSTED_URL: "" - # LOGOUT_WITH_TIMER: false - # LOGOUT_IN: 0 - # LOGOUT_ON_HOURS: 0 - # LOGOUT_ON_MINUTES: 0 - # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 - # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 - # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 - # MAX_IMAGE_PIXEL: 1024 - # IMAGE_COMPRESS_RATIO: 80 - # MAIL_URL: "" - # MAIL_SERVICE_USER: "" - # MAIL_SERVICE_PASSWORD: "" - # MAIL_SERVICE: "" - # BIGEVENTS_PATTERN: "NONE" - # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 - # EMAIL_NOTIFICATION_TIMEOUT: 30000 - # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" - # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 - # RESULTS_PER_PAGE: 20 - # RICHER_CARD_COMMENT_EDITOR: false - # CARD_OPENED_WEBHOOK_ENABLED: false - # PASSWORD_LOGIN_ENABLED: false - # WAIT_SPINNER: "Bounce" - # WITH_API: true - # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" - # CORS: "*" - # CORS_ALLOW_HEADERS: "Authorization,Content-Type" - # CORS_EXPOSE_HEADERS: "*" - # MATOMO_ADDRESS: "" - # MATOMO_SITE_ID: 1 - # MATOMO_DO_NOT_TRACK: true - # MATOMO_WITH_USERNAME: true - # ORACLE_OIM_ENABLED: false - # OAUTH2_ENABLED: false - # OAUTH2_LOGIN_STYLE: "redirect" - # OAUTH2_CLIENT_ID: "" - # OAUTH2_SECRET: "" - # OAUTH2_SERVER_URL: "" - # OAUTH2_AUTH_ENDPOINT: "" - # OAUTH2_USERINFO_ENDPOINT: "" - # OAUTH2_TOKEN_ENDPOINT: "" - # OAUTH2_ID_MAP: "" - # OAUTH2_USERNAME_MAP: "" - # OAUTH2_FULLNAME_MAP: "" - # OAUTH2_EMAIL_MAP: "" - # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" - # OAUTH2_REQUEST_PERMISSIONS: "" - # OAUTH2_CA_CERT: "" - # OAUTH2_ADFS_ENABLED: false - # LDAP_ENABLE: false - # DEFAULT_AUTHENTICATION_METHOD: "ldap" - # LDAP_PORT: 389 - # LDAP_HOST: "" - # LDAP_AD_SIMPLE_AUTH: false - # LDAP_USER_AUTHENTICATION: false - # LDAP_USER_AUTHENTICATION_FIELD: "uid" - # LDAP_DEFAULT_DOMAIN: "" - # LDAP_BASEDN: "" - # LDAP_LOGIN_FALLBACK: false - # LDAP_RECONNECT: true - # LDAP_TIMEOUT: 10000 - # LDAP_IDLE_TIMEOUT: 10000 - # LDAP_CONNECT_TIMEOUT: 10000 - # LDAP_AUTHENTIFICATION: true - # LDAP_AUTHENTIFICATION_USERDN: "" - # LDAP_AUTHENTIFICATION_PASSWORD: "" - # LDAP_LOG_ENABLED: true - # LDAP_BACKGROUND_SYNC: true - # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" - # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false - # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false - # LDAP_ENCRYPTION: "false" - # LDAP_CA_CERT: "" - # LDAP_REJECT_UNAUTHORIZED: false - # LDAP_USER_SEARCH_FILTER: "" - # LDAP_USER_SEARCH_SCOPE: "one" - # LDAP_USER_SEARCH_FIELD: "" - # LDAP_SEARCH_PAGE_SIZE: 0 - # LDAP_SEARCH_SIZE_LIMIT: 0 - # LDAP_GROUP_FILTER_ENABLE: false - # LDAP_GROUP_FILTER_OBJECTCLASS: "" - # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" - # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" - # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" - # LDAP_GROUP_FILTER_GROUP_NAME: "" - # LDAP_UNIQUE_IDENTIFIER_FIELD: "" - # LDAP_UTF8_NAMES_SLUGIFY: true - # LDAP_USERNAME_FIELD: "" - # LDAP_FULLNAME_FIELD: "fullname" - # LDAP_MERGE_EXISTING_USERS: false - # LDAP_EMAIL_MATCH_ENABLE: true - # LDAP_EMAIL_MATCH_REQUIRE: true - # LDAP_EMAIL_MATCH_VERIFIED: true - # LDAP_EMAIL_FIELD: "mail" - # LDAP_SYNC_USER_DATA: false - # LDAP_SYNC_USER_DATA_FIELDMAP: "" - # LDAP_SYNC_GROUP_ROLES: "" - # LDAP_SYNC_ADMIN_STATUS: true - # LDAP_SYNC_ADMIN_GROUPS: "" - # HEADER_LOGIN_ID: "" - # HEADER_LOGIN_FIRSTNAME: "" - # HEADER_LOGIN_LASTNAME: "" - # HEADER_LOGIN_EMAIL: "" - # CAS_ENABLED: false - # CAS_BASE_URL: "" - # CAS_LOGIN_URL: "" - # CAS_VALIDATE_URL: "" - # SAML_ENABLED: false - # SAML_PROVIDER: "" - # SAML_ENTRYPOINT: "" - # SAML_ISSUER: "" - # SAML_CERT: "" - # SAML_IDPSLO_REDIRECTURL: "" - # SAML_PRIVATE_KEYFILE: "" - # SAML_PUBLIC_CERTFILE: "" - # SAML_IDENTIFIER_FORMAT: "" - # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" - # SAML_ATTRIBUTES: "" - MONGO_URL: - secretKeyRef: - name: mongodbcreds - key: url - -service: - main: - ports: - main: - port: 10192 - targetPort: 8080 - -mongodb: - enabled: true - mongodbUsername: wekan - mongodbDatabase: wekan - existingSecret: "mongodbcreds" - -persistence: - data: - enabled: true - mountPath: "/data" diff --git a/stable/wekan/4.0.28/CHANGELOG.md b/stable/wekan/4.0.28/CHANGELOG.md new file mode 100644 index 00000000000..53a0e3cdae9 --- /dev/null +++ b/stable/wekan/4.0.28/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [wekan-4.0.28](https://github.com/truecharts/apps/compare/wekan-4.0.27...wekan-4.0.28) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [wekan-4.0.27](https://github.com/truecharts/apps/compare/wekan-4.0.26...wekan-4.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wekan-4.0.27](https://github.com/truecharts/apps/compare/wekan-4.0.26...wekan-4.0.27) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wekan-4.0.27](https://github.com/truecharts/apps/compare/wekan-4.0.26...wekan-4.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wekan-4.0.26](https://github.com/truecharts/apps/compare/wekan-4.0.25...wekan-4.0.26) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [wekan-4.0.25](https://github.com/truecharts/apps/compare/wekan-4.0.23...wekan-4.0.25) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [wekan-4.0.23](https://github.com/truecharts/apps/compare/wekan-4.0.22...wekan-4.0.23) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [wekan-4.0.22](https://github.com/truecharts/apps/compare/wekan-4.0.21...wekan-4.0.22) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [wekan-4.0.21](https://github.com/truecharts/apps/compare/wekan-4.0.19...wekan-4.0.21) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [wekan-4.0.19](https://github.com/truecharts/apps/compare/wekan-4.0.17...wekan-4.0.19) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [wekan-4.0.17](https://github.com/truecharts/apps/compare/wekan-4.0.16...wekan-4.0.17) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/wekan/4.0.28/Chart.lock b/stable/wekan/4.0.28/Chart.lock new file mode 100644 index 00000000000..08ee54895bd --- /dev/null +++ b/stable/wekan/4.0.28/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mongodb + repository: https://charts.truecharts.org + version: 1.0.45 +digest: sha256:088c1ddfc70bf9954e6be128278c2c653bde2b901dbbd24066ca0ff3bee0c656 +generated: "2022-07-25T19:06:02.567284614Z" diff --git a/stable/wekan/4.0.28/Chart.yaml b/stable/wekan/4.0.28/Chart.yaml new file mode 100644 index 00000000000..56483cec033 --- /dev/null +++ b/stable/wekan/4.0.28/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "6.30" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mongodb.enabled + name: mongodb + repository: https://charts.truecharts.org + version: 1.0.45 +description: WeKan - Open Source kanban +home: https://github.com/truecharts/apps/tree/master/charts/stable/wekan +icon: https://truecharts.org/img/chart-icons/wekan.png +keywords: + - wekan + - kanban +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: wekan +sources: + - https://github.com/wekan/wekan + - https://wekan.github.io/ +version: 4.0.28 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/wekan/4.0.28/README.md b/stable/wekan/4.0.28/README.md new file mode 100644 index 00000000000..f57e7a298b5 --- /dev/null +++ b/stable/wekan/4.0.28/README.md @@ -0,0 +1,109 @@ +# wekan + +![Version: 4.0.28](https://img.shields.io/badge/Version-4.0.28-informational?style=flat-square) ![AppVersion: 6.30](https://img.shields.io/badge/AppVersion-6.30-informational?style=flat-square) + +WeKan - Open Source kanban + +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: [wekan](https://truecharts.org/docs/charts/stable/wekan) + +**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 | mongodb | 1.0.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `wekan` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install wekan TrueCharts/wekan +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `wekan` deployment + +```console +helm uninstall wekan +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install wekan \ + --set env.TZ="America/New York" \ + TrueCharts/wekan +``` + +#### 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 wekan TrueCharts/wekan -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/wekan/4.0.27/app-readme.md b/stable/wekan/4.0.28/app-readme.md similarity index 100% rename from stable/wekan/4.0.27/app-readme.md rename to stable/wekan/4.0.28/app-readme.md diff --git a/stable/wekan/4.0.28/charts/common-10.4.7.tgz b/stable/wekan/4.0.28/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/wekan/4.0.27/charts/mongodb-1.0.45.tgz b/stable/wekan/4.0.28/charts/mongodb-1.0.45.tgz similarity index 100% rename from stable/wekan/4.0.27/charts/mongodb-1.0.45.tgz rename to stable/wekan/4.0.28/charts/mongodb-1.0.45.tgz diff --git a/stable/wekan/4.0.28/ix_values.yaml b/stable/wekan/4.0.28/ix_values.yaml new file mode 100644 index 00000000000..f9a6fee7e17 --- /dev/null +++ b/stable/wekan/4.0.28/ix_values.yaml @@ -0,0 +1,155 @@ +image: + repository: tccr.io/truecharts/wekan + tag: v6.30@sha256:23835775f9cbd7b8519b3acbc85d26ee00c2de969cacb01afffb145dee7b8789 + pullPolicy: IfNotPresent + +env: + WRITABLE_PATH: "/data" + # User Defined + ROOT_URL: "http://localhost:8080" + # BROWSER_POLICY_ENABLED: false + # TRUSTED_URL: "" + # LOGOUT_WITH_TIMER: false + # LOGOUT_IN: 0 + # LOGOUT_ON_HOURS: 0 + # LOGOUT_ON_MINUTES: 0 + # ACCOUNTS_COMMON_LOGIN_EXPIRATION_IN_DAYS: 90 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURES_BEFORE: 3 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_PERIOD: 60 + # ACCOUNTS_LOCKOUT_KNOWN_USERS_FAILURE_WINDOW: 15 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURES_BERORE: 3 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_LOCKOUT_PERIOD: 60 + # ACCOUNTS_LOCKOUT_UNKNOWN_USERS_FAILURE_WINDOW: 15 + # MAX_IMAGE_PIXEL: 1024 + # IMAGE_COMPRESS_RATIO: 80 + # MAIL_URL: "" + # MAIL_SERVICE_USER: "" + # MAIL_SERVICE_PASSWORD: "" + # MAIL_SERVICE: "" + # BIGEVENTS_PATTERN: "NONE" + # NOTIFICATION_TRAY_AFTER_READ_DAYS_BEFORE_REMOVE: 90 + # EMAIL_NOTIFICATION_TIMEOUT: 30000 + # NOTIFY_DUE_DAYS_BEFORE_AND_AFTER: "2,0" + # NOTIFY_DUE_AT_HOUR_OF_DAY: 8 + # RESULTS_PER_PAGE: 20 + # RICHER_CARD_COMMENT_EDITOR: false + # CARD_OPENED_WEBHOOK_ENABLED: false + # PASSWORD_LOGIN_ENABLED: false + # WAIT_SPINNER: "Bounce" + # WITH_API: true + # WEBHOOKS_ATTRIBUTES: "cardId,listId,oldListId,boardId,comment,user,card,commentId,swimlaneId,customerField,customFieldValue" + # CORS: "*" + # CORS_ALLOW_HEADERS: "Authorization,Content-Type" + # CORS_EXPOSE_HEADERS: "*" + # MATOMO_ADDRESS: "" + # MATOMO_SITE_ID: 1 + # MATOMO_DO_NOT_TRACK: true + # MATOMO_WITH_USERNAME: true + # ORACLE_OIM_ENABLED: false + # OAUTH2_ENABLED: false + # OAUTH2_LOGIN_STYLE: "redirect" + # OAUTH2_CLIENT_ID: "" + # OAUTH2_SECRET: "" + # OAUTH2_SERVER_URL: "" + # OAUTH2_AUTH_ENDPOINT: "" + # OAUTH2_USERINFO_ENDPOINT: "" + # OAUTH2_TOKEN_ENDPOINT: "" + # OAUTH2_ID_MAP: "" + # OAUTH2_USERNAME_MAP: "" + # OAUTH2_FULLNAME_MAP: "" + # OAUTH2_EMAIL_MAP: "" + # OAUTH2_ID_TOKEN_WHITELIST_FIELDS: "" + # OAUTH2_REQUEST_PERMISSIONS: "" + # OAUTH2_CA_CERT: "" + # OAUTH2_ADFS_ENABLED: false + # LDAP_ENABLE: false + # DEFAULT_AUTHENTICATION_METHOD: "ldap" + # LDAP_PORT: 389 + # LDAP_HOST: "" + # LDAP_AD_SIMPLE_AUTH: false + # LDAP_USER_AUTHENTICATION: false + # LDAP_USER_AUTHENTICATION_FIELD: "uid" + # LDAP_DEFAULT_DOMAIN: "" + # LDAP_BASEDN: "" + # LDAP_LOGIN_FALLBACK: false + # LDAP_RECONNECT: true + # LDAP_TIMEOUT: 10000 + # LDAP_IDLE_TIMEOUT: 10000 + # LDAP_CONNECT_TIMEOUT: 10000 + # LDAP_AUTHENTIFICATION: true + # LDAP_AUTHENTIFICATION_USERDN: "" + # LDAP_AUTHENTIFICATION_PASSWORD: "" + # LDAP_LOG_ENABLED: true + # LDAP_BACKGROUND_SYNC: true + # LDAP_BACKGROUND_SYNC_INTERVAL: "every 1 hour" + # LDAP_BACKGROUND_SYNC_KEEP_EXISTANT_USERS_UPDATED: false + # LDAP_BACKGROUND_SYNC_IMPORT_NEW_USERS: false + # LDAP_ENCRYPTION: "false" + # LDAP_CA_CERT: "" + # LDAP_REJECT_UNAUTHORIZED: false + # LDAP_USER_SEARCH_FILTER: "" + # LDAP_USER_SEARCH_SCOPE: "one" + # LDAP_USER_SEARCH_FIELD: "" + # LDAP_SEARCH_PAGE_SIZE: 0 + # LDAP_SEARCH_SIZE_LIMIT: 0 + # LDAP_GROUP_FILTER_ENABLE: false + # LDAP_GROUP_FILTER_OBJECTCLASS: "" + # LDAP_GROUP_FILTER_GROUP_ID_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_ATTRIBUTE: "" + # LDAP_GROUP_FILTER_GROUP_MEMBER_FORMAT: "" + # LDAP_GROUP_FILTER_GROUP_NAME: "" + # LDAP_UNIQUE_IDENTIFIER_FIELD: "" + # LDAP_UTF8_NAMES_SLUGIFY: true + # LDAP_USERNAME_FIELD: "" + # LDAP_FULLNAME_FIELD: "fullname" + # LDAP_MERGE_EXISTING_USERS: false + # LDAP_EMAIL_MATCH_ENABLE: true + # LDAP_EMAIL_MATCH_REQUIRE: true + # LDAP_EMAIL_MATCH_VERIFIED: true + # LDAP_EMAIL_FIELD: "mail" + # LDAP_SYNC_USER_DATA: false + # LDAP_SYNC_USER_DATA_FIELDMAP: "" + # LDAP_SYNC_GROUP_ROLES: "" + # LDAP_SYNC_ADMIN_STATUS: true + # LDAP_SYNC_ADMIN_GROUPS: "" + # HEADER_LOGIN_ID: "" + # HEADER_LOGIN_FIRSTNAME: "" + # HEADER_LOGIN_LASTNAME: "" + # HEADER_LOGIN_EMAIL: "" + # CAS_ENABLED: false + # CAS_BASE_URL: "" + # CAS_LOGIN_URL: "" + # CAS_VALIDATE_URL: "" + # SAML_ENABLED: false + # SAML_PROVIDER: "" + # SAML_ENTRYPOINT: "" + # SAML_ISSUER: "" + # SAML_CERT: "" + # SAML_IDPSLO_REDIRECTURL: "" + # SAML_PRIVATE_KEYFILE: "" + # SAML_PUBLIC_CERTFILE: "" + # SAML_IDENTIFIER_FORMAT: "" + # SAML_LOCAL_PROFILE_MATCH_ATTRIBUTE: "" + # SAML_ATTRIBUTES: "" + MONGO_URL: + secretKeyRef: + name: mongodbcreds + key: url + +service: + main: + ports: + main: + port: 10192 + targetPort: 8080 + +mongodb: + enabled: true + mongodbUsername: wekan + mongodbDatabase: wekan + existingSecret: "mongodbcreds" + +persistence: + data: + enabled: true + mountPath: "/data" diff --git a/stable/wekan/4.0.27/questions.yaml b/stable/wekan/4.0.28/questions.yaml similarity index 100% rename from stable/wekan/4.0.27/questions.yaml rename to stable/wekan/4.0.28/questions.yaml diff --git a/stable/wekan/4.0.28/templates/common.yaml b/stable/wekan/4.0.28/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/wekan/4.0.28/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wekan/4.0.28/values.yaml b/stable/wekan/4.0.28/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wg-easy/1.0.15/CHANGELOG.md b/stable/wg-easy/1.0.15/CHANGELOG.md deleted file mode 100644 index 9ac8f3e18b8..00000000000 --- a/stable/wg-easy/1.0.15/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [wg-easy-1.0.15](https://github.com/truecharts/apps/compare/wg-easy-1.0.14...wg-easy-1.0.15) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wg-easy-1.0.15](https://github.com/truecharts/apps/compare/wg-easy-1.0.14...wg-easy-1.0.15) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wg-easy-1.0.15](https://github.com/truecharts/apps/compare/wg-easy-1.0.14...wg-easy-1.0.15) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wg-easy-1.0.14](https://github.com/truecharts/apps/compare/wg-easy-1.0.12...wg-easy-1.0.14) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [wg-easy-1.0.12](https://github.com/truecharts/apps/compare/wg-easy-1.0.11...wg-easy-1.0.12) (2022-07-20) - -### Feat - -- Add How-To or setup guide ([#3220](https://github.com/truecharts/apps/issues/3220)) - - - -## [wg-easy-1.0.11](https://github.com/truecharts/apps/compare/wg-easy-1.0.10...wg-easy-1.0.11) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [wg-easy-1.0.10](https://github.com/truecharts/apps/compare/wg-easy-1.0.9...wg-easy-1.0.10) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [wg-easy-1.0.9](https://github.com/truecharts/apps/compare/wg-easy-1.0.7...wg-easy-1.0.9) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [wg-easy-1.0.7](https://github.com/truecharts/apps/compare/wg-easy-1.0.5...wg-easy-1.0.7) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [wg-easy-1.0.5](https://github.com/truecharts/apps/compare/wg-easy-1.0.4...wg-easy-1.0.5) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [wg-easy-1.0.4](https://github.com/truecharts/apps/compare/wg-easy-1.0.3...wg-easy-1.0.4) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - diff --git a/stable/wg-easy/1.0.15/Chart.lock b/stable/wg-easy/1.0.15/Chart.lock deleted file mode 100644 index 153100a8f87..00000000000 --- a/stable/wg-easy/1.0.15/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:38:20.594079075Z" diff --git a/stable/wg-easy/1.0.15/Chart.yaml b/stable/wg-easy/1.0.15/Chart.yaml deleted file mode 100644 index 4fcc1029b3f..00000000000 --- a/stable/wg-easy/1.0.15/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -appVersion: "latest" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -deprecated: false -description: The easiest way to run WireGuard VPN + Web-based Admin UI. -home: https://github.com/truecharts/apps/tree/master/charts/stable/wg-easy -icon: https://truecharts.org/img/chart-icons/wg-easy.png -keywords: - - wg-easy - - wireguard - - weejewel -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: wg-easy -sources: - - https://hub.docker.com/r/weejewel/wg-easy - - https://github.com/WeeJeWel/wg-easy -type: application -version: 1.0.15 -annotations: - truecharts.org/catagories: | - - networking - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/wg-easy/1.0.15/README.md b/stable/wg-easy/1.0.15/README.md deleted file mode 100644 index 44189f5febf..00000000000 --- a/stable/wg-easy/1.0.15/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# wg-easy - -![Version: 1.0.15](https://img.shields.io/badge/Version-1.0.15-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) - -The easiest way to run WireGuard VPN + Web-based Admin UI. - -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: [wg-easy](https://truecharts.org/docs/charts/stable/wg-easy) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `wg-easy` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install wg-easy TrueCharts/wg-easy -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `wg-easy` deployment - -```console -helm uninstall wg-easy -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install wg-easy \ - --set env.TZ="America/New York" \ - TrueCharts/wg-easy -``` - -#### 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 wg-easy TrueCharts/wg-easy -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/wg-easy/1.0.15/ix_values.yaml b/stable/wg-easy/1.0.15/ix_values.yaml deleted file mode 100644 index cfbf7c59a31..00000000000 --- a/stable/wg-easy/1.0.15/ix_values.yaml +++ /dev/null @@ -1,50 +0,0 @@ -image: - repository: tccr.io/truecharts/wg-easy - pullPolicy: IfNotPresent - tag: latest@sha256:a2cae04bf1ee6a523b084b9c087104b4b77b354c778d141028edad8286c0f56c - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - NET_ADMIN - - SYS_MODULE - -security: - PUID: 0 - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - PASSWORD: "secretpass" - -env: - WG_HOST: "localhost" - WG_MTU: 1420 - WG_PERSISTENT_KEEPALIVE: 0 - WG_DEFAULT_ADDRESS: "10.8.0.x" - WG_DEFAULT_DNS: "1.1.1.1" - WG_ALLOWED_IPS: "0.0.0.0/0, ::/0" - -service: - main: - ports: - main: - targetPort: 51821 - port: 51821 - vpn: - enabled: true - ports: - vpn: - enabled: true - protocol: UDP - port: 51820 - targetPort: 51820 - -persistence: - config: - enabled: true - mountPath: "/etc/wireguard" diff --git a/stable/wg-easy/1.0.16/CHANGELOG.md b/stable/wg-easy/1.0.16/CHANGELOG.md new file mode 100644 index 00000000000..806ff851c4c --- /dev/null +++ b/stable/wg-easy/1.0.16/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [wg-easy-1.0.16](https://github.com/truecharts/apps/compare/wg-easy-1.0.15...wg-easy-1.0.16) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [wg-easy-1.0.15](https://github.com/truecharts/apps/compare/wg-easy-1.0.14...wg-easy-1.0.15) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wg-easy-1.0.15](https://github.com/truecharts/apps/compare/wg-easy-1.0.14...wg-easy-1.0.15) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wg-easy-1.0.15](https://github.com/truecharts/apps/compare/wg-easy-1.0.14...wg-easy-1.0.15) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wg-easy-1.0.14](https://github.com/truecharts/apps/compare/wg-easy-1.0.12...wg-easy-1.0.14) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [wg-easy-1.0.12](https://github.com/truecharts/apps/compare/wg-easy-1.0.11...wg-easy-1.0.12) (2022-07-20) + +### Feat + +- Add How-To or setup guide ([#3220](https://github.com/truecharts/apps/issues/3220)) + + + +## [wg-easy-1.0.11](https://github.com/truecharts/apps/compare/wg-easy-1.0.10...wg-easy-1.0.11) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [wg-easy-1.0.10](https://github.com/truecharts/apps/compare/wg-easy-1.0.9...wg-easy-1.0.10) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [wg-easy-1.0.9](https://github.com/truecharts/apps/compare/wg-easy-1.0.7...wg-easy-1.0.9) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [wg-easy-1.0.7](https://github.com/truecharts/apps/compare/wg-easy-1.0.5...wg-easy-1.0.7) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [wg-easy-1.0.5](https://github.com/truecharts/apps/compare/wg-easy-1.0.4...wg-easy-1.0.5) (2022-07-12) + +### Chore + +- bump to regenerate documentation + diff --git a/stable/wg-easy/1.0.16/Chart.lock b/stable/wg-easy/1.0.16/Chart.lock new file mode 100644 index 00000000000..d7726bac8df --- /dev/null +++ b/stable/wg-easy/1.0.16/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:06:04.710731971Z" diff --git a/stable/wg-easy/1.0.16/Chart.yaml b/stable/wg-easy/1.0.16/Chart.yaml new file mode 100644 index 00000000000..c9bba537afc --- /dev/null +++ b/stable/wg-easy/1.0.16/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "latest" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: The easiest way to run WireGuard VPN + Web-based Admin UI. +home: https://github.com/truecharts/apps/tree/master/charts/stable/wg-easy +icon: https://truecharts.org/img/chart-icons/wg-easy.png +keywords: + - wg-easy + - wireguard + - weejewel +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: wg-easy +sources: + - https://hub.docker.com/r/weejewel/wg-easy + - https://github.com/WeeJeWel/wg-easy +type: application +version: 1.0.16 +annotations: + truecharts.org/catagories: | + - networking + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/wg-easy/1.0.16/README.md b/stable/wg-easy/1.0.16/README.md new file mode 100644 index 00000000000..86c6a154b29 --- /dev/null +++ b/stable/wg-easy/1.0.16/README.md @@ -0,0 +1,108 @@ +# wg-easy + +![Version: 1.0.16](https://img.shields.io/badge/Version-1.0.16-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) + +The easiest way to run WireGuard VPN + Web-based Admin UI. + +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: [wg-easy](https://truecharts.org/docs/charts/stable/wg-easy) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `wg-easy` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install wg-easy TrueCharts/wg-easy +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `wg-easy` deployment + +```console +helm uninstall wg-easy +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install wg-easy \ + --set env.TZ="America/New York" \ + TrueCharts/wg-easy +``` + +#### 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 wg-easy TrueCharts/wg-easy -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/wg-easy/1.0.15/app-readme.md b/stable/wg-easy/1.0.16/app-readme.md similarity index 100% rename from stable/wg-easy/1.0.15/app-readme.md rename to stable/wg-easy/1.0.16/app-readme.md diff --git a/stable/wg-easy/1.0.16/charts/common-10.4.7.tgz b/stable/wg-easy/1.0.16/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 zcmV)jK%u`MiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POv1ciT9UI1bNieF{8GdfT2gb+arxn#n%vww-RDP8=WGN&j|d z=Qt1vNf=Wk8vx~K()sTHgDU}EB+9o=&zL*gu}Gj$C=?1+g+d`n=JO=(9L*qM?IoN? ze|q?*+wFFTgMs+B+wB(r?GAT)f9ehT!{Pq0yT9B0Q@7V2><|6~x{rWM>B%UAmuN_xJW%H)wgAkdTgAKFAwu`5IGSylDAAHFJ}Vk?HF9 z|Mj}p?hV^rzx#b_4spyNju8>S&>Z4u1aLe_{yPWUPRO(cKn!_*Edl_Lktj#MP(c<~ z7_eoEMjE}=LgUiwwg>I~))S4tn*R$JWr#kK09ZNyd%Zz-FeuLd{oUd7{C|q)1@L|F zK1K1z^D{tG6yOOCK#;@}Jk1E?bG`Kf{C9{ZFpC&3e2EYkqbRv;B`Jy*X?!||Q#5J; zAYfez7)!ur2&e)eh%ky7z`S4!0D{tlVwRBQ2ux=IY2(C}52}_gYc+)n7~~U@!Ks#9 z|4nDGzc(Bm47vf_-3vnqC$EOP{lR#+zdJ@~ueUb{db@*z!K>~;|6mvfgWXr%y}f;S z5Ds_uCgaHfbqD*y#u%ho6oE8}aIkCv@#|dt7=hEtS;EcrjmtPOdp>n@HZ1*&I_kwZvV0(e9wvd(}hxufj1r z2oHw42*Szk!T6wm&_CGk_PPfR+TMt|F=BLU#CmHIN%pSC?N8t6o?P_g)>m z>Q8#ZU5NUVe*e|pet$pg9_$NY5TKwR_WIp!KR6f+hhZ<6Oojuvx7Qnv$GhF}1U6{9 zp1Oz8EnHGX*B}WIMPz}*;J=)D>agFYM_bYG#paToUXyTN2QZr1!pTnwWW z$7oYZ%UbnRK9o=!5?Df82gf1nF4tOfy7tC{SN*V$P=5&f2n{FW;XxSe4uWoXJP!Ng z@&4ph5FYG@eF%ra?qq*F84M@G?tX~EUQkI_r|G67oo5llIL0d`wo*QkO= zP>5*-g}Uu-PN4ABV1N8-&^zev4)=nC@qYi+U_9(~!yw%6?H)|_U%lGz?GCzoUHEEm z9E5xQafl{d1`PHmyStUM+itiieWp<|hEYxz!~l#zvOt935DBA7ie)sxpFuJazb07} zaRWk`9q(0X2MRBTVulG4Wk84~oM4=XfdNoi6NaHE2O}V{0}&jfh_=B`D4GL?=BbdB zAb>F#Bal%Pwp&1z8i6lgS3`qwoG>w))`GN(3b-w9@{uHp5HTpD7>*;PX1@N)E6Wez zNEm@d(&R+}x4zoq`$rhz5G2CFr2rC6wKPhWa}={35JEIhVu~0@2%royG|3{0I1fq# zE-zd|0ING7i3J{cosI>vW7=|w@D@`x0)P9vgs*H)n#_^nh8F+;VZh0^;!hiw`(vjDJ?L59GVT2ZzEj6-mdL=ldsAJPyq#g`n`rRvQkss#2v zK1LB@s0<v1rt#-fi`XFe3#i?n?l00lmq!MBP}lEh;kqVEilDN3}%?}r3OTJE>;x%;V1e2 zEq^@%yR8;>)-WmP^QFpNx7GqaFf9v!|t0Y82?m7UR$N5B)my_RZNuMCRU=W`f` zTXfsN(Mk}X2Es$uQia4+u7Cl_l&+}FKU-A~!%)`1u@NzVB^pvD<`m$=KVE8R?bZu$ zPVgKO94#w4j6O3058ZY+9~@~Uz!jdOefYdhUFtr!335=+bd4{Uzkj+3w`S{QH zD!PCK^9odyOd*?%!1tZ+OZ9kbvxKr8$w!~zJdMzZ6H)?$Ajl|7=HT>P)a7MIp!cfZ z?hOyx!(n?^2@+-rn?r^J7)47kg=~hnB*pQRAWB95L_PK5JRxiZhQpyn(A7(2nuM)1 z2@fll!-|EYa@lCTuo`R9g48VGshwOfoWHA~$Q9AzPnbAaNf3sTHq@KZwYKRKiboF^eT%veGL z7$H(Hqy8FVDq#IrYi6pPCt+TJ&!0KOv0MjA6GQQ%wW8eMI22P0lBrnrc@eu!4owi4 zf0Cts#&KvZG(v4wvr`s8p{wIHfN8;-;~3AgIe_ydiy4Qk)Qj&a7i~0!w{Zo~o_IIM z@r71K?hmrtl|bR=hXZ=hwYq(D{^0||5&ox`M(2nGC}z-E#~-4ZcW9oFWlc+x6OW{h zMG;xx0Kp*Ot<{?Gs@S0{=5n0?_YU4jg~^frZZ)vQ?H4|AQj&}j-2rjJ_&(0QrnjvTU713e|HxVs5 z#t9SJ0M~w%R?UZqWM~IK2?|ra>Y`Asbha&Rj8FkoN^Q?`nFxZTD5DIKizJeow)Oi5 z9EUib*0L5E!=N!k@xu3IBMzgEc?A5;S>{9xJmm(k64?^%24q>uH+<)%Vo0hxO!&t_rDHS^i@j!3nvMT~ z0#=kLXK-$&nEUC>%#M8KhoOc;^_(yFPlLm85M`la9ym@GM!pmUwX^^wTuTEwQchXn zQol{ejWnB#)-N1|fX|Bds%?k7X2r~`V|J(B3ci+FH2$ZmmL{RGm%PUBh%1Z5*a6VFh zD`%e<&VtmdsXHd!RaGgU%z-WeRdBYUTTno0opz|-bex83V^JN-eS@n0 zWjKa1TF2|Q#s75-UgDWThHl|<ErPVP8ikUv;Kb)b3+JITs9*sO7^5fC)+F z!jq-B$l9k6HO{1qSotvgypSWpxhOi85?pDMl0P~0G2)E8Lb-KxQW&rdMj(U?a)C5P zAWC2;lr*E~3fPbW$_S39$B;n<;|Rvut_CcPw8E*EeGb%K;iL~HB{(6NEkO`LDjjIK ztB-NC#rzq|9Vi;iP?&K8Th}|{)#Q53m+>WKXzs^Ji2Q(H;jGaXyL2teZO^6S2QpB_ zIJV4B0~X%i+(HuiA&jSpBpLN{MCzcU&)nF6CKeR#k%M8WZZI)1WCRcMyPhKXOuqDEn>IF3cpOiB5 zh6}Y{Fq{1(>waokK#Fdae2w?)>K?!or)^ASMWH);H7!-u;_7+3We^pEVOQ6V*i<>K zj?XSNndy$%+192|943q^Aq(bk2?(M|v_K%HQIgzbDZrFwQr8s2@Ut!RS(Z{Rmwqq~ zS#XO0j0l3^Qja|FWGk~hJ>llVG)!Bfy5$4fsueV!LTwTha zZ*hD>T`ts)>T{Ct`drN-;Pe=5oqsqz-sU~?7m)WO6{c~tBk@5qmMV8N<5Eyh$oKI@lCXD}&LInCn_(^7iTM@@En}Y&yucBf+RGK6 zZ|~!1$=iK{BP3|x10TA%n!RIfYBLEq|F=a4{gwLbhQoqb@ z4}IX)5VuuOh(&lnCU+whrwhZb-BSC+l^Eza5*RNenhPb6AzQo|9yZN)cYZ-$ax%NN?sTlpI^PFx6)5QtEZ|*ql;=v->u&xrUroR*XfQ3r)iGTXUl@hKn z-C{bEZhJZU%OoRWkTmdf16zvtl73AQ(>_q%Ic_S0Tdu3c2`lbQ=7_p|_O6c3rSn2s z+E+*Cc>|{t0KrdJSLdn)Oy$z0oiRc@@$Vh}pG&i}Z_6&Hkj-?Rs-`=h3OQi2k@;mT z2Tm6-!6*tfQ_Ie(5RT%;xI;C|(JOV+2n7s<;FG4L7>ON;rfg%DL?P7>Ros`BMwPJZ zI0p#KM@qF4kYIF-BDlOnK@x{_1bSWdHAMuAMYiysOUNW+=EI(PKY=*P2)ddPL^;Cz zOCF~YLVPD)H`A<|+0Exi;dTT4ncX*Gcb9Ar%um+2#A0g?|u`_Zv26# zSrzDqm}JGt)K~9cypXQ`If5|-n1LDB)4?2m7GVX+1nm8JxBI%c*X33zuPfM?V+pbp zjL{?^T$dEHl2*^?`iVR2wpvnShE9B;Yx)S@f(+cwa4?hG%{UT1kNk~m41G_51s2Q^ zrErRjJ#tGhV<>Lx=A@pwN=+q5I12-0ee_|9JGTkBi4qw41kofT0iqqQ!Y+E97sep- zd)wT;Q&^nyDPRQFX&mB!8#%M&ws}YLfPyqhGp@0Rb+Ol?*HGmH*P*64<3_}!xv9v2y*sC!ixhYHW97mAoUDfY7 zOMb7xti^hRJz!O%Vo7ZnD)c}xLTiG9?hxYP#B@r(d^VZj&l0>|TjkJU>JY*`QBncY ztU_uhTdo8q1i2L1V2A$jgLOm zNr=v67^+qz%-3Q-l65Mf=3GMU$pqDbbCN80r)z>*W<4Hp1Qm{(Vuui4m)p7z^J+_W$=?H);0w)t3 z6rx77pvXB)@dszB07f~?^&*>PEFl<1xvRe;CA5#z&bA!DN^C|osN+-xX|(ML5Kkj? z$zX7^1J1=Nah$x-O zX|UkjadnUsuU#5ymIsG91c+Fio675O3#Cw&%Uj+LmIO)Ew!U3vseoafVfw`Fvrjwn z-%I|-)zP_906!d`f3mAfQ;vU9MqLVTV*t5jm`97oA($eTuUH~*h_lj%i?`ydSl{xk zKCAZ<;gNt|=#p`8=WCM)MiyNySj}>;-dV^*uSM*E2!6}=`ox#EJG!58(4Y8-sZ+@) zRA!kq3}$V{u{oe7edm^~hGWVQ3_&un+To=?rJ@Nj8f`wpMA}E3LZO;^e2he(tsFXA z4G`vGj(d)EksqAX@M=Altr{t8uis*n^t$cn0@S9|eRp2XCM$<5!XtPG^O>eG9hDSX z701Sxo%Q;x*yX5~VDhsixD@b$-ukz{x2#rc)ofL!iJqMoy`Q43;M6PHI_j^vqOC~) zR)r5&%Tj&v=$@LkiJq*MrMi_z*R&0B!3tITFk?xC;~SfHGIY`wik!K3z&K$ud7ejz zCys!?0y>meDrv@&w>Z8j)7}J4B>FfhjPnSPIS#|<77}ES;2ZoIh41(mBtDfWBW6=F zk+o$RE!7x-Xo7F-FEFALN7$T3Q;=n}nb^$DRqUJsHcU<>n5Kx^@*F<@ zt(wl;GSRzvP5Du^mmfwnBk2S?7+mw2xTWJTwjFe|BN2U06KWzaRqH4Y{fw%0cv7UT zl3_ld{W$i=kmA6N+tzLWOHh4ovy~1`_%_Wty?D8cm7aDY-fslrDULta6lD?hVIV^B z`2_O*;D+J@o0!^xpa?1gA)AQS7us&3c6^&i3;0T!Hx@t>0_ll?(kCKb6xQNdLRr2J z+iRNml21~J`cDZJXH5lCZhV7Yp+$JRrE$qax?+X*RXA)rGB#@^QYmD!94QVU*MIq^ z+~UbGJBMu62F*|cX4jfxCKpS!9qk7$F11 zA>JcIn6vNbvcEaFP{qVW1vllqLK&y<3f23AicC}|0%2^672XFV1NrzeC$Z;n#CcS{ z$bPu|0fa~%9l4htZ(&>3+s_v*Ajy{%y~ zDRA}*O!)8`d&3}DWpS9=@_=9Ah^t%G$ua}h9glVER%r?XfGH-AAm{|R1$k@^&H(#Z zffihoBpHD*B&#^>-dxsj3{?bQP4HWekJ(;5*4yg^T%C9cvB^r?E5jzzMW97Y1Fo=} z<2|oqjtA8=MGgg*W6nPwDZc*~+$b=ej?C;T^tVpWD-V*jTU6Ru9&vU|BXs`pXh;3| z)ASfu|2 zN0Cr{gxwS`O^P?7+yK&?<8UgD+x{Xv6)cg9m5lgEqHK<|#pZ6tYXaLxQa*M5%F($_ zCf96+u4VQA`n02ps$(L&YUj}jWx;ntUB$YRGsL1wK`%^AiLf{mEBXjyHm(~sd;XhIVL7)6jJ0M)f zaE=46mdR{V@??vqSXfa_s389TzPS`ZH&!f>27yS06G8Q>43E!gHWO#9B8nu)DPEu$ zP}wWlsdD`+79L|1f-MV;?Hv#&PF10ViU1_B5zHscEHVCxD)eO|HVkPz`8IE>c%)k> z6Fm@=iIY(Pea2L!QaDv7HXJ#4D9#7HOYE$XS|YLnufEG&nTb;5g?21JfO!%kGiP#V|5ye8so|63 z8Y1%lQ$ROz!b=#P97A7XNcBM{pJPF#3m%%Tjlczh;V%R;^qwoMdH2QfOp{7R35l>>BumOeoHHravowjpCy|3Ii`6lcPfAqrf)#mE zT(6&w4CGTOg#^wKLquC)oE4o^T|0avk`%=!KV0f_S6s{E|CVb1pvIZ6G)m7fx*rnrULX7hdHKTY!*q)&>V*uBwV>-w+O`mM)rA+mc<;K@P=Us(O!tj_Ub@b zjzU;S5M``Qxkziwi>p&dR<7_K%~6Om;cE3{vLP>Dbs=E$bV9+_#o;@D41*iaUgpHr zww~w;s0ovloT&kG2IY0B*%DK0r}!>}fo#~7kYdm768{s)k3WdkKT3*y0uuxoAN8q9 zgrn%OBLr&zbzUW!?_}bCO0h8);DG9l8iIUks9cEP1?b5M@`qrJ1td{2rFZ0w1tc9_ z{h2$Sm^-AbM)Ncg7tAQytQ=`x`i{fQ=IJ**!2f#V`*gFPWc8T?8_a%^#or)neCvF1 zBGnb%J(%0hbCuTVek0Gpaou?J$n#Quh!$(cUgKt)*EpET=zZn;;AP6DY1{1KC~gVS z!qW2eZm3YvQbgvMQsISA2SR4aZ7fsP&E_g=Bt`5zFIX~hE9`z{a5S{~&Djt>ET1&y zpQ_CD`SRHA&83|gL|438rozj^t)F0qf*XCVf{~^29=MolocJ(V+iPJGh@8I4f0q#L zuyH9|&QDeFAqZk@;6c!V2W5tpvBke5-%8I^1NPM}toyRB?D4}hv4;E1%D)pUEAukv z;5xpO1^v0seY%3_EdS>p*db~4_wn44GTowd9LkaSs6cXipVRFg4iqg}q@zUsy40q- z*zo}`av%1{yaL)iC%r0ze%JaW_X_4qU*`&{;VZqv)`YcmS$Ef^p1+(8v2y6B<@d|c zkXr>RGnX1BQD1&IQ{Bo_mOb-tJ^xk?xe5bVKi(?WTeHEIh1ZX?lP7NNFc+ad4{@!C z3Ud)qE%81NeG;h-Gm41WBm*XZXukBPB+1gw zeCeAal?)nBXanwyC$u4J#uIvfzLW{b@;elI-L^X3yqfy92FE*Qu3XEHqtj%L_}|_$ zpRW*QYxZ=kd!v*<%D1;aSph^i4)FqqA_XL-H~JzLk%Wmd7ze1`k~oUpA)U#Tsx+D+ z6hmahv>gomt$1nga(K=*hbO+vtqEaazjy)O6Cn1*K!ho?ZkpgWdX|=2v0j^fCN@Kt z^6w4W@BfJ9FJ}`km?4<@>YXoQR~6OIxCD_~Oq}3B5>rMX7CHDgQg~!WNgPjow2;vy z9Y`sj#v=1loP?35-Dv)GJnncNTd6{yiKDsBS`nb3_B`%MO>jr!(TJUpXaHX=Yd1^Al&f(|F z8+1DYf5kCFQ$+qtu!pYrGneXrmAO#mm)jYNKg1L=OebQ$sqkF{dE~?PS1DEhtB_rc z2_mp0Qb)Jw1B{t~DaI#eU5 zPtSFHuPl^jEPa4Hk}wQ?g@Dfz!GnkezQDof5>Nc;Ly383yJhvmj4Mv9tkAu7uiKSU zz+fsRnGZZ2sTm}5Prtjpy=^=1-DH$HTY=t}rJy5k-=Z}+0^2Q<;9%4OFTgJdWHb{u z4G|P1^Erw`y~nBjmw9p_Ra2fPNI-<(LY)^9DML8R2RO+nhaAijYz4q^ZKEv{jlhT| z0LOeS5J#nET;Nj~B1ZwqV!l*cnL^cNIT2#l;SQ;Xg9Upt7xxKaIgCgD<;tS zLiu!2w{x9;C}cbm0mDC@e;5_&OyCU?A;z3L#44?Ki72Bj{$CR+D2nP7kn;4W{M*f3 z*aG@P;hrr~UtjGvN%Cv{O7+zTSKGK!_oneRPv-TPffQVeTOa}>-hW@*fvK`j%7_({ zI4~4(I4V|YWuPPsLz6FlWy>Z!^W*uMYQ7ClS%ap5x`j|2jKlFH*-<{SBxB%jNk#w{ zOHyQwIzmRZZw{yrnLkVBLI!k_jQIII2V9169Q_E72_#Ejk)!j%TtV(H(zx1DDh~~} zmvA1n09d5G@({0!*vE4vT3RlXb?{cv<_C(-=@3q5xWVpjm!iVWT+?US$IEUdfvmC-R;~ z6C@}wRz~K+am$%o2ESp1oj77ph$KewBKI1WZ?yxZaNzt-lu%$^4%=4NvtaSDnZ(kp zlcnF_$Q;KhZ}L~}>D_5t#M#$dq%r^hHb+5yjT2$bI&DAr?!xB#3#AgXoEY@oo9VmnAzrAI{Lb}PKkzb8pPMt`yI4)Bn7g{*Kp0UDtWSAS*@z;Wrd!bUjeI~SKKniocFYA$`^h@KZFeWAtv$+ zycP2qB`WC#OF&9wBhF}OK!Hf-E_)^}sWlEu--nqIFg}Qr*b)Op1gtNf3WV>p7nHZ? z)g=5;<{S{{&mc1c%hd<20nAYBqRjXNQNYxtcp~6i#!AC9)w#aqywK;Ux!g(N%-k-I z373k7sVvu>fUWR4#zf}BwACUR&>Agent3fUAovk8>vCjqhY%E(8K~<;30^>kz~$vn zTyU&apr)8P%F_kB6?HWn4Fjk%E5Zw5R31^~2T0Ly;G>vRFf7(?%WFbJiiCWkakWvz zxeFUswRwY`kac}aOg$O zF?U|O>d3kfsGFWxuRXJ_4`Xkpl%*t@Gl(NgBg>VtD49z47Mmr`+W)mYu zjLs5yl2T6$l4P6*#Ov7HmnE*1y2WfJl#cTxe6Y!(aac7u44#i+NEqM`IXeu{JIxML z`;pxYFJ81%DsY-_GRjQo;usxQ%Ve7zg^6%h$4qBs3Q>w;uC!r9IVg28OhOr7fqsqh z0?X1xF*WDbO+b#ubRW92RZm74B!BAOyRBm9{vgknFP%TPgc@ZM2?@Ji1xbvf45b9eG6U6#VhUim z!rb00FXbiXM*mi3GD4``{tu_^)}K3HzqY=7F~N@>3)+$c+hXs(U1mEE_^J+`0MPy@ z74T`4jA7KqpO3hyudmQl1qqC&2)x8`h(7OtmslV=dTlD>&nKm3oLkrdhvfTy3#M3E z`y=4p9ME_=2NI@;#mb`-P#XrrQzrTFIBo^9qllBEpoW)O6K|$ z9E*?x8`lVr+Zn@=F4R__JkZ`Qf)|ch1-sB>TlyE8wZMz!?QDfOV8D~MtycuRy=@5i z630`*+n3Ya5L2hDzClY`di$H)nz5jW{p-eB;p^8H0QMVuK)KEC$l)nz%TUO#+Iy>+g1^2>qx=K^q6B5O`(@y+l7E4iVT<<7=>@9T6Jlcq*j$UEF&+SW)2`t($`>1Zm7vZ+u|Qk3)A^o zE!*YTdM;{%gjrap;=DnS(4mv zi0Z<4Z_)FBccc$tUG7GUI((?zZ(@r?eB-@#zDZ}x7fUFAw-|Lg-z`Sp zExucL77DUa30?x)wn42n4T@Gmjs71X!aCRdztZD$FGFCB{@?HI?-um`{oUUFv;O}S z&no?&4}V(*sYoM0uGLm9a-qtW=9WCtGRdNd|HbE+Z;Oie!eyYO0B_@`BnlA`g^XC7 zLHaXV)))5d+?}4PtHh0k;A>|-`TBpJQ>dBH~a?qZZ)pmC_rmiOtl%2?XqYb+P@)qirMp9*zSu6?{ z5J%kl@WetQuf>os1Q3nl|Ha?Y|BF4~`MxjK)5_&V3cQN7h0ATLU(#b^yf_y~raP6S zHsLCpEj}`2s&wCnS(I2r+kskN)(|Dl#t{yFMoUSQ-vCQ4#d$mM8yF7I|4;D<|NjMI1fvBK zv63CJ=g1|mb*Try)C!eZ@5e97W!r_gejziSE_F@h=r!2lvT~kLc8pMZl%z|`AC@m^ zs=Oz0;jq+grOxX1Gg_Vr#YB}~k5S&3*(Is$^0kV_HK22$$7!m6ND3F_q5U^sxa@(E z(p*FxC(gh$913eS_~wWUJPSL{fkqWrxeVnrUPrq;p!$x)v(~$Bj(Ybc)&>H=%x8dO zfIlDQUuiQ+=F_8sjBWE$>HeAo`Idv#AlTBMO9X9OgtT;%?X{E4?yk7cdQ8i&UJns;!euoy8YjNDgL9^-+SKweUeAUe`uvf+;SkopbIBFlDKuM zj-u&xrUP&+GhfZ}JAI6PM8OzR6zWiNc>{@(9;+m&XsewwT;=Yw{DOsWn%QrGmbCAnlu~JlVnx%EJc~3wzps<(WiY9`Jnr zdYSUq@-V#zyoH6E!eDz9)xz>*&~X(OrB+Te9RT4@H#3IfSqG86S7>3|0aL*r;yhYAuU*k>7FRaB*>LEPkEX++&&yQ~hx*uLICQ%;)N~=O z8x94b^Jj337$S3>(Ld|? zTL$=89|W3yIkx3`ClAMQ>7*iFe0LMs5OquK+w)Q?kfgh9aj4>0*%w0+5j^3U&bVFF z9M*h3D1^NN>J8^ZUi&`t;aSE1U7v>fzfQ<@CtvV7|8KWDDC+;+{r?(URuYM?Uq>qnGB^ca zzj_kpc@{x?dBFY_=C zO>ME7<-cT#0a4huHY1(FN&>5clJ;j=+u7_Z$0D``>);J?`cFBj5(R_gmrMTZyb!(dcG2@T0f^kDe(T!--7RZ)<^K2D+u znM5Y%BQk*{!7}Rvh2cGW>Wq|*AFH}9%QZ0Zy^9%URB&VP3@<6=K$E@BJI=N=D6=GvWU#^9tCT{s!Qz4HY-bAF@5M0B(0IyLfeqr(YVxNq1 z?sw|%4O`B2P3p2H%ZAY>S_&r2vn%(H^VG?IoyP0l&ff;|e>fNx<^SGp?^*so#be}u zeb%?loxd7Zwd+@Zt#bV8Z)@DXZm}j#U$=(q^4-|y3qSxR}^gi?TGd1u#p zr2iluy7ltk^yu;OKMhOyp9bCM^Pf-h)W!eV=~bUN_)j;zD)i5i4XXnGDw3~0Y}8-X zO83Yye>r(pM*KBY#_Q(4PB<*|KY7veqv?Nxy?$x_??3B*Px2W3&rae!!PCusz8XN= zFwCk6Y)V^sgKAy2t1>=pVE5`a3+W*?^VnMXA!G-Za2}1oZ{{|I{BnXBW9fAyLO!o$ zT8LNO1D!2?O47jnD8C4e7pt4y_%p!~l3nevdD=1G^XstcbPfpm7>(rrUA_P@OplCWh43Q{Rns2-*pHB|nTUw`4Cwc1pKlZ&-PwfBEO>bmAR{MV{ zZl-!z|4)^s^T__6oID$!_%xPz{aMevNYid>TfcbBGl%5#HGjSFVb7wA;z3S*nyxG! z>!@d8$$#_%pBovl>*fDFgMS+M|98vxKXiAW^FKYwvoiiiGVH?z{#4F2Uu?c92jBht zde8de#!ub+U!-y8dXdHtaRbCU{jXb`|Gi;<|JncZBu}0G_woGfcToKnY3yiyyiACx zS|<2x<;+@Um}x30oB@xY3~*jG|eDci{qLWZ8#NemQuJ@ zsvCc5Y>`}rw6tK`3$0G(^eosVY!_q%&V{jb0Gtp7d9Qz!rR zaUePLKraH&WGyM!(-Ec&B$GeHINU#C=)tzW0Y{gQob5csX%T>j7H^}F}SAKsp9uxrez_s85Y<}CD3 zd&P$@@wrF>9FOvy8`6H;&Tl)APl^#Y{H)<%`g`)PdEJwC)$t-(&TCF%&ntd8S0=PW+m_)x&-boI6PVB5oh4DAz7re^x-}&cq*95Pw*p ze(x^SujkT)Sa*C`=xMQ=QAA>SZ{NytDWvo^A)%xUiWhH4GMBLmQiHod6D`>`_Q`57 zZ{c4KiLe46>`&M+AtNh$t<>pQw;lVAs4Ho^-O zBTCOnG8PRvFPg?X_-k5uoM?(h`rqT`|L6|;rTzcG-t+z6Px3rY{*R*7=-)LVM+0&5 z(iS%xM0UTdi|qb*es+EM;p(T-b$nuRX(D)=30-qn((h>vubThH9eqy^;M)1WUylDB zKIeaUlBdr9_lq9;2k`(Zk+D{8SQ{YK-n|^Hd;0f`zpg4gvVe@^>)U<=51-ZT#%H=7 zX#5+_|9g3W*7|>XrTZTSd(Zj5p5!s>e?GGwzynk{b#fn&`CR1%G9TCYfePiCc!CO5 zHt_}R4G#+5Ao=Fr{-E3_xjZ>Pyg0mif8lrx{$jfnPS39ne|URxdHuuT(a$Gm$4<$3 z!n|kqQrW%qhx9M~eERn7_38P?L5ZEp@C&s6*Y{a9q}{MUyT(*m&&+=aKMrDnrN7)x zyZ<&Goz0$-{wMBs=v@Dl5d2TRc1Pz)c$l$7Tygg(_kZ=v`9FHQd(Zhlp5#&bAEtTk zQ*nr$0!RS_<0wNyQi;`fW|#t`NeG}}3y_FgJ}6)_$N(e=1O!2b!d6CcJXHoG=QI%E zF@a>cQi+uJi_B7JUl{UIo(bRR-ub*Tf4lLO^{VbHg}Q1E$NFwv^r-KCNns&OP~T@? zeIbf{hTpmIQvUufM zb33RT8`8|YkqsO!5P?%;L_; z{^ZZP^}kol|K1x8p6~y8nrEZ+A4dA@-8-1pulal(!|~k~{X+7f2Uxug!W*vP?)k-g zujJ+9kl(<1?$V~bs=MFswzfCT;#6qNfR#xM=7>yDer2{?y{+{q!~xr`bmrUpecJ24 zz3u1;(%woVu$5a~+vN?y!ZJ~d9E{_H38~x+L#uo>npS~)rQHx;NpFL*#+AR$%L>%YEQ^Z}0lty%wjy}__sI{){a|LJL-jo1HEbyw`8tp4Uo(Fa=l z6}$~se)~Gyd$0S&yLG>TRo|vcdCj-KHdyg31Yf2E&mmb}sw;j+uff#X0oOPGRxZ+b z+|C$|^4sbpsKSQ(OPI0bEsk#2Dula%&WwYfT6*HPY54Qd{Sw}khArch2ZPhsx? zHyw&2<&L-%ch&bIsMprs7yj&j$GM>n$aYDKHH!lNjKX&~3?p<4i4@;nHEJ@=%9~;Z zEo2Mv-vz*8>MKB{HXVu1Ta@A6*6RvHUpsq$J3vh5{}wa4RJKUF5_aBAHbx{y4AFpu zUhXt3?yomQ$DnfGhI1RqwU-LRIIkPQ;;_ssM`XU?V9cA1!+g~c%_l znim9W#qbMhId@(diM5Vi)f`)fWoW@iWz{5F(IBmAY`fIoqVJ(Pg1Ax;=GBxaluiq! z?$)?0Y*GL84vX>zah02*F57362@{90zp%!M+ao z7L7#!m5#(|+Ke^gsu`OHN)ba(<8Qf>gGKKf*|Ah+MP9v57T-Gbu3uUm$!c#`L~2^G zsFbqXNK_WlkH+#TR|UWavxM3yxGf;2a$A(iCo!+~<%=L)ThPlIzY0-h%j+Db*m*lb z`XX%rN;jPqM5q0~f(7F-F_q+E;Ni~!BFw99>}C4`iQu#L1zKP(2`VKzo`80aPA!Up z1XejijB24>F{0)N$)Y?gM2*0rg8XvC^49sUszI1Bmgd8nLN;?!s9OO~;+s8sK%ek8 z=2w*x?3Zh#%B-kRg5^czByj$@3Tz280LC!5L2)>8Uam(% zUSojm?MnURE1xEGsV)HGHiObz0OD*uMnqQ6ugNdZaho zu&=w$|Et0fWq9;Gy};}Izr%jv{=eS-p!b~r_emb%|NX)7^0FBMXZG+bU$1oa1~9e{ z0|Mphm2v;;J-mvqQUUnE{JajgZs_fG>OPFmw+u3uFTbnjw@jz9U$I=K`M$5TnH=VE z>@fu!$J6%BfiMFWy&BW1jK;TWVEwW7fwh^ECgCNDP{0y0Dw`12*Fq<2OUN?f0s)Cj zEf&7(7Erb4kOi~1O#}DZR5kv#B93oZ=Wud*$QdiwroNbTjuj<5voR&g=3nRt{LNE7 z0`KnyXGaYzv;x$LhSUs{Ld#zTQe(FRa_E&~QIa{v;+H#EqNM!0+8D9R@!31RVMR_O1^UeSEX|5j@J4&F2d6JCs)uE2FT3YZLlRW!wK?impUpFjg+dj zt(huwjMNl4`J8fw5b|%kxD4{aFOEnFj-jL`{c2=vWxga%azJaKR0yzM--2Bx{W|n) zLX>c{J~lTqq! zO?CC}!AC18v=Ilbg!It7Q{p9CaZsC@s+jmOTCFw=Yt@E^3zv?)u$`>cOP5p97m8PD z_2Ms|*RSXG>v{cZEPbBWujlpakGy_88ba}+^5f1GIGbP?pYfmC>I?Q1XmJORXNr)`bPwg?NrCI5=_1(Jh5axNUIm3OY+IJI$SLXhULg=t<6HIu>n|&tEYczGjft5{h_feLXtlan z4lVa7SF&C4oKdwWSvP0XDIun9f*8axsB+rYJ6)|Vs``qo-V8j9n(N*r@&xS#OD1DcNIuDaC14Rrm&38L&=>oy< z7lIjj9|y=2Ng1t;dnYFc5SJYxDBu26r z*1?H~SCT<0cPxB(lCkup<_W!00uO|V=%7DJW%*zG^a0ROBE)haLgo@w6J^Q@G+SjdS4_f2*&??5_npWcZ&T2Hi1U2VK*Z#(qc3g*}UQd~Gbn`L;Ey01Tx zj7}ctV{a_qar|W}f=@unmGxPG_Q~DnyU)p@uRGca;>Yl>`>%j!pD8f;u_&tn9@9Ze zdI+ee5gmcoUt8WTZ{gy|oGa&+-nD3C;3zF0G$a+qwnXA0G(~&tcxEU}9UE#*{kP`E zas$+uk-eRQzh7fd&=Z-(z~qZ#xRN1$D&@|51#TXVMzd=Hu#H<0+!;0d@*SCRLDWK6 zt%3EZ9obb?6D;EzZ}Z~U_hg}Aa&)M_LzS!t)g>*X(xjxn72^>3rgvY#6ZCKi_HT8E zP=^nmGYxj&&i#%@i_F_wNInL$z~vxWb49yR87QX_Re6@G_4k6@EuC;yd{ik1(ux;^ zSC72rk$UHxMWUB+{o@hQZqnm!>|OX((A-4#Rjd^WS6sPLw+Pr(a<69AZL7;_K9!7# zXd!C)lo5qlaLN41r78$F=J`>~Y$7*l?OD@0Z;@>`I*3_RUmv7HM!<~T7c=TJ{>NF5 zoz9FFxgxX}NOsm!q<5=F3DxV?8k&A&XzbQ6OM%SYL$O!1{ z1<_FI`=k&|vpm~Fcln&FFS8QM3={qYOYSo(U3sNy^iXk_t)`;x{V7eq&&dQe*do_l zo;YZ-j|9Cc{QT+IbBc$>@Q0Qn&yrtv!Kaglr};+h_>t1i*=eIJJaj^8FSA;(DMh9b zD_~Ykw};1FyC{0k!t|P3N;uXyfMt>GM7C-fs#V>4ZNeGuedHv-Cy`UNPeKJ-My#oN z>;AlL(#v37b*B0Of>p=+C0UjDU1wXXER!)fp52xAqWw3`2d}R(PQg+sqd#}de}1lP zNgt^FNtX7Pe#X;e3c+}v_rYH=X4Epoz=4yYvvy2_+8LrGp0D*6_tAlg+IYcJms_<-uVA)S#dnv}iyx|LA&?<~yfU#|a2}b*pz+IS!utu{- z^PyF&D%*$=w${-ge!n`CA$LR^Fg42WM~Ov5!ASgE9Em_iVfWX_(@}6WLYFtxo;Ng5 zg6IR#3adGK7QiBgwuN_d_478(TZ{d?ap{Khuz90F4P^2yKdM743(@dRHV@x!Lzm-UyQ_MY=UtHz3b;zjBgq0iaONS6~UidH|teyLy* z47NVa<7*RSqGTX3NsFVRPFZDdRi%$i*?|>HcNvq#$$pgjB%!MkATs$QPiorB|DOVz zoTwrIdRXaH)7_Wd^Jr^YzwJN@`)W94-pDZEN3}eS0?YY_Dq;8`i3pn-B-YPjgS|-) z2|QRRGEk=*t32lNRevV>4|HPg7%9+vJ?k8Z0~MH!9gYdc>RFSTxZe&>I$mjp}A@V~rodai?Q6u_4k0hYY9fwvm7Fer}lMbO$5-z{nJ@@x@qijmvw@8sC=!iERU`rPDM}ydu zy_iFlR*yS$(gPWrC4>6$^LiQ#u?AMhmA`eO`s^~86Z>sfJz-C>)DOe>!e!|_SR!z* z@L=)MKzu^^@T&OIQ%x9o1>+c&R%9r>QmGdc#5}^j0Y^%TG)U)1DC$S!NM*%E|Fri@ zmNi_M;kzjX-w;ahT7wb0bkBkt{fCvnSzPkKwX$1X(`w}`BAMbZNircU_E4iT0^yE6 zl(i4Np{k)6cNUJIe@Cy&m&HBLFL;Ojr!Hm;E~a~e9STJ3=>7K8b|zJfxb${e7h4_| z@n65UdDQA!d-_OV{hGiBUtcp^!H};!?05KHNF{+8mPF>4!TYWGNab4?p+p`6CT7s8pOSQNxryes!gR{v z{@ybR%TMzJrbD_-PS-Wzp~6YMwSOlb-5BHXDS4k-c222R2$)P_awYH(yH#RXRQws1 zT&@xOF_&hrPnZlK0$?NU5W=l(yv3V4c_PcGoX+FMLl)w#p0m3xBY-p<=+7x{p9WF! zdi46ZvTIv^nmL9|If*5(6RyeWzilua-`)nvHNKl3h#qQwdG`umo5#?01lKQqIRH*v zU9;bP=<20I51|KDi~){u@Y^)Y4LK93ORQ`*+QN?LEQHZLwW@6UM1WlMsB&C>`!nX z;?1SSILW7<+XotF=$%#Ulgj9``iB^o%_NpL%Xh_ml`^)FrQ!O47p%Pw=z3dyLT;>z zK#Ow+x`d=pr+>e=VJVrWsD3v3_Ck;B?4ogf2*;rigXu0CmOCj;>gJ%k!EIQX*NGq} zUxRWNoOf_2($s^Ix~pE4pGGP9j1yv2bd=`nmF!ED23l(zV6dr$Y^}TX-LS+6~-osF1UkSTEXm&=yV%GGLDpKP==d4Z@!ft*(14)fs9O zhK}N&gNYI4vbceeJEk!A#J7Z$i;?}Smz}+6Zs>>lqQqua_=Ma%JLea_UzThXB68cTPmy0pt7*30nWYi;4@ z;S+ee?Pd{?|nC{?Bn{K<%v*obV+%% zh=Pp+g+72R9p^To76422;V|P3N8X#@Zwz(7TG$5Xm*lHO8*0`rGatjg`OJjh9FyIr z+}D_qD5_V-K*p}(=E8}bFmqV7GLO;NUVwB)6gT!|>Oe=-0n>6Sb=`7Stay6Aa*#1s)y@{+zd*B?IIaaza`t;En*9!-hKdg(g z-$8QMzX01)i$8*CK{J^Vgt9xh;7ynEQfMxj-jzQ6K>^120VGTnujE5LjeTwg(@o|} zx#|TPhWPMBb$JtHjVASDwN;$!vIhiNm^}o=vOqj37S4NzY5hOFOv3%f7R`EANdL1P z*u8g0JT-N6rLHb;)_Qk^=3`oCi!{F|WfveG0x9*+FIc=7_9&z-Zs-dyv!sms#8D%U zsLKS8WKgLt$q|%Ox}8%cil2<=!PJjXdE@HQ2T-L9H*R!P-rXdxV$I15q+Q!kx>|Fb z1eX-tc_ygsS5RpD)|dzFuxRq!xWpWGmh3n#Gx zOCSkpPMU?eZ+uWo={!3J2WxL$$4cJ;O~N%hiifMP_&>oraq?%8gvQ!ueP2ae$2(;< zio*9KfoNSReEDVTf!MbWXx)t*YL-Ulz$7P8UXVZ2AShrHLI#01a)yved*PLB^L?&V z`ZPC8wcLw{JHh2_aHv$ZirXptERH9k0HtA1s5EEF5@I$1zvAh4qk>7J77_c(tWvYx91c!~~Xd8FGu9LjL00_c<| zDlQ7AhtMmE_E>pRjLy05uaN2fs^2x=AE5(G|6c`x1=E*LRTL>mEQQ_nup3B$K^{kI zSL?IU7;EafdwKWm3cz%k6!ANq@V&fDyzxCd|2PeM#)(@+WJD#7T(V&zvnin8dYB~*$+wfZ;q8WcUCL>#1M zVtbV1u%`Mpd@op=#l2*wK<8J$pb<9D(_jeg(?U^+ra`P#RBY}^qKE9t=Ut#BLpT0s zWRf_Z&j+D)%trIq!8yQ^k)^39KAq_$B7L!qxzO4A`)S(Gg#nz|3$)7kUd_lDf5pR< ziZUyI7uAX0PnwUe=HTjNVCKu6+jF*u=ekcb0kC;~|G(}u<1NTRV*j__zU_eoUcKYb z19j~X!5)FQ+A+uodNPf*Px%tUch|r6W#T?h6rF~;h^A@%DWZUy4lmchEH-1XC)y#d zOO51UUA=*wE?dByW-NyNNmqn20O=6D6}Cm9u=Y>yKAs|kxg71tW|$KMnWT+$JgTzi zevM#gj>_mHA*|A}NUB?(1TU(2C?9-r%@;v%FgQ}m^;t+hO@0ik_dG?xn;UN2u(x8ewULzUcP#82{Kl_er5B!edT?mXe@F_-u1!$!g_C> zD1^i!xsBhBJutSnekU2@%-@5L&X1=j1v&vccL#4DkB40y#28Lx8E9fTq8zFC&^huG zoi1Nba=77k#yH|PI1#E(d>+0ENVLsx;`(ENV*&=bKqp&he0|?XH(8t1r{(2%@9gC6 z=<4L|T?0CXHUJ}pFg-VATaf8${tNME5buw6@W)K{E>AYFjD%BOt@0alns$$wXN_|Q zq^hC9hXgt39TNmYBs{Zj9zHq1n~V@1^-#-k0%G#wOnt45>jPuyt z)W|(UES~$Bc}88dIRH_de27R+kS{lIlDsvG;=8{P40u;Svf2k)DL`=xXoJ`w3Z+b~ z`W;Td<>}Z;;MbSmyrI{E^(kE;o*-=!Cnz-6FV_zKpCy7D(V{X(H&(8=$}C=si8lh8 zcz)-0&(TgY0M8Tg?ZOPHx`b6nBQV`bbPiiS><6V(ln<+v%}4c|PMaH8=7#=;+?~Ek z^m&eqj^V~|7U-yCV(TgY&eZT~0N;^O=(rt3SCZpulE|V5^RKCaW{pe+_(?X>Tf5Za*D?#L)S&2n0)Pv zC7gHi_)9OustpAMS_2xt_Ix!hzh0T%Akl?I4A2=snFYxsy?lA65JPR(%?I#mla$eh ztm6j69Z)x31fnf%fJ1A~EzZ(Cs7?Hq&Nsu;aXtS_9q8rtIOd#}4#xPtLv{pAK2tkmQPi53ytdD>98Pnbiks2U2&Sc%arA0o_56Fw9`RWE?uvNz=s0vSNse2`B1bjN z6WW`u?VN>A$39Xx7FYKpVNYn+1>|NiJsKwD#wZJH`(ybde!8`Zc(j{{!1bRN?*xM1 zO>HZOozgo~^O_c-&am19Fm$;2I8^py&aG5Mx+03ogkygaPyfmdgQR|rO4B0}7*j!Y zv3xJ`%B~*C_>J3ipk}-0QxlW{CWGBM+M4gN387q@CJnNFpFc&=SlPaFf)k2AWeY=4 zAGe?HlP5-SrL(GHd3;$FQ%OECr<8}v%R2-3Nj^gyJ?VmXCWuWw(W)%t(w{Oax zr0Z*66*~VxCP-GSK=>H4>nIt<4r1A)qM3|daz7nBn>PXJk(a5kUNUc!IlROP7rv`R ze3tTdj2=Y@6`+ z;cnKpYH-dSI0^XpnvQIt>NttTb4-PK|5A|>cYJxZ)*RN($E`I=aNGw#9$Ae8E6z}L zGK^cNYCX~us^tNM#tGE7h6kq4GHbby=^K+@M8olR4UnX)?8h==n*uw+>B2bXzvzdD zTAto2Zfu8?KkAm&tRsKLs?J=vCCe^TMM|wv6VeW=%nwv6*HIn1d3}??EGL5#1b7cS%V4HH>YwWcuwwu1xNNkSLH$ZxHV$H<)aJov%pK|1=#WJFrJTs|2?0t zy>SPodjy&M6iWcN?|nQ~W^Ag1d2U8kY#^3Tw}pfjswCg(fIoBkl#joYvLM&YyxlDa z;vI?aT>9n)S*ODZ)2)pB^|N1il5V--C&_VVDpj0(rfd;)$Tlxm-{o|w9`k!IMzQY* zlaEa%HN~e;*zHXZQI&qD8Tc_c^^OO)9$Q@9R*&lB)ee8vmI4ac14f`;k~4>M5OJ1C z;tK4_M4~lU_7g$YK?dt5YRWHN6`+8=)|p-?y%dOuZbXix*#o)&H=jaS`+2S#4^g!u z_HeCMq*6Gi_9fdYHV4+mT@A1YeDL;i;uF04rz#-Y9eC8W1?lkswat$mA7o9+H{a7m zpr}jG@q35eKVf8k&%$aoh)9)8kgollb@0?EwTpdiv(PAqo{wFJX2h2CzJQGb{^V#} z*S5xWF29!`A>R_dLER-|M7GSE&T4KYJ`$RGwXuGr8s8@rkGiq9=nHY|;>(-UE z(A>ZK8hvK;p=WA2xE=91QS5E3mUM7J*|wl>?h?5UD(mXUE`!fx!k~Bh*;R4;=cR?iglL)m=^bFVr(O(Vp-EMwPHF#!ERSa!MBY3i<4`)~M{xf1686 z=0Gr=Xofjdq}d@4x*6YJfLxK<+6<-YFK~o62|U6FngSo)S%xoN>5zhly~Pj?(9F^Y zf~29?vcGU&y=c| z*dAjG!e6=!;O-`1`-xbwtoN5P5gVdr0u`qQQitdybk>;oxr$DcMWc!7wVGe>@jvSs z7X-qFuU}13I<5aF3?WB~40U35`Dbw5gYk?!S;xI}ibrLUbuVZJ{j7m`c-^J-#EqAA zKk!4+FhCls*T-QptHO_y=jh(GGx4e=S2s92l=?%HW8y~P)95xQ+Bf5p#DNL>p>ioOL7 z{6#1A0qZTol33TyDy}mZ>B@b-1l4#t$GsgNiGMHUiT&q_s`%IvWzo59FI62;6eAVf zuV*UGnpK1vziGJ1Z#EA#RsAY6I-u5?4C-*VR*2o@Vx}FZ*JhkR*sQvXo^&53*(CZ4 zM;nAW!Q1Z;NQlY>nLGJ1{;&)YMc1!R{#%k!6 zpi!d!uFUs?C`Lh-kz*y9N+RV|^WoQP@)wjcW%Zmq=o>@H%=zcQNM>XvlLaV~6iA9?@Xq8D zFh%!l*3@e}Dd~anJeANA9eE(J5e0_GBsO$DlteeJF0NtS;GnlF7zDa46}l3+=+K}$ zXV8BX{4xbNTq^dgq*Mqb7bx{yCA=POI&uR+4aIzV)}g(nl}Pf-sXueKq#zRWf`k=w zR`biHC17Zy-L=`;C?fxTH5*F&xFYPe-dJ(2?*J}7-(dey|0y(xidYFo zO4#L_%%v#^nFR|5F}#3OhIfb5nhERGf5^wcsIPY^kaEmB?l3##pRIV8U0{}gf6L5K z9k&XoSz&X>dOgz@&RWv!8?%xa(*Qbz{vcctTkY^+Nn$=3JlRHoGZW=DYf=_fa^9&R)5n*gKH;|)Ny6d*+AyA#|P zj_0q7-_$B9Z#Dl9k*VDe6~V-ZtlIj{Q(n5S0eaw@v@dD6bytq8)4a4B!PyrQE$Y|y z*UgN;CcktpODJKuvhw=hey!Q{G~)S%^+k`O@Wg*J8$EYwxh+w}S}4D#H$Q9Ev;*?B0TAxut#3?KHvDmZH*aNTN(brRisJ zY?RhFi>jm~cWY3y{3i3A_A_ST_^}sp!+h4EDeW8Y?ZCVUhoi6Z0#npOzGQ9ZzQ z2WkDSEAXNn#QW|$=~#3CzWnF-0RG_WXJ-N|RmiO&r<0J%9`A+ezp_@g7nxH!q9?Nh zm$x6_Z;>w=vJM_69x}3~N#8&(VTB=xXgJkl6?R(@q-S<@qf>1y^SE@UYx^W%=8&Rv zn4OTY51Lv9WM#VR62!9K`JEjBIyH+pZ9ekLh1T!4Dy30jF9O?2JauRwv^iOy$3rxa za@GCor{&6R&U>AUz`ldpvrkj9p;kVU$i|*ZH~!gh4|SRawNvRCzt<69o+b>9hc9kVCUd#Qgxa~X>s%lMnB+Xnk z16)v?o_ik<^YM3)S@KSygRa}boi^hk81FK zb-fZFPQ*#K$7R}Wqcn#5%XuVzZOW%oPiPON*+Q&7-64T(rBZ+sCuB&VZy-Rg#BOpm z+vU(#Iy1~2h(A0#1^9;hPC=VH_oZ~FAtL?#(~Fi1U%*J2;c40MYtn8JM>Js&F!UPo z7_ktUVf1ylk|avfd4YPqm5MPd#)hb={pwR^D+NRi=l&bb0&i2Jmx3OjcM<|NI8ALm z&p^Q0uvUx(3L-Mrf+UWrjQo{h{Fa&fezklJqJ2Y$x){~#^S=0=t=sw)G{j5YC&qBE z0*13n@_RKFfk8y9X8-Kp_nfa=aKjV_oWI&f(|%C>hQpPR?Fse)m2KU9Xa&PdQh70| zBVq_X>(X{^N#dtl!opl)=vE!k+aU+c5sc$X2fRkn1YRHI)5p}Pmi6o2_84PSJ-z>? zY84ABOI-pe|C)^xY}h{4#Tr?HhUVC`zDILJy$oQ~Wpq`@j!d7Z2oR0N`ok$P7L|;s z-Gt3z)tD(mRIGRYCWL1uG{P#W<@yao(OrD|{uL30`#9cNngVCqN_$E?t^0DB*r!q( z!#pn4)~!-GoPVZ5(YgNXY{|cj+Q=wjvsQSx=ZLdaED}xZi3M`H*%ck*L+{C?R?YA= z0i{y`z3fxs!jcg!cN0=y0d;&HjfX-XiR4p1#r>0tlY5>bt;$WbaXEGo!olmU-|XTN zL3EPvDa59KWkrM6JEEnI7^tLX<34|&KXRU5$y}s z<^xzwgk>KzgN?KTq$Q+<>(;=5!&`OyKozQI1{{0?pE zb=4qWe+PX6NUOJRHa-m3PmmsnORD^5n=+M<=J2vDSn3H1%cvg;AQ|Dw5*K%>=~3e$1|I|+?L`!56swpc%&LjF@R zj3}feGp7OFry>Y(dQn!cifjz~jb3$=)Vv1fZ;$`LHf|{_BKNUR?b~Tg7!Q6rVJWx} z^hDBxO8(Dqzcn{C3T1t+m}gO6#MYICX8O#ZUW&y4soB@*dl38Q)N5e)U*^UAN4orS z2MDk&LKNVLLEe@Q5SOO!IN+7yX;K4iI(L!^0n|5d9qL&T2v-Zv6W3ra1?ZFuCn3dLv93$k&LHe_uBmt`I2?5WGsS zPVq|KhCA#OwpCL3A0k$zDY)29aqVFZ3XnK+ov;;CooD?X*kl7eXezU$hHEhgs6wznxiNVD1{yp+{R52A-aR$^ zdG|r=Y_|e~8(rYtcs>(S=}^4yM~YjED^ikMw-Sn!=gY6_aal(5{d~Y`!Zopq5+utN zf1I7#9$xIcg!6_l{;>z>-RDLdqbqqIaF>IA&d%Gzdp*KD_hknQIQ@wq*8NZH7Y{g0 zt(HJ=$XPUWCq5ZBQ^+52=;ZjY&HD?lDpMMNy@rRZ-f$MM4GT?e4c;q+;grp}t(XFyA43rgj7%#YavjC}w9@*zfb3;WyRV7z) zL^#%WUcDc=zY@0n*QsOoErzJ5dWeV5Ce#iFpPD(1EdmBk9}J`@*{R`&icap5ystiC2INxN)!7yK9J}OLpd@=j#bpZ`S+zsK=-+tGKV=+q#X10LSlgLTu%ccFZ<}apkx5i!86e z+d~-~p;`Dji#htgvkt?m4G3R8y`G?~QE15DO7XpTN1vR`$aQpF1hLsTFro+QV-4;| zOTSp`3H%i?H(OVNK8pb+`Z@N2xy&}tX8=cz@tG8sP685#yV~(j4-%nqhV2`QT({O!*iyPRZe4?OWAhLo?*RX zGGYNIosYDnUMt~^Q#&MNzEU6piI(FOK%>EoN_w1x*f0UO^K;Dsna4*E-}tQIJ3w~; z?dMpRdov{|+#5rx>px0@ERZf!H_V~EKn%D`A*|O9GD4mld=>zkXT3kcU^VN7-+1*{gr(^vnbC|^x=ZV^cVLFLuwY@62;p;zAHc0t7EVXxp zNnIaX+u6Y*p5*J{aF*mVi__utB!A>KamZsOWTOb!Gr!bw(0ASY{j%7-Crav{c$ z^v`w@W58|wX!d4D2l)BpJ6L?WJf0uk2cAcD!Zv4iW@u%|7uvf?73|P<>-|V+_Dm~o zn!z-M#@62B{#u)GS~PE7r=GztqQW~oYe|ntt^3YVoiEUxDAYHch(%ia$#|*+C{V~l zdae*Li3nyQ!rcTltQ#?*6bMAP8p*3mEMpr!-96Sr2S2%Yu1 zg>|Gf;6{F#)&0EK?-`t}_Fp@iTHYb2x*zxJH4dW__dv)BBqD|#Ywf|jO)Tr84{8?- zUudS|radK~LAV1yaM)#Thr0hxT~7P_UxEyBM>qeTt_3@CZH;C3p^7`e6M%QlQkoCs&0lV_ zvTSBQGQbL{>dst~1W_|-Ht+QEe(9;B<65pbuz-{=PbK2y+t;@QggWD+P(u2s3h zpo_X!$(~q}@0*E1YL>a3G^|f>e^_r64C~*(eM}iI_n@#{j7o){22Tv+=`E|w-BI@f z#A%NLDC@Di=O5xMKEwB+ujw0QZ?^7BCgX)atIi>q1}0G#y%2R-CSm!(NCj7T8Zm?9 zchliPkdobBq*?2g!fTm7C&ZyD?|Jiae+^t3-NDyPKwIys>(m-dzu^^i9^>p$m=VVm zMXXQ#hDOChtm2Tvo}({*ZNC4j?t3;NB%sf?t1^qXA-7P&2InUfQ&eB0!;E^gUm z3B5i~!~Q>k%3l?F0DouoB_JCAv^k{>%*Hkg{O?x+KvqyX2M;>Au3q`70VykbD=@Wm-&`Uj%u3OyLOolo@Q$U8TxPjo@O+-M1mTJ?TgA z$0^tA-LVs>4F4$0vLw?o(B zLR`>r)VP3x&q?S8zksb2(m2>YLgb$XSE;XtgUDlLB-Nk^-W_mjnKf8N0N!RxnMun ze=w`|Wa-}WGPgD&xe^$ya4wehJx=ISb863_9572?5YzL`w%Vd)YJI_6a=g!*D@h3j;08TXK_P!2L$;IIQm~-gFmeyZGK#&#R$}d>a$Ef%FWLz zf?dNQ&*Fgn7eHj_14QB}R=v3r|4r+b}?X4xo$2AOCkC z&L0J4xTJPLSDs27f&nkeAc{GfFag{ z=JQtXuA8s#c?$37j_>W1rvJsik~TmM(tDpXoYzu(XOl-y-&KQIwaeukKVgKjO)1dY z4|hz+E>xK@d#Ano+zvv0@RdB>Om*{o2dLx>-bd|KEd@#iHr3Q05v@Cul{%)})%2qc zmd<(6sI$mlrJ+Wj8H_&RDR4Z}g`jqnZ!!%GB);pP#P))V6YiKEIccU^ACqNT(@9~ z1i^4)Oss#FNdu9Q|2E4!sP#xr+w#0H6F->UaVQO)1SCQM3mCVnRsG(Je|vhl(3+7h zNCmrB76pv<45FB z;imz8#3&W_x4YOps(@|Lp9*z;KK7_;y7Xs#7^oxXOKs5Eg8gG1p-{ywEhdRZ*)S!O zXB0H;0XcFMzaOZNl2K*dI-5^4MOhJkC7`KWPPdG_RpcZ#&!$N%#}IkFGf-^mb(sqj zpI$%|XGCR5oLCcw)zQAw;A{*ku+QuSRnYevgiI*OXgOzE%tf{#Ogo7poC{`Jtc3H- zo54G8TG^G1n292HX!p52GDUCe1jPw01Z>w#To8+dzrjooZVeow8XT^8C-Wb8e`APE0>TZ!Je0k$;^T2eHqIjVd>C@UH%eO1yrjE<%6xmn5UV`f9XbG z=W&E7&cT>~kG)xoa1}PRw9Ec@@kC@DI2VULSRz7qlam5REoKmhE&B|t-1M(&KWxNM2 zw&|DhXW$m_N$EkQB{JT3c%u#fsScBCn|V9}#*wehxr;vD5txG9tMYZqLJ27a38gK1 z!WezuIw>V$kg8!}sU16J_ONnE##~cAu+%6p{&ND={XcA+tvj$Acgi2SMb;kHlugo7 zm^qv;VM%*JQ%HiS(=X%?wyMVQd9Owj1{^=L;#gY+G~ot*K9T;0(6|@Cuav_A9K~nN z>A}s5zz6yKUGMt=U(}>6WzNsDnX+JoY#3$v{xy;M7qWIK=-*!x4#r0%2Jd_Rq*)CV zEtNZ_r{{mkj4_W~a>%HYdi7+LUpuzluyl`7H&PzRqmWThNhGycU04wC4b{m!kdpup zQT>YcoiLO`&xLe(@jZCAz33;peDwWT)~^DKj2XXkb+R7%GFlT}9d7Lc-LzR&-`#r- z2XXV3H|TVPkn{umvdMla*x7{~BZ=dB{%d^g8dx#|Z3_5(^_eur3zLP6+`W5R_|ej% zV3&q%Un7PC7t=cn4MEW&R-D8!u~8T}K!dUjLb~?II=|DVTH$Lx4D=nb`DgfYjlowP zN5%H~Ds_d(gjEN&Z9zjfQCI5V-KR4rzG**M_GEF^KlPh|OKAy%v_T7Xy^tVsqN z?&{6oLOF~&`#zsxq32@A`8RfQkX@)bxyE2J75{d0xJ9JTC;@`-Uk06m|r=Ng%om9q1ZQg;luAVHWAru z8ce3$zB@NbHsUfgt+L~U;Lb{RVoSzBZg<|9#AYJtR6b_Qw!|8fy+XVz4jntj`3bdc zmtLeJYzPzgx~I^>;9z8^E}?7Y69b=oypjQCIMARnoiNVaQBBnn3u=yX2Esp2Pus|g zztfXL1dU6+nxCfLQM+}XK}L&fz=y-tHBju%v*fGhV8bU2QxfA%1A4jn-kz#NVyS40 zg+q~&$9XfhxK;V&c_o%LQN~He!T*4_w-MmQfLy2lv^Es^M(*J+d>8t=plga~DV8Ye zqAZwWdF6&;GwFOwUf%AR)X-3y&YE1Xtw0QW3I> zt&#!Kvsj(Y2yg;4DS4!B8vN6JAgj;|95#)#IGG)MOsbERENQ;Yd64k|<2b8wJ>UTC zey-osJ9|~Vk`l}yJ+?w(^oq&qK8HKQKC}K0psj)LV%jeTwvGCzU-f9hZ!HA|YU78x zfK3v#@wel1@wYN*NOkU+L`quvDWx zW@q|q;w8ICDdEb`#ho^YrPHuFdLuCOF+2n2!}P7dpN)b905thgeuhYK>45eAwIf&- z`mTrh&0HVwz>*0F|J?_*F-*JYSux+vzcv2ze%6eCN0Lo^TSWV+YGdO_t_PukamOY+ zO6_XWO*#or6yC@5s*R_6?9YOZe%kOeHX<`EZ&OCaSVW_LQQc(kTnMuf^ENN{`{&=j zGY))m_xu=#JCh2+J>+g^UCK%#Fg9>cyWHuGH*bczH*%+e0h-Kn=x?Le088_asr=j{ z2u%LdWI;1Wo8+?UUJc>l+6AFCiP+d>`A_E^?d3GGB>U|;;t5lizX);)inmM8zH7xo z!%;BG-k2PEMRdw2zAoK^Dsb$F8AaDdk(NF{*Q!*2J2UF>1(3*!1Jno};IAP622eT= z3U1F9!3o9cjx*79u|@{&>@}qz1V?`p$wg?5Xjk8Bn6R(N$*o1!5Ctf?<6)IMCFlND z!Ws>p>5LC~o!tm@-DlH*If;{YeP_MFi}8Ha&%UKi0`zW^j~S4gPCgJa-HbgdqrlU` zCjDh%yxlXnAEpxSbx~l zO{~@Yi|nw#oIu{_JQl_4Yr?0z!4bixHLdIH{f{+7arXdoFR)gt!~>klJidO=7!vjX zT+#=43^0S!DoYmMKbAU!YCW;$0oIG;<;&I*JS;lD1hpgUFKu-Mb&zefFzf+Spd_1X z=2H%p!1i1V>}>pM{v8m(iA`a)JP}~Yr1BTJA#U>V;uK@l?4!*jRKuSw zag*Mhg)|QyW1Dc3%g$w+bNrgpO>+n=Pl$22y}zY0!ncQ31<$FR1C;$2rnhGaz|Hrl z*AoBCSJ3W98?&Bw?Z47SDGqR0n(VI;$oTZn#@Rdv73aoswm_r zk1%9MNSQpDi)Ccl*!GYTUUY`D_Fh*qrByk-1A=F;eYE%p(1R3g*%A3G;PdApwCBr6 zsYhRw;)yQsX*}O#H+2CHwZh0=dW1Fu{Tc0=HROVU9*3a1TPQ1 z`u`4|f%h=MWRrr67cbL;L7WgK;SL5kK=4?6o{;}N7~G~l3DEH$LEOmofBxOsn^!Mi z|L|(C4jvpw?fQ3}vFkbJ`u8Tze*Hhi^9-D?m@yTS<=^JX-wzHB{w7W`eccmNqdyzC z19#N>``?b?-w&QWdj@_gy!hAi6{T@{dVIXZbhVi?WqnMO4dNDJddzF?_+%Z!1Rd)w zy}@8mfOH6+51rw#?|A*;AL-=GADi$FpUk*L3h|4S12`M3BZ z`l5A0KI+>;3&X8q$B~)e|k0?PREUS!D+fd=`s8M z@bJLaVVL#6wHC%GLS=Q#? z!gVOesu?l)SPg5&%C&LqcIMbIICkqerrVeR9A) zE}eVLNWt=W){f=z?C`MrY@b>Bq!|$vU2;VyGo2+Jc z)@-t=A#!IYO;)pn-EOV8vzoPHvu`?^H->ei8#nH_TVJ-cPux2D#Acp!vQ8*UY2O=o zrttF~fN7`Y1ajB}5{O<9KUK2j8=M5+zyvX=0>z!gc)nq#ACtfH&5~ntPMWDgh0Qr} z4h@-}pf$Ng-~&lM2sfH2rxqs5jVQ^?_?onwypx*AYqQw88*IgK)Xg=gn;>vT?f7*@ zHT+ubwXXb{)|$?5=81fZAm!6349Oi>lLUdwcNZ^?-(9@mWe#}&CEZ582xz=w?_OQJ z5bS&HtQyCg+1a<*aUIP##~f~_mi_r=9rNgP45`18quyswNs2&#Q#cP%)=lXOCMWx6ymKrM&X1=)452A&wZFvp7ygUpejcp5s{b zo?y(@SDl0=-<|I?rQce)uFwkWbm9 z5aI!>NJ>r7!TFvvGq^IoC!-p^t0aVY(UI>-X{;Tc?@>ushQz?CjCn9A&V!-ZA7^RGmiF~O0nD~Yd1yy4>$Mzw z&p!AQ+u%<+5B^y9j|3#0S+`^-1Ob2>N}1l)=w;v6@N5xY-!$Oi zo{U?rn{nN`vB<}9XZbkNLtX-s-k+^^bOg_%mUCz{JFFDM5!bF5h5$!|;>A|_FQQ}H zDV~$DUGa=6!*b$9=Z-BZo{<)r8*0{gyN>l*3M9`ikVZDeGwQ5(Muy@UX^O|~dv0r< zfn5kLO$=KaNsi?g5KUtC>$^ZMn_ zFJ8XCIDdI{3VOE$2R#{)iU@dh`3~R|z%<26=A`i+aa%4m*DkI{HWfAMtfEGSiW+Gu z%I&z@&Ek_CC{Teo-Kmb>nvzJL(qB!LEDw*VLRnA9nQ?16>i3X1(LD%6j6$! zrIsPSAc^`FY+~^4>KhOsez?fmc@~N7b(YwkA+f!J#O}6>>Q0BPHo@5UH50}n)xFMA zeOOu~x>R>7rTVLP7ks>mrPMgH?Ly=1d+tG@k36vE!x+wSh$$BOk0IhuGEKdLSmGJTQ=c0F+d+_0{bvoX34pd>6R16u}_?#ZLthHFP5RP zScb*LGBgB0Kzy-*N>>Ol9$^UbTRND1u!4MV0mLv#5x*{o%`x!}?~qBuBsSF{6W1PY z8`@UVu=7fCOC91=cZjx8w^AL#;Xmwd!;W8caqlc^=jAY|*MtXRYcO zO2jE>)sEr9NxS?V_I(Y{77fxlcVjjfP7R)=24U)>Kb%!5PNg83i2#p4f+BLu`hi2I zcpjo7fO!JCx`|Ts#IU7c8(IY$BfGLE*o)3RQP8CflHL>D9FU3IQh~Wv1;z-p@!U~q z&j!P>!Sh7tx#KE#T8^_bZM>5+Zn*!u1L&c<&?YhX4Qx(2_)N`AW?VPN)==!(qm8n;Z}8Qar$81c6L z=x8a-21Cc_4_EJxZkEEh-Kh-reGSjmmI8axm1lQm@T^-3Znwz&*llMKj$Nxo$OyFX z+;D%ciszFe&+e>}XE~9TVZ;+M1H9mAniTwRF!#YG3ICe%Rj&@K;pl(4ab#tu>KKxE zaj&xmQ-h@woh9pLL}^2q4_`}FKXz)wv}-fz+|DMQYnXJdZqhlXn5M}VY1SyI| zd6mq%T_$7`^8pM{jG_QV{ua;#;>gO7&0cdm+iR|2uep;-hU|mKMs0M`ZqbcS>K2{N zh-zs0RxxQ9QLb)8+0%;*Ca3Mf)}yI4Y(1+!#VuakYbl!3bJU5^cIM&8cDjjEpqomC z-!;O@2aiqcJjs^P-~fnrUJ+k>xwA0ilS zVo`Gm^Mxyl2>F`?(=CXZg9^bMQ*|~&@XL=P(F8A-C{YRc>O7%s2-=-VV&Cf?j{&S@ z;?`(1s{_`~t{jcL8elCQ_|b4$2dpJ!!vbY;tP1j*&%yx3DKAXIrrmPoi*srbxf@vL zyv;o9c8Wb)+=h$b>Ly~v8hXH)^&q`sGa$Pide3^ra3oyah~y!*YI1C*U1!VAFzjX~ z8O6bAFMb|hBtD?@uynf30PSRdvWAA~sau{-1Ix3!M6)nxvp72&oQ6Wr%}uxOS))G> zA!RKL+KjW#wwYm?jWq^`=Dr6E@8C9-8J3V)(r}IBVK#Y$hb(}P653Z)ze%JzMRY~G zP3MvQjK|Ef6E^F*5jGnbVXu+i6{c$;Ql_Ofp&Y;vM>ojo{@H?7-D6fodOe+9Ys8{B zH@%Z~iFV$JHPLQn*|VB;-LjgQs%2Qopd1h>&{IkhxJ2h6Ow%`Pb}kV=U>OA{;kWFo z^LK*#c9ynR7l^eQ9bLIMB2uo-y)`&v4sW|`2hVNB9*jxxIu7vy`@DpnJU9CdrV(6Y!FtObXV1Rld}0~fldfZXQXJcp;@G++shbjc zhMfC6qCPQ>mH3Zw`LxyZ(evx2Rxk=eIiOOd@IGjHYRt2r8nc}M z?tB1vQp^sTS|&gyo^*e_ya8RzU6Xfp=+_yl+RLI_TCQw+qQ%5wPffboQX;QGBT3S_)Nsqgdwt3#tMfZe@o>59mDz3UOtM`w_U2}BDMI}5QO!U62 z%#jw`@@H`@_-=U=z_T9(7+X~7xT`8PicE|Ps??sAY7DH?a+WwXvt-z=%pUvRjNOXN z2)_5gFEIe(TX7myp6SEU($>Y*TE25p3!|pRxS-{=-PFvAPYD;FvV0L*&rt$mlG0^@ z(qBT55JEu=)AWucfsKc1Mc%ncg;AqoTu|gqx7>!)c9zO;YPD2sB`G>rq%aCnj0=jq zqL#pw@QkmN7y=k#n5IbReI7!{iVm#`eIxpzol+Q{SmU;~8WWvMOpMHaa4P#j zty~<@gajL3#!b-W`*Sh;?62*2m&K0JJ3^H66W!5L`q>YN+s;#WK2Gf!xlE%S{c#oq zYWQW?f$=FSV!kFY_y&eB@=*fLSiea2+nInvd!*E}B{q4T6Pr9EvB}dDo7}$BFkU#E zvFnIC(~nlc(o6=}f8= zwcMQnQ9vl)igfwvX2wPkr6d+1Qtb%naMI2!8cwW^t7prK@;YZlc}7;0r)NbuH8 zMf~?TH%U%;;Rr{ixCMBLQp$R0GWDj5(M0q{%N@vJF{h&bd!2K$ zJR>*D({r=xy4qM$Ud#F9)y=1BE7!YkZkA&(I?@?63({{=ltpftw$%5Pgtaab3pMMP zYY#1zkVN3>{Ot8h(L*hd+Yar=ZN2I%HN=a~(_m=yj;HlbMb7`FxbUa{(hqT*A`rub zg5eQ>0gUMec?{qtv7dClf&e;+$eCxMnP4CUW`_Ns4P!QB9Kx@ z(P9&ZDWcZVs5bb$j@N|nmaZ`xLwz*Nz36iiZvpRrAC&e%DFOZphk+=mZ;2y& zw%jSNW9}4hX)Zjsni*-EF@?rQqW{ltuhgOv`mMwivsT5Z$#PC~#kWyXu*A105?e`b z%WV|bzK!D9vZ%a{SyZg$%;+9R@1ChK*8le=r65koEe;U4g9%?=oOyq>CIMJLEVk3& zhLRX1Yn-NB`}3X{xASP+vDKsTED2m**90zaU>LA7y&KB$YUbJ9!i32bIW2@oLlXqo zA&w9T=3tYADS%6BO1Edpi1NB-L>bBWo|X|Mxu_3A`KgITG^S|l2aiAO`C0! zP#*D6$35Ma2VY(L!B@``3H7>0LXC1--at1P?ZRfZnD7obg zbd$|~ZpYA@E#v2|Jr&DVVXJe2Eu+4cH_%Nrej2};44YZh*(x%OBCi=4HhZAEIZz~H z*o+LTChtmysmGgMN!RO3P6lStpki;>a?!12e7g3AQ@GLbB)>+$q9L=wDW+K7YLQ3^|aXLFSj^Wfenp3lblkm0vUxfx(&9Cv#U@9(i;*H3!)9buYnslb zg^bEVPOfR{$*_sC`y9b?%~|5?re(@Vu9~glMHgzOhTap9G*Vpivez}dL4arNo56|{ z(Uc$V6lb)_UBr)WYPtKfSu6i+HnX^AQ=8hIc2>JnL+wsYwQIjDq~M~>+U-BjY}?OM zn>wF%R_9Ygoli}5?pls#+~EW*H!unKJz)H9uqC4M{-4T}5rN7^eW&HiTRH~y`T{Q1 zfrvIY;_To1%QrG#kj+m>!5sntiT+CYhQaeKqKANNC?E@YrM{J=DoHTyY}8DPM$ObT zYDyfj_93Du+^UPnHqjP=dSY<3tyBbT=qJc6s?4%NV zk|z>ca?AA_*905#yW`YPa9kZ9pIYplX;*t^TC{hjhP_iUXkw${Hjd299UHw>hS9XE zVKgloMpMHuvXm#~tt@18ih!|(qaqpOx^9!Q2SyR0{J79-oKi8v`SBC+r&z{J8pR3m zQJTs++VY~dKtF>pYj+#@%yt?1)M7JEyV{J?qRlupY{rJc!CAZXfSJe+C{|_0QSD)A zu@f&kvt2&MOr&FQY!~Y|A-6okiT?|MAQA)1mWX~;e!7h){D|e~waWIJ*^>RH7E^oL z)zoGU4a1>eHz$d@^U{3xDb(b>AsW|nlfN{ZcAut^+qlIAy+iY7+akxjx(&%*s6y!~6Wfa0*- zS8{7xmd6a?mT7-Vl)}u44T)uzGQ%Ln0rD9WVmw-)oBs>b%8^~6P*zZ_+jx(JM+$HCke)0Wo?XP6P=}RNc5Hv zJ{GwQGSgkDI#|gwmyLmG=U~__!kSvVzG+vlZ(>}AGc`QEyjrn7P2ZxFCL5oMq8EI! z^Sf`Dtke=@^RCLLa)6cAYj>V&W;@O`vE8UM>3pNkgx@crE&hpirH;`pnTjF_WxQv{ zhi^{OKBWB>k?9hmn;7Hm3VO_JRgNW<)tq-tu@Ft20_$GUpK+`;J0*`4r8G}n!Xo2$ z)~@o%%vN|r5@_YR`+(0(rY!?rtPrq?qqOkAcH+9A`2b@&7xHWB%VAd&4i>(Qq=EPMoRd zeBro5XE^-=IFCV$`D{`OlP{cm<1(51gFMf`g*+y~l;Od_x0^`h0fu;6Z=mZ~APBP_W$K0HwJq$mRclB+KJ9 zj5aVl{(pFjE7syKL+2H5bL_bNvmn6HvY*d|<3q5(NlFI?eQ<>kXZNQc@eQ_NI6UZs z^PIF7IQ2;qk8L<36sze3@ZrA4 zx<$zmxI^;vtoRm&p_KnANGXg0m;?f=z%&3Ckr4aYOvRBKLVs25BBv{| z3A3x#QXVV1LEC}QOnEH{A4Xsi}FA!0L`HX!g@l87)Sjuzx7Q@a%W#Aatee5q`iZXK*kW5~1F|)Qr?Rl40X( z1V;$KWXYFjI$)DF#R1Ci;_UY~DN6bQq_7|0gm+ec+?IlnhTjYmr}Pd z!3<|AZy?Ok@ik`!|5^+{HV(Ywnc0y8l$Rf)K!Cc#VaVp0aMvl3VaIHkWPDF!QyE)I zq>9d$wz}3*M0ff1NTIrEQHk7Y29}uG*7pywkR(D6Fq2=b7YJTq3X=>gDwn2j;T?ydpf!Z_4NTEwQ~^)C=%a|W3{21i@Z$bmhum$}a&IZahCiu1ON32nF(_k}l9Fx2!G} zAR<(p+7hz@#<6IuEF8I>*JKmX7_QVR<&Kjk2}E|n_v|a3n+VZ#MM!B;c2Ig5s9fXG zglyQv=0D4ee6!Lnn6CKpy(B?HZCF8fE18~AxJ#gG(7TEA43jC#b;u7S$unFn<#^Vv zp%jl3vZfG+4=`0SP})?A0^ zCs#o4lxfqWp4!yzo%W7zhR^s*>2pI_92fr^ ziToASZDMBeopWK4C>Nehf%lhh26lD^**1JpaTkbZMEtnI{)$gBHMdwx<>Jnz-Yq(? zHe50upyA`aq1g&zvJ}3DLBLF4F#+ai!R7=__?MIj>|$j>x*G7wnTMl|HON+*EP7HR zw_5157YsZFuboU_Yonn!kd!`<5PN)DnRQnoK5~x-MGT@O);DH$HLwA5l_RlnU`ny` zgt-S4!!VTz9udPT`DLiCq_O*)uN8iYM;{)7AEHoQ38w1Q0h|I9kCfcG%Oftu;ur&5iMfEp2!XgSv$>0*H+Ot%%Q z;00RXhcc4L!-(R(`b7%qFvbzO;8W2uyTm88lPd=@h&N$) zNkZ%!zVXH44WXC9)hqS+nLr^{1cLx#3BrJ$=(}DT^ySJ=SP$vDE4*1fDib_~%Oc!c zUMp$%f2Aup98XS%GZc8E69+m7jl9JaE+!}L0tMq>wD5=ScU$&f|G1u|E8w! z-1?=1&F^&ng&H$rTH|-bJMG~FV3{L%zq5D=%%_upb~5V zDXf5(x8fi0#NCJ*`xY{VHLy^;(>F{(o;;s6Ay!@mQ6~4bc(H?XnvgI=$&RjMY8vRD zNNYDQl6tIaKBb5r2N11Elp#^!^y_5k8q~EPF+LZ??B~FC#U-hNBB< zqIHvgxF4Pb@tkwU1hYv#fe$Xj@n*vd5t9W7P>PwC8IvF_H@?LwCee2|Ws>$aUh@#W z1myA1xPX7f4+x2`!Ag7%Lh-!;lkohMcRZPL5W|FGp-VLR8sSiNgvKOzt2YH&(>e_4 zCRrjI^t?9>;A{91$d+}$HxayrIOKDw3yMPfA|hr*QncLK;1;JY*u={O1_)%$z9k8G zk>O5{nC*=N<%}@P_pQ2s?77qqhdi`api)E|uH+zGp-MnML@!W?C@MG4K@Y$SK1CS_ zfR_>XRaZDIt+@)bKI5WiVcu%nYh|4C6+)82tm6226yY4kaE?PvF)|i?4+cT+^rwFv z^@4=N>|b0AoaejLJgb4t*P_!h@O7AELzz>lJjPe=F4(dzW0*T;NAh|otjaF(tGUT0;yXa^uD;1~do}&e_xSCqUA)#bx?UQY zGZ&?T4Wo;h-zsdLRCKi*$=>Nt;$`o&$E&sWj(U9Z^-gzE2h*0B|@!9 zNB%XAZc@9kaV!lDacEqWEtBC4dmuT#ajKPDD_iyDJ`awT$1(uXhp{*m#fG{sKRkXW z;{D7IrYod=K9oFGg`>WQII5<50Io~s*%d$9rewt_I6DN_|2zfnuFt_Yhv4$;>gvZA zr{J%@{t5~0{tC|X5BP(k+iw%HmVW^-7^tz}zn9dzdU+j(6?~|-JYh(- zum0vEMM(t1i-@9R0ew{VFW;p|W<+6mCK*!7Q*-zR1J9%o>mDm01C_L0T&Q_u%%7{`pPi%a%(f>PO(z2`Fa{%aQo zL0_WpQ^G@2i28j_LH`cZ75`@+3c8OEGftJzs_5q*^8+RNmwCa9E!l|5-I=td1bncF z$qyOIQaDtO)ma#lI~5G(F>~~hNg_=1W-4`v!NPUX4GFV4bb;#v7KN7jH(5h7_)ut} z;sX4yD|JI)!F=McxaB0GJ=s@K^Z=Wr2&P*QWB*3E=L>%DSndBZcl`+9bxaZpBWhWh zDkEcOEP*wZAETY&g#5#<(S$X`(O(sufllgxz1rdZW?N0wp6MOm1Y*X+oQ)sP{ST^; zY$#z0xoYa4Z72!ZJFR1cbXNH%{Aw+d&?Au*#AEaPB7ZhZ#f`$L-nxPSq5HnYA5ri< z4uTLd>7G`&#+g|_l${QvOg@7(Yb%>pqi7Z1$mWa*Yf&aNPcQUW5J&wvOtCML3%LnQ z7J@q2KyIbe1fm7L(cdr~#wB44eWau+8=y6$*ymYh=iFpYxy_u7cHZwgG=3a3j!_f{ z$l|03N19_vvs|34rFg07yNxQJP;>|sefj)*o}!ppYv`~*2&0Z{cs3SErH#8*cu^Ga zM9OkcbE*B4^Dq97qUhjDvX4H(bsVBWNPHM_LBfQrQZ8l)Os-OHE>taq3?1K{SO2I= zlDg#EmJb5HyuEtKRk9F^e3l2yu#N}?Oc|W&pZBsDA3 zV2#C92x$3jQ`x+(7Bk9-RZ#!HLZ-y>E=#tspCD|Z&4SsmJ4UpGNF4syR_K}UnPtaY z3lmvMNBh*^th5{!VW032zSBd3`};WmHG zTfyW81x#~FA%(B)Cqk}Q$b`VnJDK51QL@I7n4lyHP_p|BiM%YZ zmMwWaB>zOEha{Wmh+nNBsz7949P#6)(UMtAm<=~oc=(hPm_xik{?<2hrGEQRvWxRC z)!?#uXzbgm%SbJjwtB5ytWw^$l^+c@NmUraFGe=`T7r@A6GUu=+lXvYN-_KH?dvP{ z=_W;5!X{(j#Ww>TW9^=EcFn4N!&wK@ZMRt=sdm>2@LOy%%XT}kl`xd|mR)Bs9e8SU zdE!k+-rRMdKb{QdCyR*(=Ybb2;BYh<&QAQvWP0K+(0qob@*EUQeK#0+3lz8~!8~x?>2yAwAb&nt_}+Bly58I$xq&wd;LvmYku!v&lks>L zLE7-#k>n=p${ikd@$)J*Q35(Z%6l(rJ7%_!M3u0TAMr84(y%bVw08mx=1L&*z{34V z6Emso3-rpsRD@|8qjVtm6VlV%xIps%@`pakHD^QuJrZL|);Alkyg}xn4yKz3R=IY5i1RR$x!enATC8^2t}lQ$!(GC+W8u$z4~{4E zq3_Pda5NwJXzWj>i@D0~D>G|VzX#YU|<_-xWz&fiXLpa;Ul_?{RZOz$m%!H)^1=!eJ` zfzPx2%Pb_HpCA<{0tUh%5e@^9E0nut!jf5&0A=2f%;Fc_wI!P*yHH7<22cL0-EtPK zk8`T}vSh5<3hOic>7lhR>XV_E>sd^Qx_p10eO3*!gCN&OliTYy(DIPsc?j{k%Kf}p z@NoYfjAYFgULY?5sv+=M%cI;om0K&>d&XWNRHUiB3W63S@lh$VAru3Dr}FA}0bmZD zqy3RN2a!0}#yugm(~~HF*@Dm-&0s?nX31N-M~Uy&mrg6lZv2sZVuiB+^7xC4TNHhZ zL1DA{!|~r3k3W;e&vb=;77hRY;V9b`p#=Q3|5uq^km}Iq8(N$g+6hDJ7(8%DLak~G zwgka|XSP>NZzY!TLT9RUt^+U_{oKi`z>?yB8&hgFo4vx>u_7o2hAcAqp_oa~FB_E7 zjH614Wy7jpyjc~hleokO#bT2g?2858ZDSLm|KSJ(+X$|)FXUT_NhB`~RJq562H9PN zAC3yyr&(i^R0O)^5bBUpvPR;5LKLP*0OJQ?uAx5UOHu%hHeq-K zB2vB^k(oSPyd!!9cnV}6NexrVXYe6ZOOFXd~p;B^^PI`cX^%Ulcf z&m%o`rbI`Twb^bE>~nF1PKmwU6g;+Y<&&l_2f4|_5VOoOD>P_- ziV30f^MoTY5C9ld>p>|oy~Jp|m-yKCykol<%*skG8^$~XWsa=}?7kx@^3=1WN-C;dNkb@d5?YDG3`vUU zrFK7)CGUst26M|)zsyPG!TBq47l~VC_(j!~sD$O!c=BKI&!2D&p;tn zY~(!~cpuqeOII-AG5zX2r0k%W3g9RtlmOl|E0bQhs4BgeeB-zRoRkd+LG56T0=%i* zCs0X;@(W5p?|ZZ+$+nlzHwfrDUZmjp+q3WcbI4^R-&oqF6s-^SxEUWi85~t0SC9hM zN^Vt?pd#)n=}hszkvbz=wWYxTe7M5@MuNs~I4!~rPCtMJg8ZtPB^v@>U`5s?*^&+4 z%Sctm72siIepZhI0+K7)qhSsHM zw=j{F&i)Wsz-syO9a-{w`=cUI*l2q@s z_XEFX?|YoCA@x_iqaMF~PjAP6c$cC?{;glY#lOqXx);-j6>&gOr)I@v#y~=0Xe-&s zP0io*1*-D$WxMjOZ4R_9V?@?lDIPNy9n0Zrm54aJlr9sL{!%I^tEAp#{zYw;a}MbV z6PR|2C#1Fb{eYcR67$(i)_2R>29=Ds45bm3)QvU(ZmfrIG;?Nh3}8t z+0gT6!-eNL{>&RXC&R^LGWL+;xd<%+*Z19_JM>^McZbfx@yi9;N>pW8b_phYW!If^ zIv2ZF>RaGvNfi01S;}-WuR>dRnZ7TMwAiLagKaPh(;Kdx#meU?pP6FUeh=|2 zicp&NnMa8Ezj*QRP23kWsC_g3$3T5ME*f=%sH{tIW7>WDY*;uD}#H(C7u+Uutl~E_s8c_f~h_N~4 z#X~;G3)2Mj6$yh>!BWK%q_{SqR`Fpbm-MdBFIoSkS!xOIKK>c6Z66UTqqo^keQ9j6 z32f`3whu+J?!kvz?P&%R-@T}B(>cQq@5oiSy4?Z7xN&9;H zGb_|zV}0s?I@+Gay8b20vw)$E-66C|4v_V2 z-jYz9B-Z}^21kLaPQzdg{QTW+SH0-p>S(IqNnG~;TSu*YSL@QBm7@U-q2B{+4zI&$ zh&DsVYlT}#e9Pa}5tnXwGuwHB?6uq@EfX>TIP$}dsuBU`0xMvmjGdq+JHp6i|VPF~^OZ$~|u zjjw&_7QY)i-{anIg~*A*sZ#kH~`XczCXMANAGl4 z7@131gW+9@5^(VXJZB9K0g7(>w=e;!x=y$)AgPY`@vM-`1mEHiEz!%=hasQlGM0AK z(+hyI=~J#Gden>TpNLal9hsEX_jetwC|6=B|mfWVgp0@gDl^Z{Zgjo zVT<+@KtJ$tG3%I#+nO4!iz~gj5{?!mSqqg{S{VXp*JZJyG_G3~9D3KuE9ywqfQ(3h zE-l5T3JEdlJCTy5WW{R&gKuC6BOfJPA-qxFsUeVu?(bWqGOH!a;PDgjjETcq-fTs* zu2siGqHcOEjFuITINTlOj;z&=BoVf1M`9*gOC8x+Ae8u=cujaP=UfzKV^GyM18^k{ zL+d8M2lnlUBk}($_K)lH%MX0GKfHT!`C$Nrr_X+nK7S1FA^^el`DLN%;S$k&rSdYh zZ2i1@`ss4Xs$+`6WQpjmnVZ*K)V?=@DSd|;z=gR<+@snEEwD0A7T!e4+1ZqB<(BKMS&DJ$~w!BuV?a)hcIlj zqPSmLEdVu1zC#X{akN}9Y2l)(4mHAdtQrNs;lfGn#Xd46lm(ZvZ%ruWGnvv&ySOZ5 zOz2WlSJdk`M9-OUolD_*cvO(JM<9cDl*?R=j5Fom)kY*LoWWxI&iArptKJS;7P7ad zMl!?cZiU#G>%~(gz}%Wro^1sR%k62`r3}v^Y~g(l)TO*B&xHt7<$YPB{Rlt-1gA=9 zp+E-ls9qR4t9Gdo*m4cl+UOiC4R{KCsViTo(rS5MYDq)lR&5f1WD|*!qY_f#>Kg%p z5A$G|Kp$PA1oPAh5(WBQB+iFy$Fok+XQ!RDmwg!HW2Wpw0)u|$;UC8&=-;}>&$3Et zhyN<-{M6aBEQithbnic zDTzr)mfNeCImPE$!K5;I>NY-Gi!N94slMY~Ci+c*@24DoKd<4WHq`n4<{ zw2Mn{6yRGNY+%S-l^a#EoR^YJDa`J?&u(q3-S+qqC+HQw+p%WfqX??o#z&5*dgsHy z(PHZ(Yq=9=1)hq0n}IVJIz!i)xudMU)fA%9;>2-Jyp!<>3MSrkHlHj`7SqY%1T97j zcRreq=ELD|e&UR$$eFow=*&lGyqFAUv)N9{#4gCeSr~%1c)6k}cq^`d2|%B#+v{Y5 z&N;u}G9hdr55CwxpVuR5$AWy&FKUm=aogM(t2bA~+?3aUQdF+{aK(`p( z9UT0PUvaQX(BkW!QoOlL8<1pq{4-Mk*gvKTzTFP|H0^OW=j$FtAL%jwJ3-;sy_9Z4 zl&%n>J#hT@gM(+!cc$XV0F2D<4Korffo*9vmDTd;)I>_#USPVb65QCJNNu zJxpGn_IEv>IL2HDD~wFN^CSWNRTVYA_pt4s{j-1e&%K}jKL7y#{}FnD#Q??x06V!t AG5`Po literal 0 HcmV?d00001 diff --git a/stable/wg-easy/1.0.16/ix_values.yaml b/stable/wg-easy/1.0.16/ix_values.yaml new file mode 100644 index 00000000000..81889991e9a --- /dev/null +++ b/stable/wg-easy/1.0.16/ix_values.yaml @@ -0,0 +1,50 @@ +image: + repository: tccr.io/truecharts/wg-easy + pullPolicy: IfNotPresent + tag: latest@sha256:5cc96ad86c87fb2ebc7dab65fc5b190ff0dcce370d0b9afa4aa4b5b2580a5000 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - NET_ADMIN + - SYS_MODULE + +security: + PUID: 0 + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + PASSWORD: "secretpass" + +env: + WG_HOST: "localhost" + WG_MTU: 1420 + WG_PERSISTENT_KEEPALIVE: 0 + WG_DEFAULT_ADDRESS: "10.8.0.x" + WG_DEFAULT_DNS: "1.1.1.1" + WG_ALLOWED_IPS: "0.0.0.0/0, ::/0" + +service: + main: + ports: + main: + targetPort: 51821 + port: 51821 + vpn: + enabled: true + ports: + vpn: + enabled: true + protocol: UDP + port: 51820 + targetPort: 51820 + +persistence: + config: + enabled: true + mountPath: "/etc/wireguard" diff --git a/stable/wg-easy/1.0.15/questions.yaml b/stable/wg-easy/1.0.16/questions.yaml similarity index 100% rename from stable/wg-easy/1.0.15/questions.yaml rename to stable/wg-easy/1.0.16/questions.yaml diff --git a/stable/wg-easy/1.0.16/templates/common.yaml b/stable/wg-easy/1.0.16/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/wg-easy/1.0.16/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wg-easy/1.0.16/values.yaml b/stable/wg-easy/1.0.16/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/whoogle/3.0.23/CHANGELOG.md b/stable/whoogle/3.0.23/CHANGELOG.md deleted file mode 100644 index 9bfe6715229..00000000000 --- a/stable/whoogle/3.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [whoogle-3.0.23](https://github.com/truecharts/apps/compare/whoogle-3.0.22...whoogle-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [whoogle-3.0.23](https://github.com/truecharts/apps/compare/whoogle-3.0.22...whoogle-3.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [whoogle-3.0.23](https://github.com/truecharts/apps/compare/whoogle-3.0.22...whoogle-3.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [whoogle-3.0.22](https://github.com/truecharts/apps/compare/whoogle-3.0.20...whoogle-3.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [whoogle-3.0.20](https://github.com/truecharts/apps/compare/whoogle-3.0.19...whoogle-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [whoogle-3.0.19](https://github.com/truecharts/apps/compare/whoogle-3.0.18...whoogle-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [whoogle-3.0.18](https://github.com/truecharts/apps/compare/whoogle-3.0.16...whoogle-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [whoogle-3.0.16](https://github.com/truecharts/apps/compare/whoogle-3.0.14...whoogle-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [whoogle-3.0.14](https://github.com/truecharts/apps/compare/whoogle-3.0.13...whoogle-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [whoogle-3.0.13](https://github.com/truecharts/apps/compare/whoogle-3.0.12...whoogle-3.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [whoogle-3.0.12](https://github.com/truecharts/apps/compare/whoogle-3.0.11...whoogle-3.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/whoogle/3.0.23/Chart.lock b/stable/whoogle/3.0.23/Chart.lock deleted file mode 100644 index 48302896f39..00000000000 --- a/stable/whoogle/3.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:38:25.330636066Z" diff --git a/stable/whoogle/3.0.23/Chart.yaml b/stable/whoogle/3.0.23/Chart.yaml deleted file mode 100644 index 182d0e94328..00000000000 --- a/stable/whoogle/3.0.23/Chart.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v2 -appVersion: "0.7.4" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: A self-hosted, ad-free, privacy-respecting metasearch engine -home: https://github.com/truecharts/apps/tree/master/charts/stable/whoogle -icon: https://truecharts.org/img/chart-icons/whoogle.png -keywords: - - whoogle - - search - - open source - - privacy -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: whoogle -sources: - - https://github.com/benbusby/whoogle-search -version: 3.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/whoogle/3.0.23/README.md b/stable/whoogle/3.0.23/README.md deleted file mode 100644 index 0a8c55c5147..00000000000 --- a/stable/whoogle/3.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# whoogle - -![Version: 3.0.23](https://img.shields.io/badge/Version-3.0.23-informational?style=flat-square) ![AppVersion: 0.7.4](https://img.shields.io/badge/AppVersion-0.7.4-informational?style=flat-square) - -A self-hosted, ad-free, privacy-respecting metasearch engine - -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: [whoogle](https://truecharts.org/docs/charts/stable/whoogle) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `whoogle` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install whoogle TrueCharts/whoogle -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `whoogle` deployment - -```console -helm uninstall whoogle -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install whoogle \ - --set env.TZ="America/New York" \ - TrueCharts/whoogle -``` - -#### 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 whoogle TrueCharts/whoogle -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/whoogle/3.0.23/ix_values.yaml b/stable/whoogle/3.0.23/ix_values.yaml deleted file mode 100644 index 498027a481a..00000000000 --- a/stable/whoogle/3.0.23/ix_values.yaml +++ /dev/null @@ -1,35 +0,0 @@ -image: - repository: tccr.io/truecharts/whoogle-search - tag: v0.7.4@sha256:8d0648349804b74e6ff0bcc8b4b2737160d0a4226b72e4f63334cbba03a6af39 - pullPolicy: IfNotPresent - -env: - WHOOGLE_CONFIG_COUNTRY: "" - WHOOGLE_CONFIG_THEME: "dark" - WHOOGLE_CONFIG_SAFE: true - WHOOGLE_CONFIG_ALTS: false - WHOOGLE_CONFIG_TOR: false - WHOOGLE_CONFIG_NEW_TAB: false - WHOOGLE_CONFIG_GET_ONLY: false - WHOOGLE_CONFIG_URL: https:/// - WHOOGLE_CONFIG_STYLE: "" - -service: - main: - ports: - main: - port: 10052 - targetPort: 5000 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/whoogle/3.0.24/CHANGELOG.md b/stable/whoogle/3.0.24/CHANGELOG.md new file mode 100644 index 00000000000..fd366287410 --- /dev/null +++ b/stable/whoogle/3.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [whoogle-3.0.24](https://github.com/truecharts/apps/compare/whoogle-3.0.23...whoogle-3.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [whoogle-3.0.23](https://github.com/truecharts/apps/compare/whoogle-3.0.22...whoogle-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [whoogle-3.0.23](https://github.com/truecharts/apps/compare/whoogle-3.0.22...whoogle-3.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [whoogle-3.0.23](https://github.com/truecharts/apps/compare/whoogle-3.0.22...whoogle-3.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [whoogle-3.0.22](https://github.com/truecharts/apps/compare/whoogle-3.0.20...whoogle-3.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [whoogle-3.0.20](https://github.com/truecharts/apps/compare/whoogle-3.0.19...whoogle-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [whoogle-3.0.19](https://github.com/truecharts/apps/compare/whoogle-3.0.18...whoogle-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [whoogle-3.0.18](https://github.com/truecharts/apps/compare/whoogle-3.0.16...whoogle-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [whoogle-3.0.16](https://github.com/truecharts/apps/compare/whoogle-3.0.14...whoogle-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [whoogle-3.0.14](https://github.com/truecharts/apps/compare/whoogle-3.0.13...whoogle-3.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [whoogle-3.0.13](https://github.com/truecharts/apps/compare/whoogle-3.0.12...whoogle-3.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/whoogle/3.0.24/Chart.lock b/stable/whoogle/3.0.24/Chart.lock new file mode 100644 index 00000000000..27ffb5fe240 --- /dev/null +++ b/stable/whoogle/3.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:06:13.551684265Z" diff --git a/stable/whoogle/3.0.24/Chart.yaml b/stable/whoogle/3.0.24/Chart.yaml new file mode 100644 index 00000000000..18e99c79557 --- /dev/null +++ b/stable/whoogle/3.0.24/Chart.yaml @@ -0,0 +1,28 @@ +apiVersion: v2 +appVersion: "0.7.4" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: A self-hosted, ad-free, privacy-respecting metasearch engine +home: https://github.com/truecharts/apps/tree/master/charts/stable/whoogle +icon: https://truecharts.org/img/chart-icons/whoogle.png +keywords: + - whoogle + - search + - open source + - privacy +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: whoogle +sources: + - https://github.com/benbusby/whoogle-search +version: 3.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/whoogle/3.0.24/README.md b/stable/whoogle/3.0.24/README.md new file mode 100644 index 00000000000..4d5c69e353c --- /dev/null +++ b/stable/whoogle/3.0.24/README.md @@ -0,0 +1,107 @@ +# whoogle + +![Version: 3.0.24](https://img.shields.io/badge/Version-3.0.24-informational?style=flat-square) ![AppVersion: 0.7.4](https://img.shields.io/badge/AppVersion-0.7.4-informational?style=flat-square) + +A self-hosted, ad-free, privacy-respecting metasearch engine + +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: [whoogle](https://truecharts.org/docs/charts/stable/whoogle) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `whoogle` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install whoogle TrueCharts/whoogle +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `whoogle` deployment + +```console +helm uninstall whoogle +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install whoogle \ + --set env.TZ="America/New York" \ + TrueCharts/whoogle +``` + +#### 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 whoogle TrueCharts/whoogle -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/whoogle/3.0.23/app-readme.md b/stable/whoogle/3.0.24/app-readme.md similarity index 100% rename from stable/whoogle/3.0.23/app-readme.md rename to stable/whoogle/3.0.24/app-readme.md diff --git a/stable/whoogle/3.0.24/charts/common-10.4.7.tgz b/stable/whoogle/3.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/whoogle/3.0.24/ix_values.yaml b/stable/whoogle/3.0.24/ix_values.yaml new file mode 100644 index 00000000000..fc4d6ff5423 --- /dev/null +++ b/stable/whoogle/3.0.24/ix_values.yaml @@ -0,0 +1,35 @@ +image: + repository: tccr.io/truecharts/whoogle-search + tag: v0.7.4@sha256:5ee1dbb40d0537b7181c76ecf5d3ecbd8cf25a8c720b9171d8850369c52509c1 + pullPolicy: IfNotPresent + +env: + WHOOGLE_CONFIG_COUNTRY: "" + WHOOGLE_CONFIG_THEME: "dark" + WHOOGLE_CONFIG_SAFE: true + WHOOGLE_CONFIG_ALTS: false + WHOOGLE_CONFIG_TOR: false + WHOOGLE_CONFIG_NEW_TAB: false + WHOOGLE_CONFIG_GET_ONLY: false + WHOOGLE_CONFIG_URL: https:/// + WHOOGLE_CONFIG_STYLE: "" + +service: + main: + ports: + main: + port: 10052 + targetPort: 5000 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/whoogle/3.0.23/questions.yaml b/stable/whoogle/3.0.24/questions.yaml similarity index 100% rename from stable/whoogle/3.0.23/questions.yaml rename to stable/whoogle/3.0.24/questions.yaml diff --git a/stable/whoogle/3.0.24/templates/common.yaml b/stable/whoogle/3.0.24/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/whoogle/3.0.24/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/whoogle/3.0.24/values.yaml b/stable/whoogle/3.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/wikijs/7.0.24/CHANGELOG.md b/stable/wikijs/7.0.24/CHANGELOG.md deleted file mode 100644 index 6aed48d0a5e..00000000000 --- a/stable/wikijs/7.0.24/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [wikijs-7.0.24](https://github.com/truecharts/apps/compare/wikijs-7.0.23...wikijs-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wikijs-7.0.24](https://github.com/truecharts/apps/compare/wikijs-7.0.23...wikijs-7.0.24) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wikijs-7.0.24](https://github.com/truecharts/apps/compare/wikijs-7.0.23...wikijs-7.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [wikijs-7.0.23](https://github.com/truecharts/apps/compare/wikijs-7.0.22...wikijs-7.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [wikijs-7.0.22](https://github.com/truecharts/apps/compare/wikijs-7.0.20...wikijs-7.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [wikijs-7.0.20](https://github.com/truecharts/apps/compare/wikijs-7.0.19...wikijs-7.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [wikijs-7.0.19](https://github.com/truecharts/apps/compare/wikijs-7.0.18...wikijs-7.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [wikijs-7.0.18](https://github.com/truecharts/apps/compare/wikijs-7.0.16...wikijs-7.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [wikijs-7.0.16](https://github.com/truecharts/apps/compare/wikijs-7.0.14...wikijs-7.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [wikijs-7.0.14](https://github.com/truecharts/apps/compare/wikijs-7.0.13...wikijs-7.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [wikijs-7.0.13](https://github.com/truecharts/apps/compare/wikijs-7.0.12...wikijs-7.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/wikijs/7.0.24/Chart.lock b/stable/wikijs/7.0.24/Chart.lock deleted file mode 100644 index fa8db9a62ad..00000000000 --- a/stable/wikijs/7.0.24/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:38:46.258318182Z" diff --git a/stable/wikijs/7.0.24/Chart.yaml b/stable/wikijs/7.0.24/Chart.yaml deleted file mode 100644 index 8c0c3666cb4..00000000000 --- a/stable/wikijs/7.0.24/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "2.5.285" -description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! -name: wikijs -version: 7.0.24 -kubeVersion: ">=1.16.0-0" -keywords: - - wiki - - wikijs -home: https://github.com/truecharts/apps/tree/master/charts/stable/wikijs -icon: https://truecharts.org/img/chart-icons/wikijs.png -sources: - - https://hub.docker.com/r/linuxserver/wikijs/ - - https://github.com/Requarks/wiki -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/wikijs/7.0.24/README.md b/stable/wikijs/7.0.24/README.md deleted file mode 100644 index e5bb5f46fe0..00000000000 --- a/stable/wikijs/7.0.24/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# wikijs - -![Version: 7.0.24](https://img.shields.io/badge/Version-7.0.24-informational?style=flat-square) ![AppVersion: 2.5.285](https://img.shields.io/badge/AppVersion-2.5.285-informational?style=flat-square) - -Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! - -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: [wikijs](https://truecharts.org/docs/charts/stable/wikijs) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `wikijs` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install wikijs TrueCharts/wikijs -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `wikijs` deployment - -```console -helm uninstall wikijs -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install wikijs \ - --set env.TZ="America/New York" \ - TrueCharts/wikijs -``` - -#### 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 wikijs TrueCharts/wikijs -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/wikijs/7.0.24/ix_values.yaml b/stable/wikijs/7.0.24/ix_values.yaml deleted file mode 100644 index 97fae0c61ad..00000000000 --- a/stable/wikijs/7.0.24/ix_values.yaml +++ /dev/null @@ -1,47 +0,0 @@ -image: - repository: tccr.io/truecharts/wikijs - tag: v2.5.285@sha256:13f812813e2da3b6da394aaeda009863b18c5a5160e36bd5bc372e342b149e9f - pullPolicy: IfNotPresent - -env: - DB_TYPE: "postgres" - DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_PORT: "5432" - DB_PASS: - secretKeyRef: - name: dbcreds - key: postgresql-password - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - -probes: - liveness: - path: "/healthz" - readiness: - path: "/healthz" - startup: - path: "/healthz" - -service: - main: - ports: - main: - port: 10045 - targetPort: 3000 - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: wikijs - postgresqlDatabase: wikijs - -# /wiki/data is a temporary dir. Without mounting as emptyDir it's only writable by root. -# https://docs.requarks.io/en/install/config#data-paths -persistence: - wikicache: - enabled: true - mountPath: "/wiki/data/" - type: emptyDir diff --git a/stable/wikijs/7.0.25/CHANGELOG.md b/stable/wikijs/7.0.25/CHANGELOG.md new file mode 100644 index 00000000000..8f1aecbb877 --- /dev/null +++ b/stable/wikijs/7.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [wikijs-7.0.25](https://github.com/truecharts/apps/compare/wikijs-7.0.24...wikijs-7.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [wikijs-7.0.24](https://github.com/truecharts/apps/compare/wikijs-7.0.23...wikijs-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wikijs-7.0.24](https://github.com/truecharts/apps/compare/wikijs-7.0.23...wikijs-7.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wikijs-7.0.24](https://github.com/truecharts/apps/compare/wikijs-7.0.23...wikijs-7.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [wikijs-7.0.23](https://github.com/truecharts/apps/compare/wikijs-7.0.22...wikijs-7.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [wikijs-7.0.22](https://github.com/truecharts/apps/compare/wikijs-7.0.20...wikijs-7.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [wikijs-7.0.20](https://github.com/truecharts/apps/compare/wikijs-7.0.19...wikijs-7.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [wikijs-7.0.19](https://github.com/truecharts/apps/compare/wikijs-7.0.18...wikijs-7.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [wikijs-7.0.18](https://github.com/truecharts/apps/compare/wikijs-7.0.16...wikijs-7.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [wikijs-7.0.16](https://github.com/truecharts/apps/compare/wikijs-7.0.14...wikijs-7.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [wikijs-7.0.14](https://github.com/truecharts/apps/compare/wikijs-7.0.13...wikijs-7.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation diff --git a/stable/wikijs/7.0.25/Chart.lock b/stable/wikijs/7.0.25/Chart.lock new file mode 100644 index 00000000000..aee64a63f7b --- /dev/null +++ b/stable/wikijs/7.0.25/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:06:29.331846537Z" diff --git a/stable/wikijs/7.0.25/Chart.yaml b/stable/wikijs/7.0.25/Chart.yaml new file mode 100644 index 00000000000..594631a7291 --- /dev/null +++ b/stable/wikijs/7.0.25/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "2.5.285" +description: Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! +name: wikijs +version: 7.0.25 +kubeVersion: ">=1.16.0-0" +keywords: + - wiki + - wikijs +home: https://github.com/truecharts/apps/tree/master/charts/stable/wikijs +icon: https://truecharts.org/img/chart-icons/wikijs.png +sources: + - https://hub.docker.com/r/linuxserver/wikijs/ + - https://github.com/Requarks/wiki +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/wikijs/7.0.25/README.md b/stable/wikijs/7.0.25/README.md new file mode 100644 index 00000000000..f08dfb7b7f9 --- /dev/null +++ b/stable/wikijs/7.0.25/README.md @@ -0,0 +1,109 @@ +# wikijs + +![Version: 7.0.25](https://img.shields.io/badge/Version-7.0.25-informational?style=flat-square) ![AppVersion: 2.5.285](https://img.shields.io/badge/AppVersion-2.5.285-informational?style=flat-square) + +Make documentation a joy to write using Wiki.js's beautiful and intuitive interface! + +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: [wikijs](https://truecharts.org/docs/charts/stable/wikijs) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `wikijs` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install wikijs TrueCharts/wikijs +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `wikijs` deployment + +```console +helm uninstall wikijs +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install wikijs \ + --set env.TZ="America/New York" \ + TrueCharts/wikijs +``` + +#### 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 wikijs TrueCharts/wikijs -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/wikijs/7.0.24/app-readme.md b/stable/wikijs/7.0.25/app-readme.md similarity index 100% rename from stable/wikijs/7.0.24/app-readme.md rename to stable/wikijs/7.0.25/app-readme.md diff --git a/stable/wikijs/7.0.25/charts/common-10.4.7.tgz b/stable/wikijs/7.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/wikijs/7.0.25/charts/postgresql-8.0.45.tgz b/stable/wikijs/7.0.25/charts/postgresql-8.0.45.tgz new file mode 100644 index 0000000000000000000000000000000000000000..865afe15cbb44a95fa3be9134c1df52a33f1b769 GIT binary patch literal 60672 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 literal 0 HcmV?d00001 diff --git a/stable/wikijs/7.0.25/ix_values.yaml b/stable/wikijs/7.0.25/ix_values.yaml new file mode 100644 index 00000000000..5c51b8905d7 --- /dev/null +++ b/stable/wikijs/7.0.25/ix_values.yaml @@ -0,0 +1,47 @@ +image: + repository: tccr.io/truecharts/wikijs + tag: v2.5.285@sha256:7b0b6ca76a6dd7bada8dce10ca85129a3cdd34f21fd8385b977057d0c90817b5 + pullPolicy: IfNotPresent + +env: + DB_TYPE: "postgres" + DB_NAME: "{{ .Values.postgresql.postgresqlDatabase }}" + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_PORT: "5432" + DB_PASS: + secretKeyRef: + name: dbcreds + key: postgresql-password + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + +probes: + liveness: + path: "/healthz" + readiness: + path: "/healthz" + startup: + path: "/healthz" + +service: + main: + ports: + main: + port: 10045 + targetPort: 3000 + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: wikijs + postgresqlDatabase: wikijs + +# /wiki/data is a temporary dir. Without mounting as emptyDir it's only writable by root. +# https://docs.requarks.io/en/install/config#data-paths +persistence: + wikicache: + enabled: true + mountPath: "/wiki/data/" + type: emptyDir diff --git a/stable/wikijs/7.0.24/questions.yaml b/stable/wikijs/7.0.25/questions.yaml similarity index 100% rename from stable/wikijs/7.0.24/questions.yaml rename to stable/wikijs/7.0.25/questions.yaml diff --git a/stable/wikijs/7.0.25/templates/common.yaml b/stable/wikijs/7.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/wikijs/7.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/wikijs/7.0.25/values.yaml b/stable/wikijs/7.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/xbackbone/3.0.25/CHANGELOG.md b/stable/xbackbone/3.0.25/CHANGELOG.md deleted file mode 100644 index df3eeaf7561..00000000000 --- a/stable/xbackbone/3.0.25/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [xbackbone-3.0.25](https://github.com/truecharts/apps/compare/xbackbone-3.0.24...xbackbone-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [xbackbone-3.0.25](https://github.com/truecharts/apps/compare/xbackbone-3.0.24...xbackbone-3.0.25) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [xbackbone-3.0.25](https://github.com/truecharts/apps/compare/xbackbone-3.0.24...xbackbone-3.0.25) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [xbackbone-3.0.24](https://github.com/truecharts/apps/compare/xbackbone-3.0.23...xbackbone-3.0.24) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [xbackbone-3.0.23](https://github.com/truecharts/apps/compare/xbackbone-3.0.21...xbackbone-3.0.23) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [xbackbone-3.0.21](https://github.com/truecharts/apps/compare/xbackbone-3.0.20...xbackbone-3.0.21) (2022-07-20) - -### Chore - -- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) - - - -## [xbackbone-3.0.20](https://github.com/truecharts/apps/compare/xbackbone-3.0.19...xbackbone-3.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [xbackbone-3.0.19](https://github.com/truecharts/apps/compare/xbackbone-3.0.18...xbackbone-3.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [xbackbone-3.0.18](https://github.com/truecharts/apps/compare/xbackbone-3.0.16...xbackbone-3.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [xbackbone-3.0.16](https://github.com/truecharts/apps/compare/xbackbone-3.0.14...xbackbone-3.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [xbackbone-3.0.14](https://github.com/truecharts/apps/compare/xbackbone-3.0.13...xbackbone-3.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - diff --git a/stable/xbackbone/3.0.25/Chart.lock b/stable/xbackbone/3.0.25/Chart.lock deleted file mode 100644 index cdd8fa433d3..00000000000 --- a/stable/xbackbone/3.0.25/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 -generated: "2022-07-24T09:38:47.09784827Z" diff --git a/stable/xbackbone/3.0.25/Chart.yaml b/stable/xbackbone/3.0.25/Chart.yaml deleted file mode 100644 index 4cbb0843667..00000000000 --- a/stable/xbackbone/3.0.25/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "3.3.3" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: mariadb.enabled - name: mariadb - repository: https://charts.truecharts.org/ - version: 3.0.43 -description: "XBackBone is a simple, self-hosted, lightweight PHP file manager" -home: https://github.com/truecharts/apps/tree/master/charts/stable/xbackbone -icon: https://truecharts.org/img/chart-icons/xbackbone.png -keywords: - - xbackbone - - xshare -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: xbackbone -sources: - - https://github.com/SergiX44/XBackBone - - https://hub.docker.com/r/pe46dro/xbackbone-docker -version: 3.0.25 -annotations: - truecharts.org/catagories: | - - files - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/xbackbone/3.0.25/README.md b/stable/xbackbone/3.0.25/README.md deleted file mode 100644 index c506732c7ec..00000000000 --- a/stable/xbackbone/3.0.25/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# xbackbone - -![Version: 3.0.25](https://img.shields.io/badge/Version-3.0.25-informational?style=flat-square) ![AppVersion: 3.3.3](https://img.shields.io/badge/AppVersion-3.3.3-informational?style=flat-square) - -XBackBone is a simple, self-hosted, lightweight PHP file manager - -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: [xbackbone](https://truecharts.org/docs/charts/stable/xbackbone) - -**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/ | mariadb | 3.0.43 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `xbackbone` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install xbackbone TrueCharts/xbackbone -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `xbackbone` deployment - -```console -helm uninstall xbackbone -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install xbackbone \ - --set env.TZ="America/New York" \ - TrueCharts/xbackbone -``` - -#### 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 xbackbone TrueCharts/xbackbone -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/xbackbone/3.0.25/ix_values.yaml b/stable/xbackbone/3.0.25/ix_values.yaml deleted file mode 100644 index 106319ee379..00000000000 --- a/stable/xbackbone/3.0.25/ix_values.yaml +++ /dev/null @@ -1,43 +0,0 @@ -image: - repository: tccr.io/truecharts/xbackbone - tag: v3.3.3@sha256:f24e9bec4aa2381e02015749c4c497d61c729e00a2bfd37d4158c869b7510f83 - pullPolicy: IfNotPresent - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DB_TYPE: mysql - MYSQL_DATABASE: xbackbone - MYSQL_USER: xbackbone - MYSQL_HOST: - secretKeyRef: - name: mariadbcreds - key: plainhost - MYSQL_PASSWORD: - secretKeyRef: - name: mariadbcreds - key: mariadb-password - -service: - main: - ports: - main: - port: 10121 - targetPort: 80 - -persistence: - config: - enabled: true - mountPath: "/app/config" - -mariadb: - enabled: true - mariadbUsername: xbackbone - mariadbDatabase: xbackbone - existingSecret: "mariadbcreds" diff --git a/stable/xbackbone/3.0.26/CHANGELOG.md b/stable/xbackbone/3.0.26/CHANGELOG.md new file mode 100644 index 00000000000..892ca184f55 --- /dev/null +++ b/stable/xbackbone/3.0.26/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [xbackbone-3.0.26](https://github.com/truecharts/apps/compare/xbackbone-3.0.25...xbackbone-3.0.26) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [xbackbone-3.0.25](https://github.com/truecharts/apps/compare/xbackbone-3.0.24...xbackbone-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xbackbone-3.0.25](https://github.com/truecharts/apps/compare/xbackbone-3.0.24...xbackbone-3.0.25) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xbackbone-3.0.25](https://github.com/truecharts/apps/compare/xbackbone-3.0.24...xbackbone-3.0.25) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xbackbone-3.0.24](https://github.com/truecharts/apps/compare/xbackbone-3.0.23...xbackbone-3.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [xbackbone-3.0.23](https://github.com/truecharts/apps/compare/xbackbone-3.0.21...xbackbone-3.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [xbackbone-3.0.21](https://github.com/truecharts/apps/compare/xbackbone-3.0.20...xbackbone-3.0.21) (2022-07-20) + +### Chore + +- update docker general non-major ([#3222](https://github.com/truecharts/apps/issues/3222)) + + + +## [xbackbone-3.0.20](https://github.com/truecharts/apps/compare/xbackbone-3.0.19...xbackbone-3.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [xbackbone-3.0.19](https://github.com/truecharts/apps/compare/xbackbone-3.0.18...xbackbone-3.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [xbackbone-3.0.18](https://github.com/truecharts/apps/compare/xbackbone-3.0.16...xbackbone-3.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [xbackbone-3.0.16](https://github.com/truecharts/apps/compare/xbackbone-3.0.14...xbackbone-3.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls diff --git a/stable/xbackbone/3.0.26/Chart.lock b/stable/xbackbone/3.0.26/Chart.lock new file mode 100644 index 00000000000..b90866e378b --- /dev/null +++ b/stable/xbackbone/3.0.26/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +digest: sha256:0a34c19061d44fac55563d7470e8feff79865777f9f4d1dd59d48a1a62784b85 +generated: "2022-07-25T19:06:31.247204098Z" diff --git a/stable/xbackbone/3.0.26/Chart.yaml b/stable/xbackbone/3.0.26/Chart.yaml new file mode 100644 index 00000000000..3e0b57f9f74 --- /dev/null +++ b/stable/xbackbone/3.0.26/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "3.3.3" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: mariadb.enabled + name: mariadb + repository: https://charts.truecharts.org/ + version: 3.0.43 +description: "XBackBone is a simple, self-hosted, lightweight PHP file manager" +home: https://github.com/truecharts/apps/tree/master/charts/stable/xbackbone +icon: https://truecharts.org/img/chart-icons/xbackbone.png +keywords: + - xbackbone + - xshare +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: xbackbone +sources: + - https://github.com/SergiX44/XBackBone + - https://hub.docker.com/r/pe46dro/xbackbone-docker +version: 3.0.26 +annotations: + truecharts.org/catagories: | + - files + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/xbackbone/3.0.26/README.md b/stable/xbackbone/3.0.26/README.md new file mode 100644 index 00000000000..eee0c0f6f63 --- /dev/null +++ b/stable/xbackbone/3.0.26/README.md @@ -0,0 +1,109 @@ +# xbackbone + +![Version: 3.0.26](https://img.shields.io/badge/Version-3.0.26-informational?style=flat-square) ![AppVersion: 3.3.3](https://img.shields.io/badge/AppVersion-3.3.3-informational?style=flat-square) + +XBackBone is a simple, self-hosted, lightweight PHP file manager + +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: [xbackbone](https://truecharts.org/docs/charts/stable/xbackbone) + +**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/ | mariadb | 3.0.43 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `xbackbone` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install xbackbone TrueCharts/xbackbone +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `xbackbone` deployment + +```console +helm uninstall xbackbone +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install xbackbone \ + --set env.TZ="America/New York" \ + TrueCharts/xbackbone +``` + +#### 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 xbackbone TrueCharts/xbackbone -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/xbackbone/3.0.25/app-readme.md b/stable/xbackbone/3.0.26/app-readme.md similarity index 100% rename from stable/xbackbone/3.0.25/app-readme.md rename to stable/xbackbone/3.0.26/app-readme.md diff --git a/stable/xbackbone/3.0.26/charts/common-10.4.7.tgz b/stable/xbackbone/3.0.26/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/xbackbone/3.0.26/charts/mariadb-3.0.43.tgz b/stable/xbackbone/3.0.26/charts/mariadb-3.0.43.tgz new file mode 100644 index 0000000000000000000000000000000000000000..c84c1cc8aa4438c010a1d53b08196f681c3aef0e GIT binary patch literal 58320 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 -### [xteve-6.0.12](https://github.com/truecharts/apps/compare/xteve-6.0.11...xteve-6.0.12) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [xteve-6.0.11](https://github.com/truecharts/apps/compare/xteve-6.0.10...xteve-6.0.11) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/xteve/6.0.22/Chart.lock b/stable/xteve/6.0.22/Chart.lock deleted file mode 100644 index ceab12005fb..00000000000 --- a/stable/xteve/6.0.22/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:38:44.617580844Z" diff --git a/stable/xteve/6.0.22/Chart.yaml b/stable/xteve/6.0.22/Chart.yaml deleted file mode 100644 index 8b18661e1a3..00000000000 --- a/stable/xteve/6.0.22/Chart.yaml +++ /dev/null @@ -1,29 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.0.200" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: M3U Proxy for Plex DVR and Emby Live TV. -home: https://github.com/truecharts/apps/tree/master/charts/stable/xteve -icon: https://truecharts.org/img/chart-icons/xteve.png -keywords: - - xteve - - iptv - - plex - - emby -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: xteve -sources: - - https://github.com/xteve-project/xTeVe - - https://github.com/k8s-at-home/container-images -version: 6.0.22 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/xteve/6.0.22/README.md b/stable/xteve/6.0.22/README.md deleted file mode 100644 index 94e1ccf8e4a..00000000000 --- a/stable/xteve/6.0.22/README.md +++ /dev/null @@ -1,108 +0,0 @@ -# xteve - -![Version: 6.0.22](https://img.shields.io/badge/Version-6.0.22-informational?style=flat-square) ![AppVersion: 2.2.0.200](https://img.shields.io/badge/AppVersion-2.2.0.200-informational?style=flat-square) - -M3U Proxy for Plex DVR and Emby Live TV. - -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: [xteve](https://truecharts.org/docs/charts/stable/xteve) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `xteve` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install xteve TrueCharts/xteve -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `xteve` deployment - -```console -helm uninstall xteve -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install xteve \ - --set env.TZ="America/New York" \ - TrueCharts/xteve -``` - -#### 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 xteve TrueCharts/xteve -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/6.0.22/ix_values.yaml b/stable/xteve/6.0.22/ix_values.yaml deleted file mode 100644 index 3f4610cbfda..00000000000 --- a/stable/xteve/6.0.22/ix_values.yaml +++ /dev/null @@ -1,19 +0,0 @@ -image: - repository: tccr.io/truecharts/xteve - tag: v2.2.0.200@sha256:762372593094f3c39dd92dcbfb0f09e0298af0d42413fc6fdb4adbf7d828a0f9 - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - -service: - main: - ports: - main: - port: 34400 - targetPort: 34400 - -persistence: - config: - enabled: true - mountPath: "/config" diff --git a/stable/xteve/6.0.23/CHANGELOG.md b/stable/xteve/6.0.23/CHANGELOG.md new file mode 100644 index 00000000000..b77a9935367 --- /dev/null +++ b/stable/xteve/6.0.23/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [xteve-6.0.23](https://github.com/truecharts/apps/compare/xteve-6.0.22...xteve-6.0.23) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [xteve-6.0.22](https://github.com/truecharts/apps/compare/xteve-6.0.21...xteve-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xteve-6.0.22](https://github.com/truecharts/apps/compare/xteve-6.0.21...xteve-6.0.22) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xteve-6.0.22](https://github.com/truecharts/apps/compare/xteve-6.0.21...xteve-6.0.22) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xteve-6.0.21](https://github.com/truecharts/apps/compare/xteve-6.0.19...xteve-6.0.21) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [xteve-6.0.19](https://github.com/truecharts/apps/compare/xteve-6.0.18...xteve-6.0.19) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [xteve-6.0.18](https://github.com/truecharts/apps/compare/xteve-6.0.17...xteve-6.0.18) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [xteve-6.0.17](https://github.com/truecharts/apps/compare/xteve-6.0.15...xteve-6.0.17) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [xteve-6.0.15](https://github.com/truecharts/apps/compare/xteve-6.0.13...xteve-6.0.15) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [xteve-6.0.13](https://github.com/truecharts/apps/compare/xteve-6.0.12...xteve-6.0.13) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [xteve-6.0.12](https://github.com/truecharts/apps/compare/xteve-6.0.11...xteve-6.0.12) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/xteve/6.0.23/Chart.lock b/stable/xteve/6.0.23/Chart.lock new file mode 100644 index 00000000000..332db37fca7 --- /dev/null +++ b/stable/xteve/6.0.23/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:06:27.482148715Z" diff --git a/stable/xteve/6.0.23/Chart.yaml b/stable/xteve/6.0.23/Chart.yaml new file mode 100644 index 00000000000..578ecc848a2 --- /dev/null +++ b/stable/xteve/6.0.23/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "2.2.0.200" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: M3U Proxy for Plex DVR and Emby Live TV. +home: https://github.com/truecharts/apps/tree/master/charts/stable/xteve +icon: https://truecharts.org/img/chart-icons/xteve.png +keywords: + - xteve + - iptv + - plex + - emby +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: xteve +sources: + - https://github.com/xteve-project/xTeVe + - https://github.com/k8s-at-home/container-images +version: 6.0.23 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/xteve/6.0.23/README.md b/stable/xteve/6.0.23/README.md new file mode 100644 index 00000000000..f258ddcb92d --- /dev/null +++ b/stable/xteve/6.0.23/README.md @@ -0,0 +1,108 @@ +# xteve + +![Version: 6.0.23](https://img.shields.io/badge/Version-6.0.23-informational?style=flat-square) ![AppVersion: 2.2.0.200](https://img.shields.io/badge/AppVersion-2.2.0.200-informational?style=flat-square) + +M3U Proxy for Plex DVR and Emby Live TV. + +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: [xteve](https://truecharts.org/docs/charts/stable/xteve) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `xteve` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install xteve TrueCharts/xteve +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `xteve` deployment + +```console +helm uninstall xteve +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install xteve \ + --set env.TZ="America/New York" \ + TrueCharts/xteve +``` + +#### 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 xteve TrueCharts/xteve -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/xteve/6.0.22/app-readme.md b/stable/xteve/6.0.23/app-readme.md similarity index 100% rename from stable/xteve/6.0.22/app-readme.md rename to stable/xteve/6.0.23/app-readme.md diff --git a/stable/xteve/6.0.23/charts/common-10.4.7.tgz b/stable/xteve/6.0.23/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/xteve/6.0.23/ix_values.yaml b/stable/xteve/6.0.23/ix_values.yaml new file mode 100644 index 00000000000..ecbb0b6b9cf --- /dev/null +++ b/stable/xteve/6.0.23/ix_values.yaml @@ -0,0 +1,19 @@ +image: + repository: tccr.io/truecharts/xteve + tag: v2.2.0.200@sha256:06669087209cee486ce99ca05d8bfb18928d12fb160338424e533cea71cd3587 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + +service: + main: + ports: + main: + port: 34400 + targetPort: 34400 + +persistence: + config: + enabled: true + mountPath: "/config" diff --git a/stable/xteve/6.0.22/questions.yaml b/stable/xteve/6.0.23/questions.yaml similarity index 100% rename from stable/xteve/6.0.22/questions.yaml rename to stable/xteve/6.0.23/questions.yaml diff --git a/stable/xteve/6.0.23/templates/common.yaml b/stable/xteve/6.0.23/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/xteve/6.0.23/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xteve/6.0.23/values.yaml b/stable/xteve/6.0.23/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/xwiki/3.0.28/CHANGELOG.md b/stable/xwiki/3.0.28/CHANGELOG.md deleted file mode 100644 index b8c5ae57b4c..00000000000 --- a/stable/xwiki/3.0.28/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [xwiki-3.0.28](https://github.com/truecharts/apps/compare/xwiki-3.0.27...xwiki-3.0.28) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [xwiki-3.0.28](https://github.com/truecharts/apps/compare/xwiki-3.0.27...xwiki-3.0.28) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [xwiki-3.0.28](https://github.com/truecharts/apps/compare/xwiki-3.0.27...xwiki-3.0.28) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [xwiki-3.0.27](https://github.com/truecharts/apps/compare/xwiki-3.0.26...xwiki-3.0.27) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) - - - - -## [xwiki-3.0.26](https://github.com/truecharts/apps/compare/xwiki-3.0.24...xwiki-3.0.26) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) - - - -## [xwiki-3.0.24](https://github.com/truecharts/apps/compare/xwiki-3.0.23...xwiki-3.0.24) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [xwiki-3.0.23](https://github.com/truecharts/apps/compare/xwiki-3.0.22...xwiki-3.0.23) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [xwiki-3.0.22](https://github.com/truecharts/apps/compare/xwiki-3.0.20...xwiki-3.0.22) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [xwiki-3.0.20](https://github.com/truecharts/apps/compare/xwiki-3.0.19...xwiki-3.0.20) (2022-07-14) - -### Chore - -- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) - - - -## [xwiki-3.0.19](https://github.com/truecharts/apps/compare/xwiki-3.0.18...xwiki-3.0.19) (2022-07-13) - -### Chore - -- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) - - - -## [xwiki-3.0.18](https://github.com/truecharts/apps/compare/xwiki-3.0.16...xwiki-3.0.18) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls diff --git a/stable/xwiki/3.0.28/Chart.lock b/stable/xwiki/3.0.28/Chart.lock deleted file mode 100644 index cdaa4c5c65f..00000000000 --- a/stable/xwiki/3.0.28/Chart.lock +++ /dev/null @@ -1,9 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -- name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f -generated: "2022-07-24T09:39:06.113738775Z" diff --git a/stable/xwiki/3.0.28/Chart.yaml b/stable/xwiki/3.0.28/Chart.yaml deleted file mode 100644 index 11d3d46dbd2..00000000000 --- a/stable/xwiki/3.0.28/Chart.yaml +++ /dev/null @@ -1,31 +0,0 @@ -apiVersion: v2 -appVersion: "14.5.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 - - condition: postgresql.enabled - name: postgresql - repository: https://charts.truecharts.org/ - version: 8.0.45 -description: XWiki is a free wiki software platform written in Java with a design emphasis on extensibility -home: https://github.com/truecharts/apps/tree/master/charts/stable/xwiki -icon: https://truecharts.org/img/chart-icons/xwiki.png -keywords: - - xwiki - - wiki -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: xwiki -sources: - - https://hub.docker.com/_/xwiki - - https://github.com/xwiki/xwiki-docker -version: 3.0.28 -annotations: - truecharts.org/catagories: | - - productivity - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/xwiki/3.0.28/README.md b/stable/xwiki/3.0.28/README.md deleted file mode 100644 index cdc9c1c3c87..00000000000 --- a/stable/xwiki/3.0.28/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# xwiki - -![Version: 3.0.28](https://img.shields.io/badge/Version-3.0.28-informational?style=flat-square) ![AppVersion: 14.5.0](https://img.shields.io/badge/AppVersion-14.5.0-informational?style=flat-square) - -XWiki is a free wiki software platform written in Java with a design emphasis on extensibility - -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: [xwiki](https://truecharts.org/docs/charts/stable/xwiki) - -**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.45 | -| https://library-charts.truecharts.org | common | 10.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `xwiki` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install xwiki TrueCharts/xwiki -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `xwiki` deployment - -```console -helm uninstall xwiki -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install xwiki \ - --set env.TZ="America/New York" \ - TrueCharts/xwiki -``` - -#### 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 xwiki TrueCharts/xwiki -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/xwiki/3.0.28/ix_values.yaml b/stable/xwiki/3.0.28/ix_values.yaml deleted file mode 100644 index 8cabaff5bb7..00000000000 --- a/stable/xwiki/3.0.28/ix_values.yaml +++ /dev/null @@ -1,44 +0,0 @@ -image: - repository: tccr.io/truecharts/xwiki - tag: v14.5.0-postgres@sha256:38b9e3b3a740e83daccc2682bc39676a28281bf451fc78052b7ff3ae7eddebba - pullPolicy: IfNotPresent - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -env: - DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" - DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" - # User Defined - JAVA_OPTS: "" - DB_HOST: - secretKeyRef: - name: dbcreds - key: plainhost - DB_PASSWORD: - secretKeyRef: - name: dbcreds - key: postgresql-password - -service: - main: - ports: - main: - port: 10208 - targetPort: 8080 - -persistence: - config: - enabled: true - mountPath: "/usr/local/xwiki" - -postgresql: - enabled: true - existingSecret: "dbcreds" - postgresqlUsername: xwiki - postgresqlDatabase: xwiki diff --git a/stable/xwiki/3.0.29/CHANGELOG.md b/stable/xwiki/3.0.29/CHANGELOG.md new file mode 100644 index 00000000000..0a7e8cd673f --- /dev/null +++ b/stable/xwiki/3.0.29/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [xwiki-3.0.29](https://github.com/truecharts/apps/compare/xwiki-3.0.28...xwiki-3.0.29) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [xwiki-3.0.28](https://github.com/truecharts/apps/compare/xwiki-3.0.27...xwiki-3.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xwiki-3.0.28](https://github.com/truecharts/apps/compare/xwiki-3.0.27...xwiki-3.0.28) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xwiki-3.0.28](https://github.com/truecharts/apps/compare/xwiki-3.0.27...xwiki-3.0.28) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [xwiki-3.0.27](https://github.com/truecharts/apps/compare/xwiki-3.0.26...xwiki-3.0.27) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3274](https://github.com/truecharts/apps/issues/3274)) + + + + +## [xwiki-3.0.26](https://github.com/truecharts/apps/compare/xwiki-3.0.24...xwiki-3.0.26) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [xwiki-3.0.24](https://github.com/truecharts/apps/compare/xwiki-3.0.23...xwiki-3.0.24) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [xwiki-3.0.23](https://github.com/truecharts/apps/compare/xwiki-3.0.22...xwiki-3.0.23) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [xwiki-3.0.22](https://github.com/truecharts/apps/compare/xwiki-3.0.20...xwiki-3.0.22) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [xwiki-3.0.20](https://github.com/truecharts/apps/compare/xwiki-3.0.19...xwiki-3.0.20) (2022-07-14) + +### Chore + +- update docker general non-major ([#3171](https://github.com/truecharts/apps/issues/3171)) + + + +## [xwiki-3.0.19](https://github.com/truecharts/apps/compare/xwiki-3.0.18...xwiki-3.0.19) (2022-07-13) + +### Chore + +- update docker general non-major ([#3157](https://github.com/truecharts/apps/issues/3157)) diff --git a/stable/xwiki/3.0.29/Chart.lock b/stable/xwiki/3.0.29/Chart.lock new file mode 100644 index 00000000000..5a192fb04b3 --- /dev/null +++ b/stable/xwiki/3.0.29/Chart.lock @@ -0,0 +1,9 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +- name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +digest: sha256:cbd0c738accbe57a62a043587e6a7da0f81aab1fe49676902c3924b71f56226f +generated: "2022-07-25T19:06:40.318156584Z" diff --git a/stable/xwiki/3.0.29/Chart.yaml b/stable/xwiki/3.0.29/Chart.yaml new file mode 100644 index 00000000000..98af6112bfa --- /dev/null +++ b/stable/xwiki/3.0.29/Chart.yaml @@ -0,0 +1,31 @@ +apiVersion: v2 +appVersion: "14.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 + - condition: postgresql.enabled + name: postgresql + repository: https://charts.truecharts.org/ + version: 8.0.45 +description: XWiki is a free wiki software platform written in Java with a design emphasis on extensibility +home: https://github.com/truecharts/apps/tree/master/charts/stable/xwiki +icon: https://truecharts.org/img/chart-icons/xwiki.png +keywords: + - xwiki + - wiki +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: xwiki +sources: + - https://hub.docker.com/_/xwiki + - https://github.com/xwiki/xwiki-docker +version: 3.0.29 +annotations: + truecharts.org/catagories: | + - productivity + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/xwiki/3.0.29/README.md b/stable/xwiki/3.0.29/README.md new file mode 100644 index 00000000000..912211cffa2 --- /dev/null +++ b/stable/xwiki/3.0.29/README.md @@ -0,0 +1,109 @@ +# xwiki + +![Version: 3.0.29](https://img.shields.io/badge/Version-3.0.29-informational?style=flat-square) ![AppVersion: 14.5.0](https://img.shields.io/badge/AppVersion-14.5.0-informational?style=flat-square) + +XWiki is a free wiki software platform written in Java with a design emphasis on extensibility + +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: [xwiki](https://truecharts.org/docs/charts/stable/xwiki) + +**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.45 | +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `xwiki` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install xwiki TrueCharts/xwiki +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `xwiki` deployment + +```console +helm uninstall xwiki +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install xwiki \ + --set env.TZ="America/New York" \ + TrueCharts/xwiki +``` + +#### 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 xwiki TrueCharts/xwiki -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/xwiki/3.0.28/app-readme.md b/stable/xwiki/3.0.29/app-readme.md similarity index 100% rename from stable/xwiki/3.0.28/app-readme.md rename to stable/xwiki/3.0.29/app-readme.md diff --git a/stable/xwiki/3.0.29/charts/common-10.4.7.tgz b/stable/xwiki/3.0.29/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.29/charts/postgresql-8.0.45.tgz b/stable/xwiki/3.0.29/charts/postgresql-8.0.45.tgz new file mode 100644 index 0000000000000000000000000000000000000000..865afe15cbb44a95fa3be9134c1df52a33f1b769 GIT binary patch literal 60672 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 literal 0 HcmV?d00001 diff --git a/stable/xwiki/3.0.29/ix_values.yaml b/stable/xwiki/3.0.29/ix_values.yaml new file mode 100644 index 00000000000..c376a6c1ec2 --- /dev/null +++ b/stable/xwiki/3.0.29/ix_values.yaml @@ -0,0 +1,44 @@ +image: + repository: tccr.io/truecharts/xwiki + tag: v14.5.0-postgres@sha256:50b6719895a61b3200b54c32289eaf7604ab51cd8db077fa4de8d2a94c978599 + pullPolicy: IfNotPresent + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +env: + DB_USER: "{{ .Values.postgresql.postgresqlUsername }}" + DB_DATABASE: "{{ .Values.postgresql.postgresqlDatabase }}" + # User Defined + JAVA_OPTS: "" + DB_HOST: + secretKeyRef: + name: dbcreds + key: plainhost + DB_PASSWORD: + secretKeyRef: + name: dbcreds + key: postgresql-password + +service: + main: + ports: + main: + port: 10208 + targetPort: 8080 + +persistence: + config: + enabled: true + mountPath: "/usr/local/xwiki" + +postgresql: + enabled: true + existingSecret: "dbcreds" + postgresqlUsername: xwiki + postgresqlDatabase: xwiki diff --git a/stable/xwiki/3.0.28/questions.yaml b/stable/xwiki/3.0.29/questions.yaml similarity index 100% rename from stable/xwiki/3.0.28/questions.yaml rename to stable/xwiki/3.0.29/questions.yaml diff --git a/stable/xwiki/3.0.29/templates/common.yaml b/stable/xwiki/3.0.29/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/xwiki/3.0.29/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/xwiki/3.0.29/values.yaml b/stable/xwiki/3.0.29/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zerotier/2.0.21/CHANGELOG.md b/stable/zerotier/2.0.21/CHANGELOG.md deleted file mode 100644 index 6f5243525b1..00000000000 --- a/stable/zerotier/2.0.21/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [zerotier-2.0.21](https://github.com/truecharts/apps/compare/zerotier-2.0.20...zerotier-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zerotier-2.0.21](https://github.com/truecharts/apps/compare/zerotier-2.0.20...zerotier-2.0.21) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zerotier-2.0.21](https://github.com/truecharts/apps/compare/zerotier-2.0.20...zerotier-2.0.21) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zerotier-2.0.20](https://github.com/truecharts/apps/compare/zerotier-2.0.18...zerotier-2.0.20) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [zerotier-2.0.18](https://github.com/truecharts/apps/compare/zerotier-2.0.17...zerotier-2.0.18) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [zerotier-2.0.17](https://github.com/truecharts/apps/compare/zerotier-2.0.16...zerotier-2.0.17) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [zerotier-2.0.16](https://github.com/truecharts/apps/compare/zerotier-2.0.14...zerotier-2.0.16) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [zerotier-2.0.14](https://github.com/truecharts/apps/compare/zerotier-2.0.12...zerotier-2.0.14) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [zerotier-2.0.12](https://github.com/truecharts/apps/compare/zerotier-2.0.11...zerotier-2.0.12) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [zerotier-2.0.11](https://github.com/truecharts/apps/compare/zerotier-2.0.10...zerotier-2.0.11) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [zerotier-2.0.10](https://github.com/truecharts/apps/compare/zerotier-2.0.9...zerotier-2.0.10) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/zerotier/2.0.21/Chart.lock b/stable/zerotier/2.0.21/Chart.lock deleted file mode 100644 index 9ee77caf028..00000000000 --- a/stable/zerotier/2.0.21/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:39:04.09221636Z" diff --git a/stable/zerotier/2.0.21/Chart.yaml b/stable/zerotier/2.0.21/Chart.yaml deleted file mode 100644 index 2eb271fc2f1..00000000000 --- a/stable/zerotier/2.0.21/Chart.yaml +++ /dev/null @@ -1,30 +0,0 @@ -apiVersion: v2 -kubeVersion: ">=1.16.0-0" -name: zerotier -version: 2.0.21 -appVersion: "1.8.10" -description: ZeroTier is a smart programmable Ethernet switch for planet Earth -type: application -deprecated: false -home: https://github.com/truecharts/apps/tree/master/charts/stable/zerotier -icon: https://truecharts.org/img/chart-icons/zerotier.png -keywords: - - zerotier - - network -sources: - - https://hub.docker.com/r/zerotier/zerotier -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: - 10.4.7 - # condition: -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -annotations: - truecharts.org/catagories: | - - network - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/zerotier/2.0.21/README.md b/stable/zerotier/2.0.21/README.md deleted file mode 100644 index 4f38595483d..00000000000 --- a/stable/zerotier/2.0.21/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# zerotier - -![Version: 2.0.21](https://img.shields.io/badge/Version-2.0.21-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.8.10](https://img.shields.io/badge/AppVersion-1.8.10-informational?style=flat-square) - -ZeroTier is a smart programmable Ethernet switch for planet Earth - -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: [zerotier](https://truecharts.org/docs/charts/stable/zerotier) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `zerotier` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install zerotier TrueCharts/zerotier -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `zerotier` deployment - -```console -helm uninstall zerotier -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install zerotier \ - --set env.TZ="America/New York" \ - TrueCharts/zerotier -``` - -#### 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 zerotier TrueCharts/zerotier -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/zerotier/2.0.21/ix_values.yaml b/stable/zerotier/2.0.21/ix_values.yaml deleted file mode 100644 index 884d9bb6596..00000000000 --- a/stable/zerotier/2.0.21/ix_values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -image: - repository: tccr.io/truecharts/zerotier - pullPolicy: IfNotPresent - tag: v1.8.10@sha256:8139d7cbeea8a8d2329f1afef0a65674153087cf5bb50890580049654ebe3067 - -securityContext: - readOnlyRootFilesystem: false - runAsNonRoot: false - capabilities: - add: - - NET_ADMIN - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -secretEnv: - ZEROTIER_API_SECRET: "" - ZEROTIER_IDENTITY_PUBLIC: "" - ZEROTIER_IDENTITY_SECRET: "" - -service: - main: - ports: - main: - protocol: UDP - targetPort: 9993 - port: 10190 - -persistence: - config: - enabled: true - mountPath: "/var/lib/zerotier-one" - tun: - enabled: true - type: hostPath - hostPath: /dev/net/tun - mountPath: /dev/net/tun - hostPathType: "" - readOnly: false diff --git a/stable/zerotier/2.0.22/CHANGELOG.md b/stable/zerotier/2.0.22/CHANGELOG.md new file mode 100644 index 00000000000..3a1135480ae --- /dev/null +++ b/stable/zerotier/2.0.22/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [zerotier-2.0.22](https://github.com/truecharts/apps/compare/zerotier-2.0.21...zerotier-2.0.22) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [zerotier-2.0.21](https://github.com/truecharts/apps/compare/zerotier-2.0.20...zerotier-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zerotier-2.0.21](https://github.com/truecharts/apps/compare/zerotier-2.0.20...zerotier-2.0.21) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zerotier-2.0.21](https://github.com/truecharts/apps/compare/zerotier-2.0.20...zerotier-2.0.21) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zerotier-2.0.20](https://github.com/truecharts/apps/compare/zerotier-2.0.18...zerotier-2.0.20) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [zerotier-2.0.18](https://github.com/truecharts/apps/compare/zerotier-2.0.17...zerotier-2.0.18) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [zerotier-2.0.17](https://github.com/truecharts/apps/compare/zerotier-2.0.16...zerotier-2.0.17) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [zerotier-2.0.16](https://github.com/truecharts/apps/compare/zerotier-2.0.14...zerotier-2.0.16) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [zerotier-2.0.14](https://github.com/truecharts/apps/compare/zerotier-2.0.12...zerotier-2.0.14) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [zerotier-2.0.12](https://github.com/truecharts/apps/compare/zerotier-2.0.11...zerotier-2.0.12) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [zerotier-2.0.11](https://github.com/truecharts/apps/compare/zerotier-2.0.10...zerotier-2.0.11) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/zerotier/2.0.22/Chart.lock b/stable/zerotier/2.0.22/Chart.lock new file mode 100644 index 00000000000..561e3167c15 --- /dev/null +++ b/stable/zerotier/2.0.22/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:06:47.380767997Z" diff --git a/stable/zerotier/2.0.22/Chart.yaml b/stable/zerotier/2.0.22/Chart.yaml new file mode 100644 index 00000000000..05855871dfd --- /dev/null +++ b/stable/zerotier/2.0.22/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +kubeVersion: ">=1.16.0-0" +name: zerotier +version: 2.0.22 +appVersion: "1.8.10" +description: ZeroTier is a smart programmable Ethernet switch for planet Earth +type: application +deprecated: false +home: https://github.com/truecharts/apps/tree/master/charts/stable/zerotier +icon: https://truecharts.org/img/chart-icons/zerotier.png +keywords: + - zerotier + - network +sources: + - https://hub.docker.com/r/zerotier/zerotier +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: + 10.4.7 + # condition: +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +annotations: + truecharts.org/catagories: | + - network + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zerotier/2.0.22/README.md b/stable/zerotier/2.0.22/README.md new file mode 100644 index 00000000000..32cd81e24ce --- /dev/null +++ b/stable/zerotier/2.0.22/README.md @@ -0,0 +1,107 @@ +# zerotier + +![Version: 2.0.22](https://img.shields.io/badge/Version-2.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.8.10](https://img.shields.io/badge/AppVersion-1.8.10-informational?style=flat-square) + +ZeroTier is a smart programmable Ethernet switch for planet Earth + +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: [zerotier](https://truecharts.org/docs/charts/stable/zerotier) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `zerotier` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install zerotier TrueCharts/zerotier +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `zerotier` deployment + +```console +helm uninstall zerotier +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install zerotier \ + --set env.TZ="America/New York" \ + TrueCharts/zerotier +``` + +#### 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 zerotier TrueCharts/zerotier -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/zerotier/2.0.21/app-readme.md b/stable/zerotier/2.0.22/app-readme.md similarity index 100% rename from stable/zerotier/2.0.21/app-readme.md rename to stable/zerotier/2.0.22/app-readme.md diff --git a/stable/zerotier/2.0.22/charts/common-10.4.7.tgz b/stable/zerotier/2.0.22/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/zerotier/2.0.22/ix_values.yaml b/stable/zerotier/2.0.22/ix_values.yaml new file mode 100644 index 00000000000..f569ed04986 --- /dev/null +++ b/stable/zerotier/2.0.22/ix_values.yaml @@ -0,0 +1,40 @@ +image: + repository: tccr.io/truecharts/zerotier + pullPolicy: IfNotPresent + tag: v1.8.10@sha256:adb9aeab818e4ded3d8438ce50bff74ef7211e3495cadb3990c56c68a79b6725 + +securityContext: + readOnlyRootFilesystem: false + runAsNonRoot: false + capabilities: + add: + - NET_ADMIN + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +secretEnv: + ZEROTIER_API_SECRET: "" + ZEROTIER_IDENTITY_PUBLIC: "" + ZEROTIER_IDENTITY_SECRET: "" + +service: + main: + ports: + main: + protocol: UDP + targetPort: 9993 + port: 10190 + +persistence: + config: + enabled: true + mountPath: "/var/lib/zerotier-one" + tun: + enabled: true + type: hostPath + hostPath: /dev/net/tun + mountPath: /dev/net/tun + hostPathType: "" + readOnly: false diff --git a/stable/zerotier/2.0.21/questions.yaml b/stable/zerotier/2.0.22/questions.yaml similarity index 100% rename from stable/zerotier/2.0.21/questions.yaml rename to stable/zerotier/2.0.22/questions.yaml diff --git a/stable/zerotier/2.0.22/templates/common.yaml b/stable/zerotier/2.0.22/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/zerotier/2.0.22/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/zerotier/2.0.22/values.yaml b/stable/zerotier/2.0.22/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zigbee2mqtt/4.0.23/CHANGELOG.md b/stable/zigbee2mqtt/4.0.23/CHANGELOG.md deleted file mode 100644 index 3268711c0e4..00000000000 --- a/stable/zigbee2mqtt/4.0.23/CHANGELOG.md +++ /dev/null @@ -1,99 +0,0 @@ -# Changelog - - - -## [zigbee2mqtt-4.0.23](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.22...zigbee2mqtt-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zigbee2mqtt-4.0.23](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.22...zigbee2mqtt-4.0.23) (2022-07-23) - -### Chore - -- Auto-update chart README [skip ci] - - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zigbee2mqtt-4.0.23](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.22...zigbee2mqtt-4.0.23) (2022-07-23) - -### Chore - -- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) - - - - -## [zigbee2mqtt-4.0.22](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.20...zigbee2mqtt-4.0.22) (2022-07-22) - -### Chore - -- Bump all charts to generate config and container references due to huge increase of repository - - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) - - - -## [zigbee2mqtt-4.0.20](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.19...zigbee2mqtt-4.0.20) (2022-07-19) - -### Chore - -- Update Readme and Description on SCALE - - - -## [zigbee2mqtt-4.0.19](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.18...zigbee2mqtt-4.0.19) (2022-07-14) - -### Fix - -- regenerate catalog and update template - - - -## [zigbee2mqtt-4.0.18](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.16...zigbee2mqtt-4.0.18) (2022-07-14) - -### Fix - -- bump to ensure .helmignore is present on all Charts - - - -## [zigbee2mqtt-4.0.16](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.14...zigbee2mqtt-4.0.16) (2022-07-12) - -### Chore - -- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) -- bump to cleanup old docs and use correct icon urls - - - -## [zigbee2mqtt-4.0.14](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.13...zigbee2mqtt-4.0.14) (2022-07-12) - -### Chore - -- bump to regenerate documentation - - - - -### [zigbee2mqtt-4.0.13](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.12...zigbee2mqtt-4.0.13) (2022-07-12) - -#### Chore - -* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) - - - - -### [zigbee2mqtt-4.0.12](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.11...zigbee2mqtt-4.0.12) (2022-07-11) - -#### Chore - -* move icons into the apps folder ([#3139](https://github.com/truecharts/apps/issues/3139)) diff --git a/stable/zigbee2mqtt/4.0.23/Chart.lock b/stable/zigbee2mqtt/4.0.23/Chart.lock deleted file mode 100644 index 312e55030b7..00000000000 --- a/stable/zigbee2mqtt/4.0.23/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f -generated: "2022-07-24T09:39:12.68724339Z" diff --git a/stable/zigbee2mqtt/4.0.23/Chart.yaml b/stable/zigbee2mqtt/4.0.23/Chart.yaml deleted file mode 100644 index 5c4e228eb34..00000000000 --- a/stable/zigbee2mqtt/4.0.23/Chart.yaml +++ /dev/null @@ -1,27 +0,0 @@ -apiVersion: v2 -appVersion: "1.26.0" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 10.4.7 -description: Bridges events and allows you to control your Zigbee devices via MQTT -home: https://github.com/truecharts/apps/tree/master/charts/stable/zigbee2mqtt -icon: https://truecharts.org/img/chart-icons/zigbee2mqtt.png -keywords: - - zigbee - - mqtt - - home-assistant -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: zigbee2mqtt -sources: - - https://github.com/Koenkk/zigbee2mqtt -version: 4.0.23 -annotations: - truecharts.org/catagories: | - - media - truecharts.org/SCALE-support: "true" - truecharts.org/grade: U diff --git a/stable/zigbee2mqtt/4.0.23/README.md b/stable/zigbee2mqtt/4.0.23/README.md deleted file mode 100644 index 27be20c661e..00000000000 --- a/stable/zigbee2mqtt/4.0.23/README.md +++ /dev/null @@ -1,107 +0,0 @@ -# zigbee2mqtt - -![Version: 4.0.23](https://img.shields.io/badge/Version-4.0.23-informational?style=flat-square) ![AppVersion: 1.26.0](https://img.shields.io/badge/AppVersion-1.26.0-informational?style=flat-square) - -Bridges events and allows you to control your Zigbee devices via MQTT - -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: [zigbee2mqtt](https://truecharts.org/docs/charts/stable/zigbee2mqtt) - -**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.4.7 | - -## Installing the Chart - -### TrueNAS SCALE - -To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). - -### Helm - -To install the chart with the release name `zigbee2mqtt` - -```console -helm repo add TrueCharts https://helm.truecharts.org -helm repo update -helm install zigbee2mqtt TrueCharts/zigbee2mqtt -``` - -## Uninstall - -### TrueNAS SCALE - -**Upgrading, Rolling Back and Uninstalling the Chart** - -To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). - -### Helm - -To uninstall the `zigbee2mqtt` deployment - -```console -helm uninstall zigbee2mqtt -``` - -## Configuration - -### Helm - -#### Available Settings - -Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. -Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). - -#### Configure using the Commandline - -Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. - -```console -helm install zigbee2mqtt \ - --set env.TZ="America/New York" \ - TrueCharts/zigbee2mqtt -``` - -#### 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 zigbee2mqtt TrueCharts/zigbee2mqtt -f values.yaml -``` - -#### Connecting to other apps - -If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! - ---- - -All Rights Reserved - The TrueCharts Project diff --git a/stable/zigbee2mqtt/4.0.23/ix_values.yaml b/stable/zigbee2mqtt/4.0.23/ix_values.yaml deleted file mode 100644 index 1437b18ce2c..00000000000 --- a/stable/zigbee2mqtt/4.0.23/ix_values.yaml +++ /dev/null @@ -1,106 +0,0 @@ -image: - repository: tccr.io/truecharts/zigbee2mqtt - tag: v1.26.0@sha256:c8558f886e60e5b091e337b8ffd02c43555f637264f3b33dc7aee8b6abe57f68 - pullPolicy: IfNotPresent - -secretEnv: - ZIGBEE2MQTT_CONFIG_MQTT_USER: "" - ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD: "" - -env: - ZIGBEE2MQTT_DATA: "/data" - ZIGBEE2MQTT_CONFIG_FRONTEND_PORT: "{{ .Values.service.main.ports.main.port }}" - # User defined - USE_CUSTOM_CONFIG_FILE: false - # This values are required for the autogenerated file to work. - # ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API: true - # ZIGBEE2MQTT_CONFIG_PERMIT_JOIN: true - # ZIGBEE2MQTT_CONFIG_MQTT_SERVER: "mqtt://localhost" - # ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC: "zigbee2mqtt" - # ZIGBEE2MQTT_CONFIG_SERIAL_PORT: "/dev/ttyUSB0" - # ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER: "auto" - -securityContext: - runAsNonRoot: false - readOnlyRootFilesystem: false - -podSecurityContext: - runAsUser: 0 - runAsGroup: 0 - -service: - main: - ports: - main: - port: 10103 - -persistence: - data: - enabled: true - mountPath: "/data" - -initContainers: - init-config: - image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" - volumeMounts: - - name: data - mountPath: "/data" - env: - - name: ZIGBEE2MQTT_CONFIG_FRONTEND_PORT - value: "{{ .Values.service.main.ports.main.port }}" - - name: ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API }}" - - name: ZIGBEE2MQTT_CONFIG_PERMIT_JOIN - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_PERMIT_JOIN }}" - - name: ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API }}" - - name: ZIGBEE2MQTT_CONFIG_MQTT_SERVER - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_MQTT_SERVER }}" - - name: ZIGBEE2MQTT_CONFIG_MQTT_USER - value: "{{ .Values.secret.ZIGBEE2MQTT_CONFIG_MQTT_USER }}" - - name: ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD - value: "{{ .Values.secret.ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD }}" - - name: ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC }}" - - name: ZIGBEE2MQTT_CONFIG_SERIAL_PORT - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_SERIAL_PORT }}" - - name: ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER - value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER }}" - - name: USE_CUSTOM_CONFIG_FILE - value: "{{ .Values.env.USE_CUSTOM_CONFIG_FILE }}" - command: ["/bin/sh", "-c"] - args: - - > - if [ -f /data/configuration.yaml ] || [ ${USE_CUSTOM_CONFIG_FILE} == true ]; - then - echo "Initial configuration exists or User selected to use custom configuration file. Skipping..."; - else - echo "Creating initial configuration"; - touch /data/configuration.yaml; - echo "# Configuration bellow will be always be overridden" >> /data/configuration.yaml; - echo "# from environment settings on the Scale Apps UI." >> /data/configuration.yaml; - echo "# You however will not see this values change in the file." >> /data/configuration.yaml; - echo "# It's a generated file based on the values provided on initial install." >> /data/configuration.yaml; - echo "##########################################################" >> /data/configuration.yaml; - echo "experimental:" >> /data/configuration.yaml; - echo " new_api: $ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API" >> /data/configuration.yaml; - echo "frontend:" >> /data/configuration.yaml; - echo " port: $ZIGBEE2MQTT_CONFIG_FRONTEND_PORT" >> /data/configuration.yaml; - echo "permit_join: $ZIGBEE2MQTT_CONFIG_PERMIT_JOIN" >> /data/configuration.yaml; - echo "mqtt:" >> /data/configuration.yaml; - echo " server: $ZIGBEE2MQTT_CONFIG_MQTT_SERVER" >> /data/configuration.yaml; - echo " base_topic: $ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC" >> /data/configuration.yaml; - if [ ! -z "$ZIGBEE2MQTT_CONFIG_MQTT_USER" ]; - then - echo " user: $ZIGBEE2MQTT_CONFIG_MQTT_USER" >> /data/configuration.yaml; - fi; - if [ ! -z "$ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD" ]; - then - echo " password: $ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD" >> /data/configuration.yaml; - fi; - echo "serial:" >> /data/configuration.yaml; - echo " port: $ZIGBEE2MQTT_CONFIG_SERIAL_PORT" >> /data/configuration.yaml; - echo " adapter: $ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER" >> /data/configuration.yaml; - echo "##########################################################" >> /data/configuration.yaml; - echo 'Initial configuration file created at "/data/configuration.yaml"'; - fi; diff --git a/stable/zigbee2mqtt/4.0.24/CHANGELOG.md b/stable/zigbee2mqtt/4.0.24/CHANGELOG.md new file mode 100644 index 00000000000..21e9cc5a9f5 --- /dev/null +++ b/stable/zigbee2mqtt/4.0.24/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [zigbee2mqtt-4.0.24](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.23...zigbee2mqtt-4.0.24) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [zigbee2mqtt-4.0.23](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.22...zigbee2mqtt-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zigbee2mqtt-4.0.23](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.22...zigbee2mqtt-4.0.23) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zigbee2mqtt-4.0.23](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.22...zigbee2mqtt-4.0.23) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zigbee2mqtt-4.0.22](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.20...zigbee2mqtt-4.0.22) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + + + +## [zigbee2mqtt-4.0.20](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.19...zigbee2mqtt-4.0.20) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [zigbee2mqtt-4.0.19](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.18...zigbee2mqtt-4.0.19) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [zigbee2mqtt-4.0.18](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.16...zigbee2mqtt-4.0.18) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [zigbee2mqtt-4.0.16](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.14...zigbee2mqtt-4.0.16) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [zigbee2mqtt-4.0.14](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.13...zigbee2mqtt-4.0.14) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [zigbee2mqtt-4.0.13](https://github.com/truecharts/apps/compare/zigbee2mqtt-4.0.12...zigbee2mqtt-4.0.13) (2022-07-12) + +#### Chore + +* update helm general non-major helm releases ([#3147](https://github.com/truecharts/apps/issues/3147)) diff --git a/stable/zigbee2mqtt/4.0.24/Chart.lock b/stable/zigbee2mqtt/4.0.24/Chart.lock new file mode 100644 index 00000000000..4d2c1c4ba7c --- /dev/null +++ b/stable/zigbee2mqtt/4.0.24/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:06:55.251348794Z" diff --git a/stable/zigbee2mqtt/4.0.24/Chart.yaml b/stable/zigbee2mqtt/4.0.24/Chart.yaml new file mode 100644 index 00000000000..e6e637c13a9 --- /dev/null +++ b/stable/zigbee2mqtt/4.0.24/Chart.yaml @@ -0,0 +1,27 @@ +apiVersion: v2 +appVersion: "1.26.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +description: Bridges events and allows you to control your Zigbee devices via MQTT +home: https://github.com/truecharts/apps/tree/master/charts/stable/zigbee2mqtt +icon: https://truecharts.org/img/chart-icons/zigbee2mqtt.png +keywords: + - zigbee + - mqtt + - home-assistant +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zigbee2mqtt +sources: + - https://github.com/Koenkk/zigbee2mqtt +version: 4.0.24 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zigbee2mqtt/4.0.24/README.md b/stable/zigbee2mqtt/4.0.24/README.md new file mode 100644 index 00000000000..1f8cc9af566 --- /dev/null +++ b/stable/zigbee2mqtt/4.0.24/README.md @@ -0,0 +1,107 @@ +# zigbee2mqtt + +![Version: 4.0.24](https://img.shields.io/badge/Version-4.0.24-informational?style=flat-square) ![AppVersion: 1.26.0](https://img.shields.io/badge/AppVersion-1.26.0-informational?style=flat-square) + +Bridges events and allows you to control your Zigbee devices via MQTT + +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: [zigbee2mqtt](https://truecharts.org/docs/charts/stable/zigbee2mqtt) + +**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.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `zigbee2mqtt` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install zigbee2mqtt TrueCharts/zigbee2mqtt +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `zigbee2mqtt` deployment + +```console +helm uninstall zigbee2mqtt +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install zigbee2mqtt \ + --set env.TZ="America/New York" \ + TrueCharts/zigbee2mqtt +``` + +#### 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 zigbee2mqtt TrueCharts/zigbee2mqtt -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/zigbee2mqtt/4.0.24/SKIPINSTALL b/stable/zigbee2mqtt/4.0.24/SKIPINSTALL new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zigbee2mqtt/4.0.23/app-readme.md b/stable/zigbee2mqtt/4.0.24/app-readme.md similarity index 100% rename from stable/zigbee2mqtt/4.0.23/app-readme.md rename to stable/zigbee2mqtt/4.0.24/app-readme.md diff --git a/stable/zigbee2mqtt/4.0.24/charts/common-10.4.7.tgz b/stable/zigbee2mqtt/4.0.24/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/zigbee2mqtt/4.0.24/ix_values.yaml b/stable/zigbee2mqtt/4.0.24/ix_values.yaml new file mode 100644 index 00000000000..2a41fb21aa1 --- /dev/null +++ b/stable/zigbee2mqtt/4.0.24/ix_values.yaml @@ -0,0 +1,106 @@ +image: + repository: tccr.io/truecharts/zigbee2mqtt + tag: v1.26.0@sha256:6ebeb960c92b34ef4eab81f6fdb6912c7eff161d7f423f884673aca4981ae032 + pullPolicy: IfNotPresent + +secretEnv: + ZIGBEE2MQTT_CONFIG_MQTT_USER: "" + ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD: "" + +env: + ZIGBEE2MQTT_DATA: "/data" + ZIGBEE2MQTT_CONFIG_FRONTEND_PORT: "{{ .Values.service.main.ports.main.port }}" + # User defined + USE_CUSTOM_CONFIG_FILE: false + # This values are required for the autogenerated file to work. + # ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API: true + # ZIGBEE2MQTT_CONFIG_PERMIT_JOIN: true + # ZIGBEE2MQTT_CONFIG_MQTT_SERVER: "mqtt://localhost" + # ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC: "zigbee2mqtt" + # ZIGBEE2MQTT_CONFIG_SERIAL_PORT: "/dev/ttyUSB0" + # ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER: "auto" + +securityContext: + runAsNonRoot: false + readOnlyRootFilesystem: false + +podSecurityContext: + runAsUser: 0 + runAsGroup: 0 + +service: + main: + ports: + main: + port: 10103 + +persistence: + data: + enabled: true + mountPath: "/data" + +initContainers: + init-config: + image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" + volumeMounts: + - name: data + mountPath: "/data" + env: + - name: ZIGBEE2MQTT_CONFIG_FRONTEND_PORT + value: "{{ .Values.service.main.ports.main.port }}" + - name: ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API }}" + - name: ZIGBEE2MQTT_CONFIG_PERMIT_JOIN + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_PERMIT_JOIN }}" + - name: ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API }}" + - name: ZIGBEE2MQTT_CONFIG_MQTT_SERVER + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_MQTT_SERVER }}" + - name: ZIGBEE2MQTT_CONFIG_MQTT_USER + value: "{{ .Values.secret.ZIGBEE2MQTT_CONFIG_MQTT_USER }}" + - name: ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD + value: "{{ .Values.secret.ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD }}" + - name: ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC }}" + - name: ZIGBEE2MQTT_CONFIG_SERIAL_PORT + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_SERIAL_PORT }}" + - name: ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER + value: "{{ .Values.env.ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER }}" + - name: USE_CUSTOM_CONFIG_FILE + value: "{{ .Values.env.USE_CUSTOM_CONFIG_FILE }}" + command: ["/bin/sh", "-c"] + args: + - > + if [ -f /data/configuration.yaml ] || [ ${USE_CUSTOM_CONFIG_FILE} == true ]; + then + echo "Initial configuration exists or User selected to use custom configuration file. Skipping..."; + else + echo "Creating initial configuration"; + touch /data/configuration.yaml; + echo "# Configuration bellow will be always be overridden" >> /data/configuration.yaml; + echo "# from environment settings on the Scale Apps UI." >> /data/configuration.yaml; + echo "# You however will not see this values change in the file." >> /data/configuration.yaml; + echo "# It's a generated file based on the values provided on initial install." >> /data/configuration.yaml; + echo "##########################################################" >> /data/configuration.yaml; + echo "experimental:" >> /data/configuration.yaml; + echo " new_api: $ZIGBEE2MQTT_CONFIG_EXPIRIMENTAL_NEW_API" >> /data/configuration.yaml; + echo "frontend:" >> /data/configuration.yaml; + echo " port: $ZIGBEE2MQTT_CONFIG_FRONTEND_PORT" >> /data/configuration.yaml; + echo "permit_join: $ZIGBEE2MQTT_CONFIG_PERMIT_JOIN" >> /data/configuration.yaml; + echo "mqtt:" >> /data/configuration.yaml; + echo " server: $ZIGBEE2MQTT_CONFIG_MQTT_SERVER" >> /data/configuration.yaml; + echo " base_topic: $ZIGBEE2MQTT_CONFIG_MQTT_BASE_TOPIC" >> /data/configuration.yaml; + if [ ! -z "$ZIGBEE2MQTT_CONFIG_MQTT_USER" ]; + then + echo " user: $ZIGBEE2MQTT_CONFIG_MQTT_USER" >> /data/configuration.yaml; + fi; + if [ ! -z "$ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD" ]; + then + echo " password: $ZIGBEE2MQTT_CONFIG_MQTT_PASSWORD" >> /data/configuration.yaml; + fi; + echo "serial:" >> /data/configuration.yaml; + echo " port: $ZIGBEE2MQTT_CONFIG_SERIAL_PORT" >> /data/configuration.yaml; + echo " adapter: $ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER" >> /data/configuration.yaml; + echo "##########################################################" >> /data/configuration.yaml; + echo 'Initial configuration file created at "/data/configuration.yaml"'; + fi; diff --git a/stable/zigbee2mqtt/4.0.23/questions.yaml b/stable/zigbee2mqtt/4.0.24/questions.yaml similarity index 100% rename from stable/zigbee2mqtt/4.0.23/questions.yaml rename to stable/zigbee2mqtt/4.0.24/questions.yaml diff --git a/stable/zigbee2mqtt/4.0.24/templates/common.yaml b/stable/zigbee2mqtt/4.0.24/templates/common.yaml new file mode 100644 index 00000000000..b9e7208f382 --- /dev/null +++ b/stable/zigbee2mqtt/4.0.24/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/stable/zigbee2mqtt/4.0.24/values.yaml b/stable/zigbee2mqtt/4.0.24/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/zwavejs2mqtt/11.0.25/CHANGELOG.md b/stable/zwavejs2mqtt/11.0.25/CHANGELOG.md new file mode 100644 index 00000000000..ffbe488ba62 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/CHANGELOG.md @@ -0,0 +1,99 @@ +# Changelog + + + +## [zwavejs2mqtt-11.0.25](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.24...zwavejs2mqtt-11.0.25) (2022-07-25) + +### Chore + +- update docker general non-major ([#3295](https://github.com/truecharts/apps/issues/3295)) + + + + +## [zwavejs2mqtt-11.0.24](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.23...zwavejs2mqtt-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zwavejs2mqtt-11.0.24](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.23...zwavejs2mqtt-11.0.24) (2022-07-23) + +### Chore + +- Auto-update chart README [skip ci] + - update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zwavejs2mqtt-11.0.24](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.23...zwavejs2mqtt-11.0.24) (2022-07-23) + +### Chore + +- update helm general non-major helm releases ([#3280](https://github.com/truecharts/apps/issues/3280)) + + + + +## [zwavejs2mqtt-11.0.23](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.21...zwavejs2mqtt-11.0.23) (2022-07-22) + +### Chore + +- Bump all charts to generate config and container references due to huge increase of repository + - update helm general non-major helm releases ([#3268](https://github.com/truecharts/apps/issues/3268)) + - update docker general non-major ([#3266](https://github.com/truecharts/apps/issues/3266)) + + + +## [zwavejs2mqtt-11.0.21](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.20...zwavejs2mqtt-11.0.21) (2022-07-19) + +### Chore + +- Update Readme and Description on SCALE + + + +## [zwavejs2mqtt-11.0.20](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.19...zwavejs2mqtt-11.0.20) (2022-07-14) + +### Fix + +- regenerate catalog and update template + + + +## [zwavejs2mqtt-11.0.19](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.17...zwavejs2mqtt-11.0.19) (2022-07-14) + +### Fix + +- bump to ensure .helmignore is present on all Charts + + + +## [zwavejs2mqtt-11.0.17](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.15...zwavejs2mqtt-11.0.17) (2022-07-12) + +### Chore + +- update icons ([#3156](https://github.com/truecharts/apps/issues/3156)) +- bump to cleanup old docs and use correct icon urls + + + +## [zwavejs2mqtt-11.0.15](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.14...zwavejs2mqtt-11.0.15) (2022-07-12) + +### Chore + +- bump to regenerate documentation + + + + +### [zwavejs2mqtt-11.0.14](https://github.com/truecharts/apps/compare/zwavejs2mqtt-11.0.13...zwavejs2mqtt-11.0.14) (2022-07-12) + +#### Chore + diff --git a/stable/zwavejs2mqtt/11.0.25/Chart.lock b/stable/zwavejs2mqtt/11.0.25/Chart.lock new file mode 100644 index 00000000000..911ff91b118 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +digest: sha256:52c80f5a7e7acaf8436d216c2e4688aea2f5dfabc4381c10f52bf39683a9cd1f +generated: "2022-07-25T19:06:58.363934449Z" diff --git a/stable/zwavejs2mqtt/11.0.25/Chart.yaml b/stable/zwavejs2mqtt/11.0.25/Chart.yaml new file mode 100644 index 00000000000..d84b3735dbf --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/Chart.yaml @@ -0,0 +1,33 @@ +apiVersion: v2 +appVersion: "6.14.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 10.4.7 +deprecated: false +description: + Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS + and Vue +home: https://github.com/truecharts/apps/tree/master/charts/stable/zwavejs2mqtt +icon: https://truecharts.org/img/chart-icons/zwavejs2mqtt.png +keywords: + - zwavejs2mqtt + - zwave-js + - z-wave + - zwave +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: zwavejs2mqtt +sources: + - https://github.com/zwave-js/zwavejs2mqtt + - https://hub.docker.com/r/zwavejs/zwavejs2mqtt +type: application +version: 11.0.25 +annotations: + truecharts.org/catagories: | + - tools + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/stable/zwavejs2mqtt/11.0.25/README.md b/stable/zwavejs2mqtt/11.0.25/README.md new file mode 100644 index 00000000000..e12a3913d14 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/README.md @@ -0,0 +1,108 @@ +# zwavejs2mqtt + +![Version: 11.0.25](https://img.shields.io/badge/Version-11.0.25-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 6.14.0](https://img.shields.io/badge/AppVersion-6.14.0-informational?style=flat-square) + +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. + +This readme is just an automatically generated general guide on installing our Helm Charts and Apps. +For more information, please click here: [zwavejs2mqtt](https://truecharts.org/docs/charts/stable/zwavejs2mqtt) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Source Code + +* +* + +## Requirements + +Kubernetes: `>=1.16.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| https://library-charts.truecharts.org | common | 10.4.7 | + +## Installing the Chart + +### TrueNAS SCALE + +To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/02-Installing-an-App/). + +### Helm + +To install the chart with the release name `zwavejs2mqtt` + +```console +helm repo add TrueCharts https://helm.truecharts.org +helm repo update +helm install zwavejs2mqtt TrueCharts/zwavejs2mqtt +``` + +## Uninstall + +### TrueNAS SCALE + +**Upgrading, Rolling Back and Uninstalling the Chart** + +To upgrade, rollback or delete this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/docs/manual/Quick-Start%20Guides/04-Upgrade-rollback-delete-an-App/). + +### Helm + +To uninstall the `zwavejs2mqtt` deployment + +```console +helm uninstall zwavejs2mqtt +``` + +## Configuration + +### Helm + +#### Available Settings + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/truecharts/library-charts/tree/main/charts/stable/common/values.yaml) from the [common library](https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common). + +#### Configure using the Commandline + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install zwavejs2mqtt \ + --set env.TZ="America/New York" \ + TrueCharts/zwavejs2mqtt +``` + +#### Configure using a yaml file + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install zwavejs2mqtt TrueCharts/zwavejs2mqtt -f values.yaml +``` + +#### Connecting to other apps + +If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our [Linking Apps Internally](https://truecharts.org/docs/manual/Quick-Start%20Guides/06-linking-apps/) quick-start guide. + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/docs/manual/SCALE%20Apps/Quick-Start%20Guides/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/docs/about/sponsor) or contributing back to the project any way you can! + +--- + +All Rights Reserved - The TrueCharts Project diff --git a/stable/zwavejs2mqtt/11.0.25/app-readme.md b/stable/zwavejs2mqtt/11.0.25/app-readme.md new file mode 100644 index 00000000000..ae7176ff0e5 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/app-readme.md @@ -0,0 +1,8 @@ +Fully configurable Zwave to MQTT gateway and Control Panel using NodeJS and Vue + +This App is supplied by TrueCharts, for more information visit the manual: https://truecharts.org/charts/stable/zwavejs2mqtt + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/docs/about/sponsor) or contributing back to the project any way you can! diff --git a/stable/zwavejs2mqtt/11.0.25/charts/common-10.4.7.tgz b/stable/zwavejs2mqtt/11.0.25/charts/common-10.4.7.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5f8cfb60610d5ab519d212cb663ceca7e96b52c4 GIT binary patch literal 47356 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 AG5`Po literal 0 HcmV?d00001 diff --git a/stable/zwavejs2mqtt/11.0.25/ix_values.yaml b/stable/zwavejs2mqtt/11.0.25/ix_values.yaml new file mode 100644 index 00000000000..481aa1e7ad5 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/ix_values.yaml @@ -0,0 +1,82 @@ +image: + repository: tccr.io/truecharts/zwavejs2mqtt + pullPolicy: IfNotPresent + tag: 6.14.0@sha256:1c099e18c9e27508557054182a8258faec5b547e9389cf3a3941e13e28334208 + +securityContext: + readOnlyRootFilesystem: false + +# env: {} +# OZW_NETWORK_KEY: + +probes: + liveness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + readiness: + enabled: true + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + startup: + enabled: false + # custom: true + # spec: + # failureThreshold: 5 + # httpGet: + # path: /health + # port: http + # httpHeaders: + # - name: Accept + # value: text/plain + # initialDelaySeconds: 30 + # periodSeconds: 10 + # timeoutSeconds: 10 + +service: + main: + ports: + main: + port: 8091 + targetPort: 8091 + ws: + enabled: true + ports: + ws: + enabled: true + port: 10046 + targetPort: 3000 + +persistence: + config: + enabled: true + mountPath: "/usr/src/app/store" +# affinity: +# nodeAffinity: +# requiredDuringSchedulingIgnoredDuringExecution: +# nodeSelectorTerms: +# - matchExpressions: +# - key: app +# operator: In +# values: +# - zwave-controller diff --git a/stable/zwavejs2mqtt/11.0.25/questions.yaml b/stable/zwavejs2mqtt/11.0.25/questions.yaml new file mode 100644 index 00000000000..c1f3d5d5816 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/questions.yaml @@ -0,0 +1,2560 @@ +groups: + - name: "Container Image" + description: "Image to be used for container" + - name: "Controller" + description: "Configure workload deployment" + - name: "Container Configuration" + description: "additional container configuration" + - name: "App Configuration" + description: "App specific config options" + - name: "Networking and Services" + description: "Configure Network and Services for container" + - name: "Storage and Persistence" + description: "Persist and share data that is separate from the container" + - name: "Ingress" + description: "Ingress Configuration" + - name: "Security and Permissions" + description: "Configure security context and permissions" + - name: "Resources and Devices" + description: "Specify resources/devices to be allocated to workload" + - name: "Middlewares" + description: "Traefik Middlewares" + - name: "Metrics" + description: "Metrics" + - name: "Addons" + description: "Addon Configuration" + - name: "Advanced" + description: "Advanced Configuration" +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" +questions: + - variable: portal + group: "Container Image" + label: "Configure Portal Button" + schema: + type: dict + hidden: true + attrs: + - variable: enabled + label: "Enable" + description: "enable the portal button" + schema: + hidden: true + editable: false + type: boolean + default: true + - variable: global + label: "global settings" + group: "Controller" + schema: + type: dict + hidden: true + attrs: + - variable: isSCALE + label: "flag this is SCALE" + schema: + type: boolean + default: true + hidden: true + - variable: controller + group: "Controller" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: advanced + label: "Show Advanced Controller Settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: type + description: "Please specify type of workload to deploy" + label: "(Advanced) Controller Type" + schema: + type: string + default: "deployment" + required: true + enum: + - value: "deployment" + description: "Deployment" + - value: "statefulset" + description: "Statefulset" + - value: "daemonset" + description: "Daemonset" + - variable: replicas + description: "Number of desired pod replicas" + label: "Desired Replicas" + schema: + type: int + default: 1 + required: true + - variable: strategy + description: "Please specify type of workload to deploy" + label: "(Advanced) Update Strategy" + schema: + type: string + default: "Recreate" + required: true + enum: + - value: "Recreate" + description: "Recreate: Kill existing pods before creating new ones" + - value: "RollingUpdate" + description: "RollingUpdate: Create new pods and then kill old ones" + - value: "OnDelete" + description: "(Legacy) OnDelete: ignore .spec.template changes" + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: extraArgs + label: "Extra Args" + schema: + type: list + default: [] + items: + - variable: arg + label: "arg" + schema: + type: string + - variable: labelsList + label: "Controller Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: " Controller Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: TZ + label: "Timezone" + group: "Container Configuration" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: envList + label: "Image environment" + group: "Container Configuration" + schema: + type: list + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: expertpodconf + group: "Container Configuration" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: "Enable TTY" + description: "Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: stdin + label: "Enable STDIN" + description: "Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled." + group: "Workload Details" + schema: + type: boolean + default: false + - variable: termination + group: "Container Configuration" + label: "Termination settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: "Grace Period Seconds" + schema: + type: int + default: 10 + - variable: podLabelsList + group: "Container Configuration" + label: "Pod Labels" + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: podAnnotationsList + group: "Container Configuration" + label: "Pod Annotations" + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: service + group: "Networking and Services" + label: "Configure Service(s)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8091 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "HTTP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 8091 + + + - variable: ws + label: "WebSocket Service" + description: "WebSocket Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "ClusterIP" + description: "ClusterIP" + - value: "NodePort" + description: "NodePort (Advanced)" + - value: "LoadBalancer" + description: "LoadBalancer (Advanced)" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ipFamilyPolicy + label: "IP Family Policy" + description: "(Advanced) Specify the ip policy" + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: "SingleStack" + enum: + - value: "SingleStack" + description: "SingleStack" + - value: "PreferDualStack" + description: "PreferDualStack" + - value: "RequireDualStack" + description: "RequireDualStack" + - variable: ipFamilies + label: "(advanced) IP families" + description: "(advanced) The ip families that should be used" + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: "IP family" + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ws + label: "WebSocket Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10046 + required: true + - variable: advanced + label: "Show Advanced settings" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer" + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 3000 + + - variable: serviceexpert + group: "Networking and Services" + label: "Show Expert Config" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + group: "Networking and Services" + label: "Host-Networking (Complicated)" + schema: + type: boolean + default: false + + - variable: externalInterfaces + description: "Add External Interfaces" + label: "Add external Interfaces" + group: "Networking" + schema: + type: list + items: + - variable: interfaceConfiguration + description: "Interface Configuration" + label: "Interface Configuration" + schema: + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: "Please specify host interface" + label: "Host Interface" + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: "Define how IP Address will be managed" + label: "IP Address Management" + schema: + type: dict + required: true + attrs: + - variable: type + description: "Specify type for IPAM" + label: "IPAM Type" + schema: + type: string + required: true + enum: + - value: "dhcp" + description: "Use DHCP" + - value: "static" + description: "Use static IP" + show_subquestions_if: "static" + subquestions: + - variable: staticIPConfigurations + label: "Static IP Addresses" + schema: + type: list + items: + - variable: staticIP + label: "Static IP" + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: "Static Routes" + schema: + type: list + items: + - variable: staticRouteConfiguration + label: "Static Route Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: "Destination" + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: "Gateway" + schema: + type: ipaddr + cidr: false + required: true + + - variable: dnsPolicy + group: "Networking and Services" + label: "dnsPolicy" + schema: + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "ClusterFirst" + description: "ClusterFirst" + - value: "ClusterFirstWithHostNet" + description: "ClusterFirstWithHostNet" + - value: "None" + description: "None" + + - variable: dnsConfig + label: "DNS Configuration" + group: "Networking and Services" + description: "Specify custom DNS configuration which will be applied to the pod" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nameservers + label: "Nameservers" + schema: + default: [] + type: list + items: + - variable: nameserver + label: "Nameserver" + schema: + type: string + - variable: options + label: "options" + schema: + default: [] + type: list + items: + - variable: option + label: "Option Entry" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: searches + label: "Searches" + schema: + default: [] + type: list + items: + - variable: search + label: "Search Entry" + schema: + type: string + + - variable: serviceList + label: "Add Manual Custom Services" + group: "Networking and Services" + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: "Custom Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the service" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "Simple" + enum: + - value: "Simple" + description: "Simple" + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: portsList + label: "Additional Service Ports" + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: "Custom ports" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the port" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Port Name" + schema: + type: string + default: "" + - variable: protocol + label: "Port Type" + schema: + type: string + default: "TCP" + enum: + - value: HTTP + description: "HTTP" + - value: "HTTPS" + description: "HTTPS" + - value: TCP + description: "TCP" + - value: "UDP" + description: "UDP" + - variable: targetPort + label: "Target Port" + description: "This port exposes the container port on the service" + schema: + type: int + required: true + - variable: port + label: "Container Port" + schema: + type: int + required: true + - variable: nodePort + label: "Node Port (Optional)" + description: "This port gets exposed to the node. Only considered when service type is NodePort" + schema: + type: int + min: 9000 + max: 65535 + + - variable: persistence + label: "Integrated Persistent Storage" + description: "Integrated Persistent Storage" + group: "Storage and Persistence" + schema: + additional_attrs: true + type: dict + attrs: + - variable: config + label: "App Config Storage" + description: "Stores the Application Configuration." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simplePVC" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: persistenceList + label: "Additional app storage" + group: "Storage and Persistence" + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: "Custom Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name (optional)" + description: "Not required, please set to config when mounting /config or temp when mounting /tmp" + schema: + type: string + - variable: type + label: "Type of Storage" + description: "Sets the persistence type, Anything other than PVC could break rollback!" + schema: + type: string + default: "simpleHP" + enum: + - value: "simplePVC" + description: "PVC (simple)" + - value: "simpleHP" + description: "HostPath (simple)" + - value: "emptyDir" + description: "emptyDir" + - value: "pvc" + description: "pvc" + - value: "hostPath" + description: "hostPath" + - value: "nfs" + description: "NFS Share" + - variable: server + label: "NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: "Path on NFS server" + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: setPermissionsSimple + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "simpleHP"]] + type: boolean + default: true + - variable: setPermissions + label: "Automatic Permissions" + description: "Automatically set permissions on install" + schema: + show_if: [["type", "=", "hostPath"]] + type: boolean + default: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPathSimple + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "simpleHP"]] + type: hostpath + - variable: hostPath + label: "hostPath" + description: "Path inside the container the storage is mounted" + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: "mountPath" + description: "Path inside the container the storage is mounted" + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: "EmptyDir Medium" + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "Memory" + description: "Memory" + - variable: size + label: "Size quotum of storage" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "999Gi" + - variable: hostPathType + label: "(Advanced) hostPath Type" + schema: + show_if: [["type", "=", "hostPath"]] + type: string + default: "" + enum: + - value: "" + description: "Default" + - value: "DirectoryOrCreate" + description: "DirectoryOrCreate" + - value: "Directory" + description: "Directory" + - value: "FileOrCreate" + description: "FileOrCreate" + - value: "File" + description: "File" + - value: "Socket" + description: "Socket" + - value: "CharDevice" + description: "CharDevice" + - value: "BlockDevice" + description: "BlockDevice" + - variable: storageClass + label: "(Advanced) storageClass" + description: "Warning: Anything other than SCALE-ZFS or empty will break rollback!" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "SCALE-ZFS" + - variable: accessMode + label: "(Advanced) Access Mode" + description: "Allow or disallow multiple PVC's writhing to the same PV" + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "ReadWriteOnce" + enum: + - value: "ReadWriteOnce" + description: "ReadWriteOnce" + - value: "ReadOnlyMany" + description: "ReadOnlyMany" + - value: "ReadWriteMany" + description: "ReadWriteMany" + - variable: advanced + label: "Show Advanced Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingress + label: "" + group: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + + - variable: entrypoint + label: "(Advanced) Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: expert + label: "Show Expert Configuration Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: "These middlewares enforce a number of best practices." + label: "Enable Default Middlewares" + schema: + type: boolean + default: true + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + + - variable: ingressList + label: "Add Manual Custom Ingresses" + group: "Ingress" + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: "Custom Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable Ingress" + schema: + type: boolean + default: true + hidden: true + - variable: name + label: "Name" + schema: + type: string + default: "" + - variable: ingressClassName + label: "IngressClass Name" + schema: + type: string + default: "" + - variable: labelsList + label: "Labels" + schema: + type: list + default: [] + items: + - variable: labelItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: annotationsList + label: "Annotations" + schema: + type: list + default: [] + items: + - variable: annotationItem + label: "Label" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + - variable: value + label: "Value" + schema: + type: string + - variable: hosts + label: "Hosts" + schema: + type: list + default: [] + items: + - variable: hostEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: "HostName" + schema: + type: string + default: "" + required: true + - variable: paths + label: "Paths" + schema: + type: list + default: [] + items: + - variable: pathEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: "path" + schema: + type: string + required: true + default: "/" + - variable: pathType + label: "pathType" + schema: + type: string + required: true + default: "Prefix" + - variable: service + label: "Linked Service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Service Name" + schema: + type: string + default: "" + - variable: port + label: "Service Port" + schema: + type: int + - variable: tls + label: "TLS-Settings" + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: "Host" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: "Certificate Hosts" + schema: + type: list + default: [] + items: + - variable: host + label: "Host" + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: "Select TrueNAS SCALE Certificate" + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: "Traefik Entrypoint" + description: "Entrypoint used by Traefik when using Traefik as Ingress Provider" + schema: + type: string + default: "websecure" + required: true + - variable: middlewares + label: "Traefik Middlewares" + description: "Add previously created Traefik Middlewares to this Ingress" + schema: + type: list + default: [] + items: + - variable: name + label: "Name" + schema: + type: string + default: "" + required: true + + - variable: security + label: "Container Security Settings" + group: "Security and Permissions" + schema: + type: dict + additional_attrs: true + attrs: + - variable: editsecurity + label: "Change PUID / UMASK values" + description: "By enabling this you override default set values." + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: PUID + label: "Process User ID - PUID" + description: "When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps" + schema: + type: int + default: 568 + - variable: UMASK + label: "UMASK" + description: "When supported by the container, this sets the UMASK for tha App. Not supported by all Apps" + schema: + type: string + default: "002" + + - variable: advancedSecurity + label: "Show Advanced Security Settings" + group: "Security and Permissions" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: securityContext + label: "Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: "Allow Privilege Escalation" + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: "runAsNonRoot" + schema: + type: boolean + default: true + - variable: capabilities + label: "Capabilities" + schema: + additional_attrs: true + type: dict + attrs: + - variable: drop + label: "Drop Capability" + schema: + type: list + default: [] + items: + - variable: dropEntry + label: "" + schema: + type: string + - variable: add + label: "Add Capability" + schema: + type: list + default: [] + items: + - variable: addEntry + label: "" + schema: + type: string + + - variable: podSecurityContext + group: "Security and Permissions" + label: "Pod Security Context" + schema: + additional_attrs: true + type: dict + attrs: + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 568 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 568 + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: "OnRootMismatch" + enum: + - value: "OnRootMismatch" + description: "OnRootMismatch" + - value: "Always" + description: "Always" + - variable: supplementalGroups + label: "supplemental Groups" + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: "supplemental Group" + schema: + type: int + + + - variable: advancedresources + label: "Set Custom Resource Limits/Requests (Advanced)" + group: "Resources and Devices" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: resources + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: "Advanced Limit Resource Consumption" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "4000m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "8Gi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: "CPU" + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "10m" + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/indepth/validation/" + schema: + type: string + default: "50Mi" + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + + - variable: deviceList + label: "Mount USB devices" + group: "Resources and Devices" + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: "Device" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable the storage" + schema: + type: boolean + default: true + - variable: type + label: "(Advanced) Type of Storage" + description: "Sets the persistence type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: readOnly + label: "readOnly" + schema: + type: boolean + default: false + - variable: hostPath + label: "Host Device Path" + description: "Path to the device on the host system" + schema: + type: path + - variable: mountPath + label: "Container Device Path" + description: "Path inside the container the device is mounted" + schema: + type: string + default: "/dev/ttyACM0" + + # Specify GPU configuration + - variable: scaleGPU + label: "GPU Configuration" + group: "Resources and Devices" + schema: + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + +# - variable: autoscaling +# group: "Advanced" +# label: "(Advanced) Horizontal Pod Autoscaler" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: "Target" +# description: "deployment name, defaults to main deployment" +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: "Minimum Replicas" +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: "Maximum Replicas" +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: "Target CPU Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: "Target Memory Utilization Percentage" +# schema: +# type: int +# default: 80 +# - variable: networkPolicy +# group: "Advanced" +# label: "(Advanced) Network Policy" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: enabled +# label: "enabled" +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: policyType +# label: "Policy Type" +# schema: +# type: string +# default: "" +# enum: +# - value: "" +# description: "Default" +# - value: "ingress" +# description: "Ingress" +# - value: "egress" +# description: "Egress" +# - value: "ingress-egress" +# description: "Ingress and Egress" +# - variable: egress +# label: "Egress" +# schema: +# type: list +# default: [] +# items: +# - variable: egressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: to +# label: "To" +# schema: +# type: list +# default: [] +# items: +# - variable: toEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" +# - variable: ingress +# label: "Ingress" +# schema: +# type: list +# default: [] +# items: +# - variable: ingressEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: from +# label: "From" +# schema: +# type: list +# default: [] +# items: +# - variable: fromEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: ipBlock +# label: "ipBlock" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: cidr +# label: "cidr" +# schema: +# type: string +# default: "" +# - variable: except +# label: "except" +# schema: +# type: list +# default: [] +# items: +# - variable: exceptint +# label: "" +# schema: +# type: string +# - variable: namespaceSelector +# label: "namespaceSelector" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: podSelector +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: matchExpressions +# label: "matchExpressions" +# schema: +# type: list +# default: [] +# items: +# - variable: expressionEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: key +# label: "Key" +# schema: +# type: string +# - variable: operator +# label: "operator" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "In" +# description: "In" +# - value: "NotIn" +# description: "NotIn" +# - value: "Exists " +# description: "Exists " +# - value: "DoesNotExist " +# description: "DoesNotExist " +# - variable: values +# label: "values" +# schema: +# type: list +# default: [] +# items: +# - variable: value +# label: "" +# schema: +# type: string +# - variable: ports +# label: "Ports" +# schema: +# type: list +# default: [] +# items: +# - variable: portsEntry +# label: "" +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: port +# label: "port" +# schema: +# type: int +# - variable: endPort +# label: "port" +# schema: +# type: int +# - variable: protocol +# label: "Protocol" +# schema: +# type: string +# default: "TCP" +# enum: +# - value: "TCP" +# description: "TCP" +# - value: "UDP" +# description: "UDP" +# - value: "SCTP" +# description: "SCTP" + + + - variable: addons + group: "Addons" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: vpn + label: "VPN" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Type" + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: "disabled" + - value: "openvpn" + description: "OpenVPN" + - value: "wireguard" + description: "Wireguard" + - variable: openvpn + label: "OpenVPN Settings" + schema: + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: "authentication username" + description: "authentication username, optional" + schema: + type: string + default: "" + - variable: password + label: "authentication password" + description: "authentication credentials" + schema: + type: string + default: "" + required: true + - variable: killSwitch + label: "Enable killswitch" + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: "Killswitch Excluded IPv4 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: "IPv4 Network" + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: "Killswitch Excluded IPv6 networks" + description: "list of killswitch excluded ipv4 addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: "IPv6 Network" + schema: + type: string + required: true + + - variable: configFile + label: "VPN Config File Location" + schema: + type: dict + show_if: [["type", "!=", "disabled"]] + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: true + hidden: true + - variable: type + label: "type" + schema: + type: string + default: "hostPath" + hidden: true + - variable: hostPathType + label: "hostPathType" + schema: + type: string + default: "File" + hidden: true + - variable: noMount + label: "noMount" + schema: + type: boolean + default: true + hidden: true + - variable: hostPath + label: "Full path to file" + description: "path to your local VPN config file for example: /mnt/tank/vpn.conf or /mnt/tank/vpn.ovpn" + schema: + type: string + default: "" + required: true + - variable: envList + label: "VPN environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + - variable: codeserver + label: "Codeserver" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: git + label: "Git Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: deployKey + description: "Raw SSH private key" + label: "deployKey" + schema: + type: string + - variable: deployKeyBase64 + description: "Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence" + label: "deployKeyBase64" + schema: + type: string + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: "Service Type" + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: "NodePort" + enum: + - value: "NodePort" + description: "NodePort" + - value: "ClusterIP" + description: "ClusterIP" + - value: "LoadBalancer" + description: "LoadBalancer" + - variable: loadBalancerIP + label: "LoadBalancer IP" + description: "LoadBalancerIP" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: "External IP" + schema: + type: string + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: nodePort + description: "leave empty to disable" + label: "nodePort" + schema: + type: int + default: 36107 + - variable: envList + label: "Codeserver environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + - variable: promtail + label: "Promtail" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: loki + label: "Loki URL" + schema: + type: string + required: true + - variable: logs + label: "Log Paths" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: path + label: "Path" + schema: + type: string + required: true + - variable: args + label: "Promtail ecommand line arguments" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: arg + label: "Arg" + schema: + type: string + required: true + - variable: envList + label: "Promtail environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true + + + + + - variable: netshoot + label: "Netshoot" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: "Netshoot environment Variables" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: "Environment Variable" + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + required: true diff --git a/stable/zwavejs2mqtt/11.0.25/templates/common.yaml b/stable/zwavejs2mqtt/11.0.25/templates/common.yaml new file mode 100644 index 00000000000..c1a366e1cf0 --- /dev/null +++ b/stable/zwavejs2mqtt/11.0.25/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.common.loader.all" . }} diff --git a/stable/zwavejs2mqtt/11.0.25/values.yaml b/stable/zwavejs2mqtt/11.0.25/values.yaml new file mode 100644 index 00000000000..e69de29bb2d